2008年,迅速发展的RIA平台为过去的2008年内增添了一丝光彩。就在短短几年前,开发商想创建一个非凡的浏览器经验,这样,他们就能从大把的费解的工具中读取数据。
现在,Flash是Adobe系统的一部分,AJAX无所不在的,微软和Sun公司也已经加入了竞争,RIA是当今主流。Dojo,Ext,谷歌网络工具包,jQuery,MooTools ,Prototype/ Scriptaculous,雅虎等的用户界面非常适合只需要为网页添加一些花哨功能(日期选择,一个数据网格,某种形式的预处理,等等)的程序员。
开源工具的一大进步是商业的AJAX框架,如Backbase , Bindows,JackBe,和Tibco通用接口。但是,它们还能保持自己的优势吗?已经有众多的开放源码的替代品,为什么还要所谓的“企业Ajax ”解决方案呢?
其原因从更好的技术支持和记录到更完善和更灵活。但在开源和商业工具之间找出意义深远,明确的区别变得越来越难。
随着开源项目扩展其范围,开发商正试图寻找超越AJAX的位置。例如,JackBe的产品把HTML,RSS,网络服务,和SQL调用捆在了一起,已演变成“企业混搭程序”的平台。Backbase也锁定在服务器端,增加了对离线RIAs的支持并为Java开发员发布了它的AJAX架构。Laszlo Systems是现在杰出的开源RIA平台引导者,它侧重于为企业和服务商提供Web 2.0的桌面解决方案。
其他厂商已经从服务器端进入AJAX领域:Nexaweb企业Web 2.0套件,开始时基于Java架构是为建立客户服务器应用程序,现在它为AJAX以及Java客户端提供后端数据。WaveMaker开始时作为LAMP上的,现在是Java的快速Web应用建设者,程序开发的新手点点鼠标就可以实现全面J2EE应用的建设。
还有为AJAX增添的更先进的RIA解决方案。RIA前辈Curl,曾获InfoWorld 2008年度富互联网应用平台最佳技术奖,在2008年的6.0版本中改进了与AJAX的互用性。除了允许一个Curl Applet可以嵌入到现有的AJAX网页,新版本还增加了皮肤更换控制和图像改进功能,如抗锯齿,部分透明,旋转图像。
Curl 6.0是一个高强度的RIA平台,为Windows, Mac和Linux的客户带来了高品质的图形和复杂的影响,它容易定制并且性能优良。Curl甚至通过所谓的Nitro扩展增加离线支持。毫无疑问,Curl将吸引更多开发商的注意。
当微软Silverlight在2007年秋季首次推出时,它已有良好研发和设计工具(分别在Visual Studio和微软的Expressions 套件中)作为支持,而且在MLB.com已经有一个高知名度的部署。但是,至少在高互动应用方面,性能是值得关注的。2008年秋季的发布的Silverlight2兑现了支持.NET的承诺,它拥有丰富的控制和联网的APIs以及非凡的速度。微软还把北京奥运会和Blockbuster列入了旗舰客户名单。
2008年,Adobe两个重要RIA的发布令人刮目相看。Flex Builder3.0完成了基于Eclipse的工具包(支持图形化布局,丰富的,闪光驱动的Web GUIs ),它包括实时图表,数据绑定术和网络服务,应用剖析流程以及Adobe CS3扩展,旨在弥合设计者与开发人员间的差距。 然而,Adobe更大的动作是推出了AIR( Adobe综合运行时) ,一个用于包装和部署富互联网应用程序并直接到桌面的SDK和运行库。它支持脱机运行,不需要浏览器。最近的1.5版本的发布为企业用户增强了的数据库加密和其他改进。
随着2008年接近尾声,Sun发布了业界期待已久JavaFX。早在8月,SDK的预演就凭借它令人印象深刻的数据绑定功能;良好的工具收集的布局,动画和输入设备监听;支持向量对象,透明度和二维关键帧动画,惊愕了评论家们。和Adobe和微软一样,Sun也正努力通过Adobe Illustrator和Photoshop 的插件,关闭设计和开发之间的循环。
如果你在找寻2008年有哪些好消息,你会发现RIA的一系列发展令你惊讶。 Adobe 通过Flex /AIR组合引领发展,它们的融合也成为设计师的无敌工具。微软的Silverlight已经发展得相当不错,它带领ASP.Net的开发员走上了通向RIA的捷径。Sun的JavaFX有着像Java的句法,这给了Java开发员一把利器(和商业支持者),他们可以轻松地迎接从未如此美好的明天的网络。
【编辑推荐】