写点什么

选择你所需要的 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:004556
用户头像

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

关注

评论

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

软件测试|如何使用ChatGPT生成自动化测试脚本

霍格沃兹测试开发学社

选择适合企业的文件传输方式:SFTP与SCP的比较及应用场景分析

镭速

企业文件传输工具 文件传输工具

ARTS 打卡第 2 周

小样

ARTS 打卡计划

生态共建 | 5-6月,YashanDB与14款产品完成兼容互认证

YashanDB

服务中断、系统宕机...GitLab崩了怎么办?

树上有只程序猿

DevOps gitlab

“小巨人”企业数字化解决方案:LeaRun低代码开发平台

力软低代码开发平台

英特尔发布PresentMon全新工具与GPU Busy全新指标,为发烧友与玩家带来绝佳体验

最新动态

软件测试|使用ChatGPT帮助我们生成测试数据

霍格沃兹测试开发学社

IPQ6010 IPQ6018 IPQ6000|20KM+ Long Range Connectivity Trial

wallyslilly

IPQ6010 ipq6018 IPQ6000

生态共建丨YashanDB与构力科技完成兼容互认证

YashanDB

YashanDB获强制性国家标准GB 18030-2022最高级别认证

YashanDB

在当今信息化社会中的安全大文件传输

镭速

大文件传输 传输大文件

用友与10家数科公司签约,共建行业数智化新生态

用友BIP

数科公司

最新 Turbo Boost Switcher Pro 补丁安装资源

胖墩儿不胖y

Mac 软件 系统优化

单集群1万节点!腾讯云大数据平台TBDS获得分布式批处理平台万节点能力认证

腾讯云大数据

TBDS

演讲分享 | 从“淄博模式”,看面向未来的数据库创新和发展方向

YashanDB

Camtasia 2023 mac安装包(视频录制和剪辑软件)中文特别版

mac

Camtasia2023 苹果mac 视频编辑软件 winodws软件下载

东郊到家APP系统开发

张泽🐟APP小程序开发定制

APP开发 系统开发、 预约小程序

探析低代码开发平台的核心能力

互联网工科生

软件开发 低代码 企业级应用程序开发 JNPF

一文读懂数据云的「对象体系」

奇点云

操作系统 奇点云 对象体系

华为音乐花式奏响七夕乐章,“空间·古典主义”音乐会空降宁波

最新动态

屏幕分辨率修改工具 SwitchResX for Mac激活最新版

mac大玩家j

Mac 软件 屏幕分辨率调整 屏幕分辨率工具

业务系统架构实践总结

阿里技术

系统架构 实践 业务

速来围观数据库发展新的打开方式!

YashanDB

数据库

链动2+1模式系统开发

张泽🐟APP小程序开发定制

商业模式 系统开发、 营销模式

开箱即用!教你如何正确使用华为云CodeArts Pipeline!

华为云PaaS服务小智

DevOps 软件开发 华为云

校源行丨开放原子开源基金会赴北华大学走访交流

开放原子开源基金会

开源

火山引擎携手NVIDIA 开源亿级多媒体处理框架BMF

科技热闻

如何将应用程序发布到 App Store

雪奈椰子

ios iOS Developer

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