写点什么

争论又起,RIA 的未来在哪里?

  • 2007-07-03
  • 本文字数:1551 字

    阅读完需:约 5 分钟

David Heinemeier Hansson(以下简称 DHH,Ruby on Rails 作者)在最近的一篇 Blog“如果我真的喜欢HTML、CSS 和Javascript,那又怎么了?”(What if I actually like HTML, CSS, and JavaScript?)中阐述了他对RIA 未来的一种看法。他认为目前在三大Web 标准规范下的HTML、CSS 和Javascript 是一套足够强大的工具箱,这些技术提供给开发人员的功能并没有影响到Web 应用的发展,并且随着像 Firebug 和其他优秀 Javascript 库的支持下,Web 程序员的日常开发工作已经非常惬意了。DHH 表示:

从用户体验的角度来说,我们甚至还没有发挥出 HTML 的全部潜力。

本篇 Blog 引起了众多网友的评论,大部分人都认同 DHH 的观点。大部分开发者认为基于标准的 Web 开发还大有潜力可挖,通过加强设计者与开发者的联系,产品的用户体验可以得到很大的提升。目前大部分 Web 应用还不能令人满意,但是这个问题并不完全归咎于浏览器的非标准实现,更多的是因为设计和开发者本身对技术的掌握还不到位。DHH 认为不能假设用新的(基于插件的)RIA 技术开发出了非常令人惊奇的应用,就认为这些更“先进”和“富”的技术会取代我们正在使用的 HTML、CSS 和 Javascript 等。相反,DHH 认为对这些技术的过度鼓吹都是废话。但回复的网友中也有一些人认为这是 DHH 对于 RIA 技术革命的不友好表现,例如 Flexible Rails 的作者 Peter Armstrong 就认为 Flex 结合 Rails 可以带来更好的用户体验。而后,DHH 也很快出来澄清说他只是向那些无视 HTML、CSS 和 Javascript 的技术狂热者表示反对,而 Rails 是非常欢迎其它 RIA 技术作为补充的。

在国内技术社区,Ajax 方面的专家( Ajaxcn 网站站长)李锟针对 DHH 的这篇博客也发起了讨论。讨论中李锟认为基于标准的 HTML、CSS 和 Javascript 在 RIA 的未来发展中还将扮演主力的地位,引出许多针锋相对的观点讨论。最后大家基本上一致认为基于标准和模式进行基于 HTML、CSS 和 Javascript 的开发在目前还没有成为技术瓶颈,这些技术在未来还有很多潜力。李锟很好地总结了开发者目前面临的问题,现在看到了技术局限是因为对它的了解,而其它新兴 RIA 技术是否会成为主流还要等它们充分暴露问题以后再说。

Apple 的 iPhone 也将 Mobile Ajax 作为他们首先支持的一种开发技术,这也不是偶然的。我觉得我们应该看到技术本身的局限,也应该看到技术未来发展的趋势。我们之所以对基于 Web 标准的技术局限看的这么清楚,也是因为对这些技术我们已经有了大量的实践。而其他的 RIA 技术目前尚未得到大量的实践,它们描绘的美好蓝图能否实现还未可知,它们存在哪些局限还没有充分暴露出来。

这里李锟引用发布于 InfoQ 中文站上的这条新闻,其实表明了基于标准的 Ajax 有可能被作为另外一种可行的技术手段,在以前被认为是插件型 RIA 天下的受限环境中被重新认可。这就是说现在的新兴 RIA 技术(如 Apollo Silverlight 等)并不一定会以 Ajax 杀手的形式出现,而是作为 Ajax 的补充,所以 RIA 的未来似乎更加扑朔迷离。而作为 Ajax 开发者,这是一条好消息,证明现在正在使用的 HTML、CSS 和 Javascript 工具箱并没有过时,不需要在恐慌中去学习新的 RIA 技术,而应该坦然地喜爱你正在使用的技术,就像 DHH 和李锟这些 Web 开发者一样。

最后,关于最近在 RIA 界非常火的离线存储技术(如 Google Gears Dojo Offline 等),DHH 也写了一篇有趣的 Blog ,有兴趣的读者也可以一并阅读。


作者简介:田乐(Tin),是一个热爱收集最佳实践的程序员。曾经在小型 Java 团队中担任架构师,根据需求在项目中有效使用了大量开源项目,后在新浪邮件部门负责领导 RIA 团队进行开发。在业余时间积极进行敏捷实践,对 RoR 和 Django 感兴趣。在社区中积极参与开源项目的文档中文化工作。参与 InfoQ 中文站内容建设,请邮件至 china-editorial@infoq.com

