AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

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

关注

评论

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

为 3D 模型制作纹理的 9 种最佳方法

3D建模设计

材质 纹理 贴图 3D模型纹理贴图

扫盲Kafka?看这一篇就够了! | 京东云技术团队

京东科技开发者

kafka 消息队列 kafka架构

即时通讯技术文集(第26期):实时音视频技术合集(Part1) [共16篇]

JackJiang

网络编程 即时通讯 IM

LED屏幕在指挥中心的解决方案

Dylan

LED显示屏 led显示屏厂家 户内led显示屏

制作古风纹理的滕王阁3D模型

3D建模设计

材质贴图 纹理贴图 材质纹理 GLTF材质编辑

岳阳楼3D模型纹理贴图

3D建模设计

材质贴图 纹理贴图 材质纹理 GLTF材质编辑

制作木制纹理的蓬莱阁3D模型

3D建模设计

材质贴图 纹理贴图 材质纹理 GLTF材质编辑

如何为游戏角色3D模型设置纹理贴图

3D建模设计

材质 纹理 贴图 3D模型纹理贴图 GTLF/GLB

每日一题:LeetCode-78. 子集

Geek_4z9ami

面试 算法 LeetCode 刷题 回溯

13 | 线性排序:如何根据年龄给100万用户数据排序?

鲁米

12 月 10 日,融云在 Google DevFest 上海站等你!

融云 RongCloud

Google 即时通讯 IM 融云 Google DevFest

简单解压缩工具Keka 激活最新中文版+使用方法

胖墩儿不胖y

Mac软件 解压缩软件 解压缩工具

写实3D游戏模型纹理贴图设置

3D建模设计

材质 纹理 贴图 3D模型纹理贴图

让数据成为生产力,用友时序数据库为智造按下“瞬时加速键”

用友BIP

时序数据库

淘宝/天猫商品详情 API 的技术架构是怎样的?

技术冰糖葫芦

API 开发

Wireshark中的ARP协议包分析是什么?

小齐写代码

台灣用友×新漢智能出席兩岸企業家峰會,探訪新格局下兩岸資訊產融合發展新機遇

用友BIP

数据驱动:离散制造行业财务报告应用场景与实践

用友BIP

数据驱动

WebSocket 连接:完全指南及高效实现方法

Apifox

程序员 前端 Web 网络编程 websocket

想快速解决数据问题?ETLCloud教你秒上手

RestCloud

ETL 数据集成

群星璀璨!亚信科技、TM Forum联合举办数字领导力中国峰会,助百行千业打造转型升级双引擎

亚信AntDB数据库

AntDB AntDB数据库

虚拟线程原理及性能分析

得物技术

jdk 性能优化

借助AI构建企业营销数据,锁定目标客户价值模型

用友BIP

数智营销

带你玩转 Vite + Vue3 高低版本常用玩法 | 京东云技术团队

京东科技开发者

Vue 前端 vite

Flink State 状态原理解析 | 京东物流技术团队

京东科技开发者

flink 实战 state Flink State

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