Silverlight HTML5 Flash – RIA技术的三敷鼎立

   
未来,“用户体验”将化富有软件商价值之根本衡量标准。拥有极好用户体验的RIA(富互联网应用)技术近些年来发展快速,其中因Silverlight、HTML5同Flash最让热捧。纵观,互联网上98%之微处理器都产生安装Flash;HTML5的初特色则加剧了Web网页的表现力;Silverlight更是携带着大性能与大生产力等很多优势异军突起。RIA技术世界逐渐显露三足鼎立的势。

图片 1

Flash发展至今已有15年历史,时间经过要的在天下孕育了科普热衷让网页矢量动画的设计者和开发者,以及吃许多号垂涎的插件装机量。在Macromedia和
Adobe的唤起下,无数良好的艺术家、UI设计师以及互动程序设计师团结同,最终水到渠成了今红红火火时代的Flash。

ActionScript是Flash最重大的编程语言,作为及时主流的RIA技术,Flash十数年的积使其有无限生的底子,Flash的主导地位短日内杀为难给撼动动。然而,问题还是相对的,时间之沉淀陪而来的凡漏洞百来,Flash的滥用和参差不齐的Web前端开发人员致了当前成千上万网页遭到的Flash应用效率低下,浏览器极容易崩溃等题材;插件越来越臃肿却照样无法更改封闭的SWF对寻找引擎的未友好支持。更受诸多Flash Fans伤心的凡,苹果方面显然地排斥Flash,从iOS到MacBook Air 2010且能够观看厌烦的身影,或许Flash真就渐入中年。

HTML是当前网直达用最普遍的语言,也是组成网页文档的重要语言。HTML4正规已经十差不多年了,随着世界IT技术的飞速发展,各类软件和平台的不一致性骤增,至今我们还得继续兼容IE6下之CSS样式名,开发差异化的活,却如提供同质化的效应,多浏览器、多平台达成的匹配测试依旧是累累网页设计者心中一定之痛,HTML4以各平台达成所遇的不少限制令HTML5呼之要出。于是,2004年HTML5首先涂鸦被WHATWG提出,2007年最后也W3C所接受。内置Canvas、Audio/Video以及Web存储等居多初特色的HMTL5前途以见面带领互联网多点的改善和改制,依旧用HTML + JavaScript +
CSS使得一般网站为克自在拥有更增长的效果,被世界所公认真正形成跨平台的技艺。

但,看似美好的HTML5倒是注定孤独坎坷,从其诞生开始便既让Google所挟持企图号令天下。Google的云计算帝国就差一个RIA的支撑,本于高度期待之Gears还不足月即发布夭折,旨在为HTML5的即位做铺垫,不由得让咱们再次不过的想:假若 HTML5委能普及,更多之应用转向B/S模式,微软帝国的桌面软件生态环境必定受到巨大威胁,虎视眈眈多年之Google将凡极致老受益者,Chrome
OS操作系统就是凡是最给力的信。

绵绵看,作为Google玩转于指尖的一样枚棋子,HTML5说到底要无法取代Silverlight或Flash等网页插件技术。如果自身是项目经理,我会否决一切了依赖让HTML5的种,只以自其实无法忍受耗资巨大的路源码却会如此随意的让敌剽窃、掠走,好比敞开着你家的保险柜丢在街道中央,难道你于期待开源组织给你至高无上的尊崇?再说了,HTML5当开发效率与开发工具上真显得捉襟见肘,且十分为难落实网页插件所能自在实现的高级功能,而网页插件则有着比HTML5更灵活的框架,整体性更好,还存有过浏览器(不同浏览器下无差异体验)等优势。另外,HTML5如果一旦真的使及商贸领域,前提是该正式必须得到统一。可现状令人堪忧,微软的IE、Mozilla的Firefox以及主导者Google的Chrome当下还在力图的决斗HTML5正规制定者的不过强话语权,利益促使下之HTML5正经联合5暨10年内仍一切片浮云,对于Silverlight和Flash来说这样老的光阴已经敷开发有几乎代表新本子了,同时亦证实了W3C对当前HTML5/CSS3正经现状的达:“不相宜用作生产条件”。

新锐Silverlight是微软所发展的Web前端应用程序开发解决方案,2007年9月是奇迹般的小子横空出世,给据早已混乱的Web市场再补充一那个变数。Silverlight最充分之特性在于它精简的.NET框架,你可使用C#、VB、F#顿时3大.NET主流开发语言去编写Silverlight应用程序。Silverlight的开发者大多来自传统的.NET产品研发一丝,拥有国际顶尖的架经验和增长的设计模式知识,在VisualStudio以及Blend等强劲开发工具的一块支持下,高性能、高出效率等众多优势显露无疑。Silverlight的行使主要集中在电子商务、视频、网页网络游戏,卫星定位、导航、地理系统等世界,作为微软“三屏一开腔”计划(电脑屏幕、手机屏幕和电视屏幕以及讲话计算)的核心技术,伴随在近期Window
Phone 7的颁发,我们早已会隐隐感受及未来Silverlight“三端(网页、桌面以及运动装备)一清一色”的局面。

Silverlight发展至今短短3年多,仅为HTML5统筹时的一半尽管出产了季只基本点版本,仍当研发中的第五个本子就Silverlight 5 的新特征都公开,2011年上半年用会见发布Beta版。Silverlight在其前进进程遭到尽吸收其他竞争对手的优点,取长补短,利用GPU硬件加速大幅升级2D/3D应用程序性能,同时突破了Flash无法使用右键的效应限制,还能够由此脱离浏览器的模式(Out of Browser)运行于系统桌面(超越浏览器),以及作为Windows
Phone等移动设备的重中之重开发技术,外加其开源框架Moonlight的跨平台特性,使得Silverlight在RIA领域的优势逐步显著。不久,Silverlight 5或将带动在对3D模型与骨骼动画的本生态支撑问世,网页技术将翻开崭新的一页
– Web 3D时代的至。

我们可以从这么一个假如,如果管Flash看做一独自银行股,那么HTML5尽管是止题材股,厚积薄发的Silverlight则是名不虚传的潜力股。就目前而言,这三者都以不断扩充中,各出各国的优势与关且彼此制衡着,短日内并无在谁代表谁的题材。微软出平台产品经营Brad Becker也曾说过:“在网络直达,Silverlight从没打算要代表HTML5,而是使召开HTML5和外技术不能够吃开发人员轻易就的事体。”

本发展进度,Silverlight有赶超Flash之势,HTML5尽管再度多反映的是一些厂商试图改变软件生态格局的进化战略性需要。当然,撇开三者的纷争不论,所有的RIA技术都止为同一目的而留存在:让互联网绚动起来!RIA盛世降临,你准备好了也?

正文载于《程序员》2011年01希望,有删节和改动


相关文章