在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

架构师训练营」第 7 周作业

edd

极客大学架构师训练营

[POJ 1001] Exponentiation JAVA解题报告

一直AC一直爽

算法 刷题 POJ ACM

【源码系列】Spring Cloud Gateway

Alex🐒

源码 SpringCloud Gateway

架构师是怎样炼成的 7-1 性能测试与优化

闷骚程序员

【API进阶之路】因为不会创建云服务器,我被实习生摆了一道

华为云开发者联盟

虚拟机 服务器 API 华为云 API接口管理

kubernetes 集群升级,备份,故障恢复(kubeadm)

小小文

Kubernetes 群集安装 故障 kubeadm

天府之国迎来数字经济发展高地新契机

CECBC

数字货币 区块链技术 应用落地 人才政策产业

数据分析师 ”痛“ 谁能了解

金松(李博源)

数据分析 产品经理 数据产品 数据模型

第七周作业

andy

极客大学

Python好找工作吗?

cdhqyj

面向进化的软件架构

星际行者

软件架构 进化

Fastjson到了说再见的时候了

YourBatman

Jackson Fastjson JSON库

常见的emit实现AOP demo

八苦-瞿昙

随笔 随笔杂谈 aop

程序员开启社交和打造影响力的最佳方式

非著名程序员

程序员 提升认知 写作 社交

LeetCode 题解:122. 买卖股票的最佳时机 II,JavaScript,一遍循环,详细注释

Lee Chen

大前端

一个简单的物联网设备接入网关高可用方案

凸出

Java nginx Netty

【小白学YOLO】一文带你学YOLOv1 Testing

华为云开发者联盟

人工智能 算法 图像识别 什么是多线程

密码学的随机性与区块链随机数

CECBC

第七周总结

andy

极客大学

存储性能加速引擎之预读

焱融科技

Linux sds 焱融科技 分布式存储 预读

饿了么4年 + 阿里2年:研发路上的一些总结与思考

程序员生活志

阿里 饿了么 经验总结

BIGO | Likee深度推荐模型的特征工程优化

DT极客

提速数字化!区块链加速应用落地,新制造与服务不断推出

CECBC

三分钟热度的干劲

落曦

阿里云高级技术专家李晓成:面向5G的云网一体及云原生应用实践

阿里云Edge Plus

[POJ 1000] A+B Problem 经典水题 JAVA解题报告

一直AC一直爽

POJ OJ ACM 水题

字节跳动李本超:一年成为 Committer,我与 Flink 社区的故事

Apache Flink

flink

你的个人博客网站该上线了!

北漂码农有话说

JAVA算法

Bruce Duan

排序算法 Java算法

又被逼着优化代码,这次我干掉了出入参 Log日志

程序员小富

Java

多线程为了同个资源打起架来了,该如何让他们安定?

小林coding

并发编程 多线程 操作系统 计算机基础

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