InfoQ

新闻

RIA世界里的三种信仰

作者 Geoffrey Wiseman 译者 朱永光 发布于 2007年6月21日 下午9时17分

社区
.NET,
Java
主题
RIA,
Silverlight
标签
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
RIA的前途一片光明 发表人 Yang Chao 发表于 2007年6月25日 下午7时26分
比较赞同“浏览器主义“。 发表人 Yang Chao 发表于 2007年6月25日 下午7时29分
最主要区别在于对安全的态度,事实上就没有什么实质区别 发表人 Joseph Tseng 发表于 2007年6月27日 下午10时14分
  1. 返回顶部

    RIA的前途一片光明

    2007年6月25日 下午7时26分 发表人 Yang Chao

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

  2. 返回顶部

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

    2007年6月25日 下午7时29分 发表人 Yang Chao

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

  3. 返回顶部

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

    2007年6月27日 下午10时14分 发表人 Joseph Tseng

    浏览器应用之所以不能和桌面相提并论,就是由于安全性考虑而收到了诸多限制。 就好比外国产品不能享受国内产品的待遇——要收关税——一样。 如果认为将来就一定是全球化大市场,自然不必区分桌面还是浏览器,一并允许安装即可。 要是认为仍然需要桌面应用的安全性特权, 也许会持浏览器主义——所有RIA都仍然跑在浏览器中,仍然需要授权才能访问本地。 对安全性的心理惯性导致了浏览器主义受到用户(而不是开发者和评论家!)的认可,短期内新桌面主义可能会发展缓慢。 但我看来,浏览器主义发展到极致,80%的用户应用都跑在浏览器的RIA应用上的时候,浏览器应用的安全性需求就类似于现在OS的安全性需求了——也就是说,没有再区分二者安全性的理由了,这个时候,还需要浏览器么? 所以实用新式桌面主义是理智的。

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。