写点什么

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:17896
用户头像

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

关注

评论

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

跨越可观测性鸿沟|高手们都在用的“火焰图”是什么

尔达Erda

程序员 微服务 云原生 可观测性 链路追踪

Kyligence + 亚马逊云科技丨实现云上的精细化运营和数字化指挥

Kyligence

如何搭建批流一体大数据分析架构?

Kyligence

谈谈对微软Dapr的理解

行云创新

微软 服务网格 dapr

元宇宙浪潮之下,数字身份至关重要

CECBC

南瓜电影 7 天内全面 Serverless 化实践

Serverless Devs

阿里云 ECS 南瓜电影 SAE

【IT运维】公司内网服务器可以远程桌面连接吗?怎么连接?

行云管家

云计算 运维 IT运维 远程运维

尚硅谷Maxwell视频教程发布!

@零度

大数据 Maxwell

7.《重学JAVA》--运算符

杨鹏Geek

Java 25 周年 28天写作 12月日更

飞桨双十二礼包,上海“拆箱”啦!

百度大脑

人工智能

大厂高频面试题Spring Bean生命周期最详解

Tom弹架构

Java spring 源码

npm进阶(一) 更换成淘宝镜像源以及 cnpm

No Silver Bullet

npm 12月日更

es单机安装及配置其系统服务

elasticsearch

Python代码阅读(第68篇):指定值出现次数

Felix

Python 编程 列表 阅读代码 Python初学者

十年期货股票行情数据轻松处理——TDengine在同心源基金的应用

TDengine

数据库 tdengine 时序数据库

SpringBoot中如何优雅的使用多线程

编程江湖

JAVA开发 springboot

恒源云(GPUSHARE)_【功能更新】实例日志上线,操作一目了然

恒源云

深度学习 算力加速

常见杀毒软件及其引擎的特点

喀拉峻

网络安全 病毒扫描

Kafka之为什么需要消息队列

编程江湖

大数据 kafka

腾讯音乐iOS开发四次面试记录

iOSer

ios 腾讯 面试题 iOS面试 腾讯音乐

Aeron 是如何实现的?—— Ipc Subscription

BUG侦探

共享内存 Aeron Ipc Subscription

中科柏诚持续推进数字网络技术,蓄力元宇宙布局

联营汇聚

Go语言学习查缺补漏ing Day5

恒生LIGHT云社区

golang 编程语言

主机入侵检测策略之基线检测

网络安全学海

网络安全 信息安全 渗透测试 安全漏洞 暴力猜解

List 去重的 6 种方法

编程江湖

List java 编程

Rust 元宇宙 14 —— 创建角色和同步

Miracle

rust 元宇宙

JavaScript 中的 .forEach() 和 for...of

devpoint

JavaScript foreach for...of 12月日更

网易云信发布两大元宇宙解决方案,打响进军元宇宙第一枪

网易云信

人工智能 音视频 元宇宙

老电影和图片变清晰的秘密!分辨率提升400%的AI算法

百度大脑

人工智能

netty系列之:性能为王!创建多路复用http2服务器

程序那些事

Netty 程序那些事 http2 12月日更

【等保小知识】信息安全等级保护四级系统有哪些?

行云管家

网络安全 等级保护

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