限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

争论又起,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:551808

评论

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

用AI重塑游戏体验:《诛仙2》携手HarmonyOS SDK实现性能与功耗双赢

HarmonyOS SDK

HarmonyOS HarmonyOS SDK应用服务

新闻速递丨2025 Altair “AI 驱动,仿真未来” 区域技术交流会圆满收官

Altair RapidMiner

AI 数字孪生 仿真 CAE 航空航天

全新 AI 驱动 Photoshop 2025 v26.8.0 最新中文激活版-Mac/win

Rose

明略科技研究成果被ACM MM 2025接收,攻克个性化注视点预测难题

科技热闻

鸿蒙生态构建与混合开发协同:企业增量流量蓝海的敏捷开发范式

xuyinyin

融云入选「创业邦·2025 中国企业全球化新势力 100 强·引领型」

融云 RongCloud

跨国企业进入中国市场:如何利用亚马逊云科技文档 MCP 服务器解决区域差异问题

亚马逊云科技 (Amazon Web Services)

3D建筑建模工具 Archicad 28 mac直装版 及系统要求

Rose

中烟创新参编的《软件和信息技术服务行业企业环境社会治理信息披露指南》标准正式发布

中烟创新

Battery Toolkit - 苹果硅 Mac 电池管理工具

qife

macos Apple Silicon

2025最新版淘宝图片搜索API接口文档|商品相似度匹配优化方案

tbapi

淘宝图片搜索接口 淘宝拍立淘接口 天猫图片搜索接口 天猫拍立淘接口

AI 深度研究(Deep Research)原理解析

Baihai IDP

程序员 AI LLM Baihai IDP DeepResearch

MOD函数索引实战:解决百万级数据分批处理性能瓶颈

GreatSQL

Media Encoder 2025(me2025)v25.3中文补丁版-mac/win

Rose

刷知识也能上瘾,活力百科对年轻人做了什么?

脑极体

AI

文档抽取进入「说人话」时代:用Prompt就能提取发票、合同、简历的关键信息

合合技术团队

人工智能 算法 #大数据

交通银行基于HarmonyOS数字盾服务,实现大额转账安全

HarmonyOS SDK

harmony

航空业FOD精细化控制的新伙伴:RFID智能工具车

斯科信息

斯科信息 航空FOD RFID技术

《多云价值管理与增长》培训班火热报名:从理论到实战,一站式提升!

雅菲奥朗

AI 英语口语 App 的情景测试

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

成功案例丨Altair助力工业自动化全球领先企业 SUNLUX 运用先进仿真技术推动工业与环境领域的创新突破

Altair RapidMiner

仿真 工业自动化 CAE Hypermesh hyperworks

API 一键转换 MCP 服务!Higress 助今日投资快速上线 MCP 市场

阿里巴巴云原生

金融 MCP MCP Server

数字化、智能化、信息化…… 这些热词,你真的懂了吗?

积木链小链

数字化转型 数字化 信息化 智能制造

大数据-35 HBase 集群模式 配置和启动3节点集群

武子康

Java 大数据 hadoop zookeeper HBase

Premiere Pro 2025(PR2025汉化教程) v25.3.0.84 直装激活版

Rose

AI 在英语学习方面的关键应用

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语学习

征程 6|工具链量化简介与代码实操

地平线开发者

自动驾驶 #算法 地平线征程6

AI产品必看的大模型微调的劝退指南丨数据成本到底有多吓人?实战笔记

阿星AI工作室

AI 产品经理 大模型 大模型微调 AI产品

怎么样清理C盘内存空间 怎么样清理C盘的垃圾避开系统文件 CCleaner怎么用

阿拉灯神丁

磁盘清理 系统瘦身 MacCleaner 3 Pro下载

融云获评首批「出海严选服务商」,亮相 2025 全球数字经济大会

融云 RongCloud

盈米基金 AI 能力建设与创新实践全复盘|2025亚马逊云科技中国峰会回顾

盈米AI开放平台

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