InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

RIA世界里的三种信仰

作者 Geoffrey Wiseman 译者 朱永光 发布于 2007年6月21日

领域
语言 & 开发
主题
Java ,
RIA ,
Silverlight ,
.NET
标签
Apollo ,
Flex ,
Flash

从Ajax到SilverLight,从Apollo和AIR(Adobe Integrated Runtime)到Flex和Flash,从JavaFX到OpenLaszlo,RIA丰富互联网应用程序 Rich Internet Aplications)似乎已经成为这些天每个人话题的焦点。供应商们都争取成为被关注的重点,开发人员也在试图选择一种“正确”的技术。

在所有的喧闹和混乱中,很容易迷失真相的踪迹,当他们讨论RIA的时候,所指有所不同。RIA应该如何被构建,从Chris Messina的在Mozilla之上思考和Brendan Eich认为的开放Web,到由MicrosoftAdobe 提供的新技术,都有着各自的哲学

Simon Morris研究了上面提到的所有技术,并提炼出一个RIA的分类,即所谓的“RIA世界里的三种不同信仰”。

浏览器主义是信仰浏览器(或者一些类似的以页面为中心、面向标记、HTTP绑定的中间件平台)是未来最终用户面对的软件;这个信仰仅仅基于这样的观测:Web目前是作为访问互联网的主导工具。
新式桌面主义的信仰是浏览器作为一个最终用户面对的应用程序平台,终将成为一条被改变的死路。新式桌面主义的目标是,努力将传统桌面应用程序的技术发展推进到它们能自由地进行本地客户端安装,像网页那样在需要时才进行部署的境界。
实用新式桌面主义还是认为浏览器作为一个最终用户面对的应用程序平台,终将成为一条被改变的死路,但他们也认识到一时还不能完全替代浏览器。

把上面的风凉话放到一旁,在RIA技术的范围中确实存在着3个重要的阵营。Simon对他喜欢的(RIA构建)哲学继续解释道:

一个可取的RIA平台,我建议,将由现在的富非互联网应用程序(Rich Non-internet Application)平台(如常规的桌面应用程序技术)变化而来,运行于网络空间,既保留了所有丰富的功能又能在用户界面上使用原先的技巧,而不是像 有些人费力去促使的那样(使用全新的技术)。

Will Hartung指出(现在的)一些应用程序把这些阵营之间的界线变模糊了:

让Simon困惑的是,Thunderbird属于什么?是浏览器主义还是新式桌面主义?Thunderbird的很多地方由Javascript写成。 重要的目标是进一步重构运行在Thunderbird(和Firefox)后端的运行时,以便让它成为一个(不被任何厂商主导的)更好的客户端应用程序开 发平台。

那么,RIA的未来在哪里?它们重要吗?哪个技术和架构你认为将会存活下来,并为我们在将来构建应用程序开辟道路?

我们将一直跟进RIA发展的情况,想获得进一步的信息,请随时关注InfoQ

查看英文原文:The Three Religions of Rich Internet Applications

译者 朱永光 是IT自由人和环境保护者,微软最有价值专家(MVP)和MCSD。

RIA的前途一片光明 发表人 Chao Yang 发表于
比较赞同“浏览器主义“。 发表人 Chao Yang 发表于
最主要区别在于对安全的态度,事实上就没有什么实质区别 发表人 Tseng Joseph 发表于
  1. 返回顶部

    RIA的前途一片光明

    发表人 Chao Yang

    RIA是一种颠覆传统互联网交互的方式,具有B/S和C/S的双重优点,能满足用户对网络交互的需求。

  2. 返回顶部

    比较赞同“浏览器主义“。

    发表人 Chao Yang

    基于这种思想的RIA应用能使更多的人参与到web应用中,体验新网络方式带来的快感。

  3. 返回顶部

    最主要区别在于对安全的态度,事实上就没有什么实质区别

    发表人 Tseng Joseph

    浏览器应用之所以不能和桌面相提并论,就是由于安全性考虑而收到了诸多限制。 就好比外国产品不能享受国内产品的待遇——要收关税——一样。 如果认为将来就一定是全球化大市场,自然不必区分桌面还是浏览器,一并允许安装即可。 要是认为仍然需要桌面应用的安全性特权, 也许会持浏览器主义——所有RIA都仍然跑在浏览器中,仍然需要授权才能访问本地。

    对安全性的心理惯性导致了浏览器主义受到用户(而不是开发者和评论家!)的认可,短期内新桌面主义可能会发展缓慢。

    但我看来,浏览器主义发展到极致,80%的用户应用都跑在浏览器的RIA应用上的时候,浏览器应用的安全性需求就类似于现在OS的安全性需求了——也就是说,没有再区分二者安全性的理由了,这个时候,还需要浏览器么?

    所以实用新式桌面主义是理智的。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。