现在一场新的技术战争已经悄然在RIA领域打响。这个领域的传统霸主是手握Flash平台的Adobe公司;另外,还有借助Silverlight技术参战的软件巨人微软;最大的黑马则可能是刚刚推出了JavaFX的Sun公司。在这场技术版的“三国演义”中,谁将最终胜出?这场战争又将持续多长时间?它对于你我的意义何在?

静态Web页面的时代已经一去不复返了。人们的新互联网体验是一个充满了视频、动画、游戏和交互的世界。人们期望互联网就像一个视频游戏一样给我们带来更佳的体验。富展现技术现在已经成为我们的应用程序世界的一部分,掌握了富展现技术世界的公司也将掌握开发下一代网络所需要的应用程序的工具。

Adobe的Flash平台:传统霸主

毫无疑问,Adobe的Flash播放器是富展现技术领域中最具优势的选手,到目前为止,它已经在100多种设备上被安装了超过7亿多次,其中包括每一台PC和Mac机器。Flash是许多网络广告商、电影网站和YouTube类网站的最爱。

Flash是富展现领域具有统治地位的选手,这一点几乎没有什么疑问。Flash的成功很大程度上是因为它让那些比较慢的设备具有了富展现能力。举个例子来说,你可以在手提电话、MP3播放器和个人计算机上运行Flash,而且你会得到相同的用户体验。实现一个伟大的用户体验并不需要一台非常强大的硬件机器。

Adobe让Flash走向成功的第二个因素是,它一直保持让Flash非常小巧,且下载非常简单。如果你登录到一台联网的计算机上,你就可以安装和升级你的Flash版本。

为了充分利用Flash的成功优势,Adobe还推出了一系列的工具来让不同类型的用户使用,来创建使用Flash SWF导出格式的内容。其中有FLEX,这是一个为开发者推出的工具,可以让你使用一个叫做MXML的结构化元语言来创建Flash解决方案。设计者可以通过Flash Authoring工具来开发复杂的动画;而且,最后会议主持者可以使用Acrobat Connect 专业版来创建实况转播和录播的网络会议,所有这些都使用Flash平台。

无论在广度还是深度上,互联网上的Flash应用程序都在呈现爆炸式的增长。但是Adobe并没有因此而满足,并没有因此而休息。Adobe正在扩展在线Flash应用的强度来继续这一场技术之争,例如它正在使用Flash创建一个网络版的Photoshop。

微软借Silverlight打响反击战

在过去的10年中,微软一直没有停止过攻击Flash的成功的努力。这个软件巨人一直不断的推出诸如Chrome Effects、矢量标记语言(VML)和一个虚拟实境标记语言(VRML)浏览器之类的产品。但是所有这些产品以失败而告终,因为微软有个致命的缺陷:从来没有在Windows之外成功的实现这些技术。但是今年微软正在改变这种情况。一个被称作Silverlight的新技术正在打破许多微软的规矩。Silverlight可以被Windows和Mac所使用,另外还有一个可以在Linux上运行的开源版本;Silverlight将可以运行在所有Web浏览器上,而不仅仅是微软的IE浏览器;而且Silverlight将可以仅通过一个文本编辑器就可以访问的语言来建立。

Silverlight的核心是一个叫做XAML的XML语言。这个语言听起来有些熟悉,因为相同的XAML也是微软的新Windows展现层的核心语言,就是微软的这个新Windows展现层技术让其新操作系统Vista具有如此酷的外观效果。XAML可以被用户使用诸如微软的Expression Blend等工具轻松的编辑,甚至你使用一个记事本也可以实现对它的编辑。

Silverlight的最初发布版的一个比较大的成功是,它可以通过互联网以1080P质量播放高清视频。Adobe也曾表示实现这个功能,但是至今还没有发布达到这种质量标准的Flash播放器升级。

预计定于2008年第二季度发布的Silverlight新版将再出大手笔,将合并微软成功的.NET框架的关键组件,以让C#和VB.NET开发者可以创建以Silverlight模式实现的定制化应用程序。

毫无疑问,微软已经让Silverlight走向了正确的方向。Adobe公司要对这个新的竞争对手加以重视了。

Sun的JavaFx会成为黑马吗?

在比赛中通常会有黑马出现。有时候它可以赢得最后的胜利,有时候它会以失败告终,但是它肯定是值得关注的。在这场富展现技术之争中的黑马极有可能是Sun公司。Sun正在发布它的Java语言的扩展,来让开发者可以实现Flash和Silverlight所实现的富展现能力。

Sun的首席技术官Bob Brewin表示,“JavaFX是对Flash和Ajax增长的一种回应。”在RIA的时代,Sun也是紧随着这种新技术不断发展的。虽然Flash现在的应用非常广泛,但它永远不能交付Java类库的大部分功能,JavaFX却是可以的。所以JavaFX仅仅是Sun对于现在这种流行技术的“回应”。

Sun正在使用的部署战略与Adobe和微软有所不同。获得JavaFX的第一个设备是移动电话。的确,现在Sun还不清楚JavaFX是否最终将也被应用到个人计算机中。这可能是Sun失败的地方,也可能是它最后成为胜利者的关键因素,因为你别忘了,现在全球移动电话的数量要是个人计算机数量的两倍。

RIA技术应用之争将超出Web之外

    这三种技术全是致力于让用户的Web体验达到一个更完美的层次。这并不意味着它必须通过一个Web浏览器来体验。Adobe和微软已经公然表示,它们希望将它们的技术应用到浏览器之外的更广范围。Adobe正在利用AIR,Adobe Intergrated Runtime,来让开发者可以创建跨平台解决方案,让网络应用软件在桌面环境执行,AIR应用软件能让使用者离线工作,并可用拖曳方式,将图像或文字等项目,在网络与桌面应用软件间移动。

