ca88官网Silverlight HTML5 Flash – RIA技术之三足鼎立

   
将来,“用户体验”将变成独具软件商业价值的首要衡量标准。拥有极好用户体验的RIA(富互联网使用)技术近些年来发展高速,其中以Silverlight、HTML5及Flash最受热捧。纵观,互联网上98%的处理器都有安装Flash;HTML5的新特色则加剧了Web网页的表现力;Silverlight更是引导着高性能与高生产力等居多优势异军突起。RIA技术世界日趋展现三足鼎立之势。

ca88官网 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指出,二零零七年最终为W3C所吸收。内置Canvas、Audio/Video以及Web存储等许多新特色的HMTL5前景将会引领互联网多地点的革新与改进,依然选取HTML + JavaScript +
CSS使得一般网站也能轻松拥有更丰硕的功用,被世界所公认真正完成跨平台的技艺。

然则,看似美好的HTML5却决定孤独坎坷,从它落地起初就已被Google所挟持企图号令天下。Google的云统计帝国就差一个RIA的支撑,本被中度期待的Gears还未足月即发表夭折,意在为HTML5的即位做铺垫,不由得让我们更极致的思索:假诺 HTML5真能普及,更多的使用转向B/S格局,微软帝国的桌面软件生态环境必定受到巨大威吓,虎视眈眈多年的谷歌将是最大获益者,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前端应用程序开发解决方案,二零零七年九月以此奇迹般的小子横空出世,给本已混乱的Web市场再添一大变数。Silverlight最大的特征在于它精简的.NET框架,你可以使用C#、VB、F#这3大.NET主流开发语言去编写Silverlight应用程序。Silverlight的开发者大多来源于观念的.NET产品研发一线,拥有国际超级的架构经验和增长的设计格局知识,在VisualStudio以及Blend等精锐开发工具的一块匡助下,高性能、高开发成效等诸多优势表露无疑。Silverlight的施用重要集中在电子商务、录像、网页网络游戏,卫星定位、导航、地理系统等领域,作为微软“三屏一云”计划(电脑屏幕、手机屏幕和电视机屏幕以及云总括)的主题技术,伴随着最近Window
Phone 7的发布,大家已能隐隐感受到将来Silverlight“三端(网页、桌面和移动设备)一统”的范围。

Silverlight发展至今短短3年多,仅为HTML5设计时间的一半就出产了两个基本点版本,仍在研发中的第六个本子即Silverlight 5 的新特点已经了解,二〇一一年上半年将会宣布Beta版。Silverlight在其前进进程中充分吸纳其他竞争对手的助益,取长补短,利用GPU硬件加速大幅提高2D/3D应用程序性能,同时突破了Flash不可能使用右键的效能范围,还可以透过脱离浏览器的格局(Out of Browser)运行于系统桌面(超越浏览器),以及作为Windows
Phone等活动设备的根本开发技术,外加其开源框架Moonlight的跨平台特性,使得Silverlight在RIA领域的优势渐渐显明。不久,Silverlight 5或将带着对3D模型及骨骼动画的原生态支撑问世,网页技术即将翻开崭新的一页
– Web 3D时代的赶来。

俺们可以打这么一个只要,假若把Flash看做一只银行股,那么HTML5就是只题材股,厚积薄发的Silverlight则是名不虚传的潜力股。就当下而言,这三者都在时时刻刻增加中,各有各的优势与契机且互相之间制衡着,短期内并不存在什么人代表什么人的题材。微软开发平台产品主管布拉德(Brad) 贝克er也曾说过:“在网络上,Silverlight从没打算要取代HTML5,而是要做HTML5和其他技术不可能让开发人士轻易做到的业务。”

论发展进度,Silverlight有赶超Flash之势,HTML5则更多反映的是一些厂商试图改变软件生态形式的前进战略性要求。当然,撇开三者的纷争不论,所有的RIA技术都只为同一目标而留存着:让互联网绚动起来!RIA盛世降临,你准备好了吗?

正文公布于《程序员》二零一一年01期,有删节和修改


相关文章