写点什么

选择你所需要的 Ajax 框架

  • 2007-05-06
  • 本文字数:756 字

    阅读完需:约 2 分钟

Dr. Dobbs 网站最近刊登了一篇关于如何选择 Ajax 框架的案例分析,取自 T. Rowe Price 的一个开发团队。该团队评估了在他们的下一代应用中可选用的几个热门 Ajax 框架:

  • Dojo 0.3.1(dojotoolkit.org);
  • Prototype 和 Scriptaculous 1.4(www.prototypejs.org 和 script.aculo.us);
  • Direct Web Reporting 1.0(getahead.org/dwr);
  • Yahoo! User Interface Library 0.11.1(developer.yahoo.com/yui);
  • Google Web Toolkit 1.0(code.google.com/webtoolkit)。

经过最初考察之后,GWT 就被从名单上剔除了,因为和团队原有的 UI 和后台开发人员分配不符,而且必须学习一套基于 Java 的新 API。DWR 也被排出在考虑范围之内,因为需要给 T. Rowe Price 使用的 Websphere 应用服务器打补丁。于是,接下来的考察对象就只剩下 Prototype、Dojo 和 Yahoo UI 了。

随后,文章比较了三个框架各自如何实现创建一个标签型 Ajax Widget 和一个带标题栏的动态“Hub”Widget。为了实现所需要的标签 Widget 功能,三个框架都需要进行一定的定制工作,但 Dojo 已经直接附带了最为接近的功能。随后,该团队又考察了加载时间:

……所使用的框架代码量级越小,性能衰减的可能性就越小。YUI 完全压缩后的 JavaScript 文件需要 22K,而 Prototype 是 32K,明显比单独定制的 Dojo JavaScript 文件(220K)要小很多。这三个框架在高速网络连接的情况下性能都很不错;然而,YUI 和 Prototypes/Scriptaculous 在 56K 的拨号上网连接下性能要高一些……

最后,开发团队考察了开发的总体难易程度。得出的结论是 Dojo 提供了更多的特性和 Widget,但要进行定制难度就显得很比较大,因为需要更改的文件数量很多。最终,他们选择了 Yahoo UI,原因是它的代码提供了详尽的文档,并且在 Yahoo 网站上还有详细的入门手册。

查看英文原文: Picking an Ajax Framework

2007-05-06 08:004834
用户头像

发布了 117 篇内容, 共 18.7 次阅读, 收获喜欢 0 次。

关注

评论

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

解码供应链数字化转型:低代码如何破解多环节协同的技术困局?

不在线第一只蜗牛

节省前端1000+pd人力成本!快手快聘「伏羲工作台」技术实践全解析

快手技术

前端 快手

代码界的“外卖加速包”:当程序员爱上拖拖拉拉

秃头小帅oi

从0到1:文旅小程序开发笔记(上)

CC同学

和鲸科技联合四川气象斩获 2025 爱分析·DeepSeek 最佳实践案例

ModelWhale

最佳案例 爱分析 DeepSeek 四川气象

信创 CDC 实战|国产数据库的数据高速通道:Dameng → Doris 实时入仓同步方案

tapdata

达梦数据同步 数据进doris 实时数据入仓 ogg国产替代 数据同步工具推荐

CST软件如何修改界面颜色和主题

思茂信息

cst cst操作 cst仿真软件 CST软件 CST Studio Suite

Post-Training on PAI (1):一文览尽开源强化学习框架在PAI平台的应用

阿里云大数据AI技术

人工智能 开源 模型训练 模型 数据库 大数据

从能力到生态,开发者场景技术共建力量持续释放

最新动态

PVS‑Studio 7.37 for macOS, Linux & Windows - 代码质量安全静态分析

sysin

PVS‑Studio

速看!新版SpringAI的2个致命问题

王磊

天翼云息壤Triless架构:AI时代的创新引擎!

天翼云开发者社区

架构 算力应用

跨芯片 AI 算子库 FlagGems 正式加入PyTorch 基金会生态项目体系

智源研究院

覆盖设计、开发、上线、运营全链路,腾讯游戏云发布小游戏全方位解决方案

极客天地

评审结果公示丨2025年CCF-网易雷火联合基金

网易伏羲

人工智能 网易伏羲 网易雷火

明明是同一条SQL,为什么有时候走索引a,有时候却走索引b ?

量贩潮汐·WholesaleTide

sql

MIAOYUN | 每周AI新鲜事儿(06.14-06.20)

MIAOYUN

AI

基于华为开发者空间-Astro低代码平台,构建用户登录功能开发

华为云开发者联盟

低代码 华为云Astro 华为开发者空间

保持企业竞争力,寻求动态预算和敏捷财务方案

智达方通

预算管理 动态预算

如何用通义灵码实现文本分析:以《红楼梦》人物出场统计为例

阿里云云效

阿里云 通义灵码

部署 VMware Cloud Foundation Operations 9.0

sysin

vmware

部署 VMware Avi Load Balancer 30.2.3

sysin

vmware

智能体是什么?企业应用产品大盘点

Techinsight

智能体 AI 智能体 智能体评估

C# 中委托和事件的深度剖析与应用场景

量贩潮汐·WholesaleTide

Java C#

如何用通义灵码实现文本分析:以《红楼梦》人物出场统计为例

阿里巴巴云原生

阿里云 通义灵码

鸿蒙Next实现验证码输入框

auhgnixgnahz

鸿蒙Next

企业用的智能体,哪家做得好?

Techinsight

智能体 AI 智能体 智能体评估

恒拓高科 × 华为共建鸿蒙生态:BeeWorks打造全免费的超级数字化协作平台

BeeWorks

测试匠谈 | 别让测试用例成为负债 — 三个实用的接口测试建议

优测云服务平台

测试 测试用例

Xcode 26 beta 2 (17A5241o) - Apple 平台 IDE

sysin

xcode

商品中心—库存分桶初始化的技术文档

电子尖叫食人鱼

Java spring

选择你所需要的Ajax框架_Java_Scott Delap_InfoQ精选文章