NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

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

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

关注

评论

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

第二周作业

Geek_b9053c

依赖倒置原则

深入了解Linux共享内存及函数详解(含编程示例)

ShenDu_Linux

Linux 程序员 内存 进程

两年竞业禁止、没有赔偿的CTO | 法庭上的CTO(1)

赵新龙

CTO 竞业禁止 试用期

可参考才是有价值的,架构设计的技改之路从来都不容易

互联网应用架构

架构设计

架构师训练营第十一周

我是谁

极客大学架构师训练营

Defi系统APP开发|Defi软件开发

系统开发

Windows下常用软件配置

jiangling500

windows 软件配置

系统安全与高可用

天天向上

保障系统稳定高可用的方案

天天向上

极客大学架构师训练营

吴桐:2021年中国区块链产业发展的六大趋势

CECBC

区块链 新基建

第一周作业

极客大学 极客大学架构师训练营

智慧公安大数据分析平台开发解决方案

t13823115967

大数据 智慧公安

架构师训练营第二周课后作业

万有引力

Week 11 work

黄立

Spring 源码学习 06:AnnotatedBeanDefinitionReader

程序员小航

Java spring 源码 源码阅读

Defi挖矿软件系统开发|Defi挖矿APP开发

系统开发

从战略到战略决策

Alan

战略管理 使命 愿景 战略思考 MVO

京东云的云原生理念及Serverless最佳实践

lidaobing

第二周 框架设计 作业一 「架构师训练营 3 期」

胡云飞

极客大学架构师训练营 框架设计

搞懂这篇文章,关于IO复用的问题就信手拈来了

程序员小灰

Linux 后台开发 io epoll Linux服务器开发

只能用分布式锁,也能搞定每秒上千订单的高并发优化?

Java架构师迁哥

区块链如何解决互联网为基础的广告困境?

CECBC

区块链 互联网广告

vue高级进阶系列——用typescript玩转vue和vuex

徐小夕

Java vue.js Vue 大前端

依赖倒置原则以及接口隔离方式实现接口设计

我们新四军不拿群众一针一线

区块链中的保险行业

13828808769

区块链技术应用开发 保险理赔

Kafka 和 RocketMQ 之性能对比

中间件兴趣圈

kafka 源码分析 RocketMQ 中间件 性能分析

腾讯 WXG 后台开发工程师对 MySQL 索引知识点总结

Java架构师迁哥

公安警务大数据可视化平台开发建设

t13823115967

大数据 智慧公安

架构师系列之8:python网站压测工具

桃花原记

架构词典: 复盘

lidaobing

架构 复盘

《操作系统概述》-第六版

计算机与AI

操作系统

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