2007-07-03 20:551548

评论

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

JProfiler for Mac(Java开发分析软件) JProfiler

Rose

Java 开发 JProfiler 14下载 JProfiler 14破解版

微服务架构革新:百度Jarvis2.0与云原生技术的力量

百度Geek说

微服务架构 企业号2024年7月PK榜 百度商业产品矩阵 Jarvis应用托管平台

Autodesk AutoCAD2020(附安装教程图解) 激活特别版 mac/win

Rose

AutoCAD2022序列号 autocad2022秘钥

需求缺陷管理:8款最佳系统全面评测

爱吃小舅的鱼

缺陷管理系统 缺陷管理 缺陷管理工具 需求缺陷管理

(图片不缺失)深入淘宝商品详情:利用taobao.item_get_desc API挖掘商品标题与描述

代码忍者

API 文档 API 测试 pinduoduo API

文献解读-遗传病-第二十五期|《通过贝叶斯和单倍型预测胎儿基因型进行单基因病的无创产前诊断》

INSVAST

基因测序 基因数据分析 生信服务 遗传病测序 遗传病

Apple Intelligence将在今年10月推出?AI毛绒玩具BubblePal回答人类幼崽十万个为什么!|AI日报

可信AI进展

人工智能

React 的 KeepAlive 实战指南:深度解析组件缓存机制

袋鼠云数栈

前端 技术人 UED keepalive keep-alive实现原理

Pod 卡在 Terminating 怎么办?

小猿姐

Kubernetes kubernetes pod

数据分析统计Minitab Express for Mac破解补丁 及安装教程 兼容m芯片

Rose

数据统计 Mac 软件 数据分析软件 Minitab Express下载 Minitab Express破解版

霍尼韦尔:AI在工业领域的应用方兴未艾 不断发现新的应用场景

财见

B端常用交互方式的量化及优化实践和指引|得物技术

得物技术

web前端 交互 企业号2024年7月PK榜

macos big sur 软件icons图标大全(新增至2719枚大苏尔风格图标)

Rose

基于大模型的对话式数据分析产品“腾讯云 ChatBI ”正式上线公测

腾讯云大数据

腾讯云 BI

综合性价比超越硅谷,PPIO派欧云发布下一代推理加速引擎

Geek_2d6073

硅纪元视角 | 苹果AI训练数据大曝光,坚持用户隐私第一

硅纪元

超13万律师使用的工具,启信宝推出“司法大数据”功能

合合技术团队

人工智能 大数据 司法

蝉联“第一”背后,是vivo的“快乐飞轮”正循环

脑极体

终端

跨平台的SSH、Telnet和SFTP客户端Termius for Mac v8.4.0直装激活版

Rose

Termius for Mac破解

IPQ5332 WiFi 7 Router with QCN9274-6G and QCN9274-5G Modules: A Comprehensive Technical Analysis

wifi6-yiyi

WiFi7

最佳实践分享 I 流程挖掘助力头部科技企业信创之路数字化转型

望繁信科技

数字化转型 降本增效 科技企业 流程挖掘 望繁信科技

小间距LED显示屏:引领显示技术新潮流

Dylan

技术优势 LED显示屏 全彩LED显示屏 led显示屏厂家 市场

怎样在touchbar养电子宠物? Touch bar pet for Mac 在macbook上养一只宠物

Rose

MacBook 电子宠物 touchbar

macOS Catalina for mac (macos 10.15系统)v10.15.7正式版

Rose

谷歌新AI模型在国际奥数竞赛达到银牌标准!OpenAI推出AI搜索引擎SearchGPT挑战谷歌!|AI日报

可信AI进展

人工智能

Databend 开源周报第 155 期

Databend

macOS Sequoia 15.1 beta (24B5009l) ISO、IPSW、PKG 下载

sysin

macos sequoia

2024 ChinaJoy,火山引擎以AI大模型为动能推进游戏玩法创新

新消费日报

Autodesk AutoCAD 2024 Mac破解补丁版 cad2024中文安装教程 兼容m芯

Rose

macOS Sonoma 14.6 (23G80) 正式版发布,ISO、IPSW、PKG 下载

sysin

macos Sonoma

油猴Safari浏览器辅助插件 油猴脚本Tampermonkey mac版下载安装教程

Rose

Tampermonkey插件 油猴脚本使用

争论又起,RIA的未来在哪里?_Java_田乐_InfoQ精选文章