写点什么

定义 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:041366
用户头像

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

关注

评论

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

快速记笔记软件SideNotes for mac 1.4.15激活版

小玖_苹果Mac软件

职场办公常用的5款AI软件,每一个都值得推荐!

职场工具箱

效率工具 办公软件 AI软件 AIGC AI生成PPT

【HarmonyOS NEXT】ArkTs数据类型解析与使用

冉冉同学

鸿蒙 HarmonyOS 鸿蒙应用开发 鸿蒙原生应用开发 HarmonyOS NEXT

优化永不止步:TinyVue v3.20.0 正式发布,更美观的官网UI,更友好的文档搜索,更强大的主题配置能力~

OpenTiny社区

组件库 OpenTiny 前端开源

CosyVoice 2.0 支持双向流式语音合成;无问芯穹开源全模态理解端侧模型丨RTE 开发者日报

声网

【教程】任务管理(高级)打造完整的项目管理平台

NocoBase

开源 项目管理 低代码 教程 任务管理

被裁后,狂刷大牛分享的607页JUC源码分析笔记,立马拿蚂蚁offer

程序员高级码农

Java 源码 程序员 java面试 Java后端

新版CleanMyMac和CleanMyMacX有什么区别?CleanMyMac全面评测

阿拉灯神丁

应用程序 Mac软件 苹果软件精选 系统优化清理工具 CleanMyMac X中文

如何成功养成一个TikTok账号?

Ogcloud

TikTok tiktok运营 TikTok养号 tiktok起号

鸿蒙基础入门01

flfljh

2024年用户喜爱的Top5云电脑排名!没想到黑马是这家

三掌柜

测评对比

不愧是字节跳动,今年这薪资...属实羡慕了!

程序员高级码农

Java 程序员 java面试 字节 Java面试题

【HarmonyOS NEXT】ArkTs函数、类、接口、泛型、装饰器解析与使用

冉冉同学

鸿蒙 HarmonyOS 鸿蒙应用开发 鸿蒙原生应用开发 HarmonyOS NEXT

鸿蒙Flutter环境相关问题解决方法

flfljh

鸿蒙Flutter性能调优之性能分析定界

flfljh

江苏省推出人工智能通识课,和鲸Heywhale重磅上线课程+平台+资源一体化解决方案

ModelWhale

Python 人工智能 大数据 AI

观测云亮相 Doris Summit,展示流式聚合创新技术

观测云

数据库性能优化

如何理解符号引用和直接引用?

王磊

火爆Boss直聘的百页SpringBoot原理实战+面试题助你狂拿千份offer

程序员高级码农

Java 编程 程序员 java面试 Java面试题

产品经理怎么进行用户画像分析?这10个模板案例别错过!

职场工具箱

产品经理 办公软件 AIGC 用户画像分析 绘图软件

Proxyman Premium for Mac 网络调试和分析工具

小玖_苹果Mac软件

出海电商的关键:原生IP的重要性解析

Ogcloud

海外原生IP 海外IP 海外直播IP 原生IP 海外IP代理

鸿蒙Flutter怎样调试dart代码

flfljh

非凸科技荣获2024“创·在上海”国际创新创业大赛优胜企业奖

非凸科技

强大的Mac版电子邮件客户端Postbox for Mac激活版

小玖_苹果Mac软件

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