写点什么

RIA 世界里的三种信仰

  • 2007-06-21
  • 本文字数:1023 字

    阅读完需:约 3 分钟

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

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

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

2007-06-21 21:171241
用户头像

发布了 254 篇内容, 共 67.3 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

如何免安装使用 Python?推荐 17 个在线的 Python 解释器!

Python猫

Python

🚀使用“release-it”一气呵成:version、tag、changelog 等

小鑫同学

前端 nodejs 11月月更

从1024开始,我们漫谈编程的本质

闫同学

编程 编译原理 11月月更

快速创建软件安装包-ClickOnce

沙漠尽头的狼

微信小程序—制作一个简单的跑步小程序

格斗家不爱在外太空沉思

JavaScript 微信小程序 11月月更

uniapp多端分享(app,小程序,公众号)

格斗家不爱在外太空沉思

vue.js uniapp 11月月更

峰会实录 | StarRocks PMC Chair 赵纯:数据分析的极速统一3.0 时代

StarRocks

数据库

铸剑记:2022国产手机自研技术演义

脑极体

dns-client占用cpu过高的问题解决方案

我是一个茶壶

win10 DNS 11月月更

计算机网络:组帧

timerring

计算机网络 11月月更

重磅!哈啰 Quark Design 正式开源,下一代跨技术栈前端组件库

Allan sir

前端 前端开发 WebContents 11月月更

【Linux】调试器-gdb使用

过眼云烟

学习 记录 11月月更

跟着卷卷龙一起学Camera--MIPI 02

卷卷龙

ISP camera 11月月更

【愚公系列】2022年11月 Go教学课程 039-文件操作

愚公搬代码

11月月更

一文搞懂Go读写Excel文件

闫同学

Go 后端 11月月更

互联网安全架构设计原则

阿泽🧸

互联网安全 11月月更

1024共码未来(一览中华风华,API First)

叶秋学长

程序员 API 1024 11月月更

深度测评FL Studio性能,多年Fl Studio使用感受分享

懒得勤快

Matplotlib基础教程之折线图

芯动大师

Python matplotlib 11月月更

python小知识-python序列化

AIWeker

Python 人工智能 python小知识 11月月更

Apache Beam基本架构

穿过生命散发芬芳

11月月更 Apache Beam

从柯里化讲起,一网打尽 JavaScript 重要的高阶函数

掘金安东尼

前端 11月月更

写给关系数据库开发者的 TDengine 入门指南

TDengine

数据库 tdengine 时序数据库

Best Practices for Node.js Security

Mahipal_Nehra

JavaScript node.js security Node Best Practice

小平台SEO服务崛起:有搜索习惯和需求就有SEO服务

石头IT视角

网络地址转换(NAT)(一)

我叫于豆豆吖.

11月月更

2022-11-02:以下go语言代码输出什么?A:编译错误;B:apple;C:ant;D:panic。 package main import “fmt“ func main() {

福大大架构师每日一题

golang 福大大 选择题

web--文件上传

我是一个茶壶

WEB安全 文件上传 11月月更

uniapp简单入门

格斗家不爱在外太空沉思

vue.js uniapp 11月月更

聊聊香港优才(56/100)

hackstoic

第一篇文章 | 记录我的Java学习之路 | 一切从零开始

祖国滴花骨朵儿

学习笔记 Java学习 零基础 11月月更

RIA世界里的三种信仰_Java_Geoffrey Wiseman_InfoQ精选文章