微软也正在努力将Silverlight的应用扩展到桌面之外,实现Silverlight到移动设备上。富展现技术的潜力似乎仅仅显露出一点。还有很大的空间让Adobe、微软和Sun来挖掘,毫无疑问,这三家公司将为了赢得开发者而展开激励的战斗。

RIA技术之争 谁将胜出?(转)相关推荐

  1. BlueTooth: 无线技术之争谁将胜出 WiFi、蓝牙还是NFC?

    无线技术之争谁将胜出 WiFi.蓝牙还是NFC? (2004-09-20 10:34:33) WiFi?蓝牙?NFC?-- 飞利浦电子公司近日宣布,三星电子将在其移动设备中采用飞利浦NFC(Near ...

  2. 无线技术之争谁将胜出 WiFi、蓝牙还是NFC

    无线技术之争谁将胜出 WiFi.蓝牙还是NFC? (2004-09-20 10:34:33) WiFi?蓝牙?NFC?-- 飞利浦电子公司近日宣布,三星电子将在其移动设备中采用飞利浦NFC(Near ...

  3. 三种主流RIA技术之争,你该如何选型?

    前几天听说Adobe发布了用于Flash Player的RTMP(实时消息协议).乍一看,好像是一个不错的东东.号称有如下优点:支持高性能地把数据(主要是音频.视频)PUSH给Flash Player ...

  4. 陀螺年度好文回顾|Staking 时代两大流派,屌丝和贵族谁将胜出?

    2019,区块链行业在混沌中探索前进,但对于从业者来说2019无疑是里程碑式的一年. 回顾2019年,中国区块链行业的发展经历了从满怀牛市希望到失望,再到国内强监管项目出海.行业寒冬,区块链从业者.币 ...

  5. 车和家李想:在智能电动车的红海里,这是我唯一能够胜出的机会所在...

    春节假期的最后一天,车和家创始人兼CEO李想在发布微博,回顾自己20年创业经历的5个楼层.从成为优秀的人,成为优秀的管理者.领导者,到最后成为顶尖的领袖,李想说,每一层的认知回过头来看都是天壤之别,以 ...

  6. Silverlight HTML5 Flash - RIA技术之三足鼎立

    未来,"用户体验"将成为所有软件商业价值的首要衡量标准.拥有极好用户体验的RIA(富互联网应用)技术近些年来发展迅猛,其中以Silverlight.HTML5及Flash最受热捧. ...

  7. 金山云上市首日暴涨 40%,雷军:「All in」才有机会胜出

    雷军认为,如果没有当时向死而生的决心和勇气,金山云不可能做成.疫情压力下,中概股压力也很大,但金山云成功IPO也会提振整个市场的士气. 作者 | 张俊 来源 | 新浪科技(ID:techsina) 独 ...

  8. 人类投资者VS人工智能,究竟谁会胜出?

    目前,投资界很火的一个概念就是人工智能,它更是科技界投入很大而且进步神速的领域.很多方面已经开始应用到了人工智能,例如网络营销.自动驾驶.智能安防和智慧交通等领域.阿尔法狗以人工智能为基础,击败了所有 ...

  9. 【工业互联网】工业互联网跃升为“中国制造2025”主攻方向,巨头环饲下你以何胜出?

    编者按: 工业互联网被推上了"史无前例的高度",跃升为"中国制造2025"的主攻方向之一. 目前,全球工业总产值已将近32万亿美元(2016年美国GDP为18. ...

最新文章

  1. HTML5——FileReader详解
  2. Ngrok: 使用 Ngrok 实现内网穿透
  3. idea 解决查看源码没有注释
  4. Struts2返回JSON对象的方法总结
  5. 六、华为鸿蒙HarmonyOS应用开发之Java开发模式下的不同Page 间实现页面跳转
  6. c语言 define宏名称if(参数),宏编程基础内容
  7. EasyPlayer Android RTSP播放器延迟再优化策略
  8. ZCGL大数据项目优化组件布置
  9. 几种常用HTML5移动应用框架的比较
  10. FileStream构造函数
  11. 弃用 Notepad++,还有5款更牛逼的选择!
  12. oracle汉字转换成拼音首字母和五笔首字母
  13. MongoDB secondary节点
  14. 解决私有仓库 git 没有权限的问题
  15. MATLAB中的msgbox函数
  16. python画笑脸表情_用Matplotlib,妈妈再也不担心我没有表情包斗图了
  17. mysql表空间查询
  18. selenium webdriver (python)的基本用法一
  19. cell数据如何删除重复项
  20. 这没啥挑的,全新java前后端开发需掌握的框架及技术

热门文章

  1. 2022 极术通讯-2021中国云数据中心考察报告发布,Arm服务器促进多元算力发展
  2. 使用sed删除拼音的音调
  3. Java and bitwise shift operators
  4. 车载总线监控分析及仿真工具-VBA
  5. idea查看java当前线程,IntelliJ IDEA多线程调试
  6. 如何安装iso文件的软件
  7. 互联网医院系统构建:探索开源云平台与互联网医院平台源码的融合
  8. 程倩 软件测试,动画制作步骤
  9. c语言贪吃蛇添加排行榜,c语言贪吃蛇排行榜_...12年4月编程语言排行榜 C语言荣归宝座...
  10. mysql查询手机号199开头_使用199开头的号码是怎样的体验?