【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

微博系统中”微博评论“的高性能高可用计算架构

Geek_e5f2e5

SpringBoot实现电子文件签字+合同系统

程序员大彬

springboot

阿里云PAI-Diffusion功能再升级,全链路支持模型调优,平均推理速度提升75%以上

阿里云大数据AI技术

人工智能 模型优化 企业号 2 月 PK 榜

Alibaba全新出品百亿级高并发系统(全彩版小册开源)

架构师之道

Java 面试 高并发

在 Asp.Net Core 中什么是认证和授权

newbe36524

C# Kubernetes

富士康CDO史喆:数字化和智能化为何要打造开放系统,引入外部合作?

B Impact

单体应用、SOA架构、微服务架构有哪些优劣势?

FN0

微服务架构 组件化 SOA

CleanMyMac4.12.4最新中文版本下载

茶色酒

CleanMyMac X

2023最新H5前端阅读书单推荐

kcodez

前端 H5 React

Java高手速成 | JSP的MVC模式

TiAmo

mvc jsp

现实中的量子计算机有望进化成《流量地球2》中的MOSS吗?

博文视点Broadview

m序列码产生电路设计与仿真

timerring

FPGA

linux 磁盘挂载

平凡人生

四点聚焦亚马逊2022财报,AWS收入801亿美元,同比增长20%,年度增长率29%

B Impact

成为海上霸总,全靠5G?

脑极体

5G

FL水果软件2023最新中文版本在哪里下载?

茶色酒

FL Studio21

来看一个 ChatGPT 有关程序员的笑话

HoneyMoose

内存数据库如何发挥内存优势?

陈橘又青

数据库

低代码实现探索(五十五)后台服务设计

零道云-混合式低代码平台

软件测试与开发

测吧(北京)科技有限公司

软件测试

文件打开标识O_CLOEXEC简介

SkyFire

Linux 文件描述符

【技术干货】开关电源噪声的种类来源和抑制方法解析

元器件秋姐

噪声 变压器 开关 电源

IntelliJ IDEA 的 Code Coverage 测试

HoneyMoose

架构实战营第10期模块六

刘博

数据可视化大屏项目,我是如何实现多屏间的数据通信

梁木由

程序员 前端 前端开发

使用 ChatGPT 轻松创建用户注册页面

devpoint

人工智能 AI ChatGPT

订单流量录制与回放探索实践

得物技术

Java 运维 后端 稳定生产

linux 查看操作系统版本

平凡人生

Guitar Pro8和谐版安装包下载教程

茶色酒

Guitar Pro8

架构训练营第10期模块6作业

Geek_4db2d5

OKR之剑·实战篇05:OKR致胜法宝-氛围&业绩双轮驱动(上)

vivo互联网技术

团队管理 OKR

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