写点什么

定义 RIA、Web 2.0 和 AJAX

  • 2008-07-01
  • 本文字数:1070 字

    阅读完需:约 4 分钟

在这个月的早些时候,WaveMaker 软件的 Christopher Keene 试图在他的blog 中定义通用的web 开发术语。他提供了一份详尽的术语概览,并介绍如何来阅读这份概览。而在另外一个单独的帖子中,Adobe 前执行官David Mendels 讨论了RIA 术语的由来,以及它在今天所具有的价值。

Keene 在 blog 中以高度概括的描述作为开头,深入介绍了他如何看待这些术语

把这些时髦的词语放在一起思考是很容易理解它们的意思的。这里是我对 Web 2.0、富 Internet 应用和 Ajax 的定义,并配有一张帮助理解的图表:

  • Web 2.0代表一种市场的转变,客户的注意力从专业生成内容(Yahoo)转向用户生成内容(Google)
  • 富 Internet 应用代表一种对更强交互性的需求变化,类似 PC 桌面端应用的 web 站点可以简化客户内容的创建(Blogger,MySpace)
  • Ajax是一种架构上的变化,来支持 RIA 需求

Keene 用一份图表清晰地表达了每个术语代表的变化:

Adobe 的前执行官,David Mendels 最近在 RedMonk 论坛中分享了“ Macromedia 是何时创造了 RIA 术语”,以及从那开始行业内所发生的变化。

我是 2000 年早些时候在 Macromedia 创造“RIA”的参与者之一(如果我没记错的话,是和 Jeremy Allaire,Kevin Lynch 以及 Adam Berry 一起组成的核心小组。我不太清楚是谁第一个偶然想到了这个点子,但它的确是我们一系列讨论的结果。) 事情就是这样:在当时它有一个非常清楚的意思,而且跟当时 web 上盛行的大量应用有着明显的区别。而现在整个 web 有了显著的变化,之前的区别基本不明显了,但现在这个词语并不是变得没有意义,而是很少被提及罢了。在过去,我们身处的是一个以页面为基础的 web 应用的世界。使用浏览器的页面请求模型的 web 应用提供的是非常有限的交互性和客户端功能,这样就会导致任何操作都带来令人崩溃的整个页面的重复刷新。

而现在,这个术语很少被提及是因为它描述的就是主流。现在很大比例的 web 应用都是“单一屏幕”应用,并使用 AJAX 技术更新页面,而不需要无端地刷新整个页面。现在主流浏览器和 JavaScript 库已经足够成熟,完全可能使用 AJAX 来创建独立于平台或者浏览器的应用程序。类似地,富媒体的使用,一般指 Flash,现在也得到了广泛的应用。当然,在过去的 8 年,Flash 平台变得更加成熟,包括更丰富的框架(Flex 等)、工具、组件、消息以及更丰富的媒体内容(比如 H.264 视频)。但模式仍然跟我们在发明 RIA 词语时看到的一样,它只是没那么独特,与它成为主流时也没有太大的区别。

这些术语的定义跟你自己的一样吗?你是怎么描述你创建的那些应用程序的呢?

查看英文原文: Defining RIA, Web 2.0, and AJAX

2008-07-01 21:041690
用户头像

发布了 127 篇内容, 共 49.3 次阅读, 收获喜欢 5 次。

关注

评论

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

密码学系列之:twofish对称密钥分组算法

程序那些事

加密解密 密码学 程序那些事

项目案例--吃货联盟

加百利

Java 项目 案例 6月日更

基于 BDD 理论的 Nebula 集成测试框架重构(下篇)

NebulaGraph

分布式数据库 测试 图数据库 BDD

ZooKeeper实战

CodeWithBuff

Java zookeeper

如果非要在多线程中使用 ArrayList 会发生什么?(第二篇)

看山

Java 并发编程

Rust从0到1-函数式编程-迭代器

rust 函数式编程 Iterator 迭代器

Dapr:我不是Service Mesh!我只是长得很像

中原银行

云原生 Service Mesh istio Multi-Architecture dapr

anyRTC视频连麦demo上线啦!

anyRTC开发者

音视频 WebRTC 直播 视频直播 直播连麦

扩展ADO.net实现对象化CRUD(.net core/framework)

Spook

.net ORM ado

python 连接钉钉传输工作数据监控

百里丶落云

Linux之less命令

入门小站

Linux

谈一谈Java的网络编程

CodeWithBuff

Java 网络io

趣谈Java类加载器

程序猿阿星

Java ClassLoader 类加载器

浪潮云说丨浪潮云智能对话,想你所想,无限畅聊

过一过Java“锁”事

CodeWithBuff

Java 并发 同步

成为你想要看到的改变,首先就是让正确的事情持续的发生。

叶小鍵

推荐一个MySQL宝藏网站

Simon

MySQL 网站

测量电压调节器输出纹波和开关瞬变的方法

不脱发的程序猿

硬件研发 输出纹波测量 开关瞬变测量 电源测试 测量电压调节器

Test

bobcatzoo

[译] R8 优化: Lambda Groups

Antway

6月日更

【源码篇】Flutter Provider的另一面(万字图文+插件)

小呆呆666

flutter ios android 大前端

react native实践总结与思考

碗盆

android 跨平台 React Native

我看 JAVA 之 线程同步(下)

awen

Java synchronized JOL 锁升级

内蒙古公安重点人员管控研判平台建设方案

研发管理工具 ONES 完成3亿人民币 B1 B2 轮融资,继续领跑研发管理赛道

万事ONES

项目管理 融资 研发管理工具 ONES

ONLYOFFICE-基本组成及工作原理

一个需求

onlyoffice

百度关于EMP的探索:落地生产可用的微前端架构

百度Geek说

【全球软件大会】华为前端工程师分享:华为云官网的智能化实践

华为云开发者联盟

算法 智能化 华为云官网 全球软件大会 内容分发

数据结构——顺序栈

若尘

数据结构 6月日更

【源码篇】Flutter Bloc背后的思想,一篇纠结的文章

小呆呆666

flutter ios android 大前端

定义RIA、Web 2.0和AJAX_Java_Jon Rose_InfoQ精选文章