QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

推荐一个还不错的YouTube视频下载软件

科技猫

软件 视频处理 资源分享 视频下载 youtube

java单元测试代码自动生成

范晓刚

自动化 单元测试

Substrate 合约书之合约语言框架

Patract

rust Substrate polkadot Patract Wasm

洞悉MySQL底层架构:一举拿下腾讯美团滴滴offer,持续更新中

欢喜学安卓

android 程序员 面试 移动开发

【死磕JVM】什么是JVM调优?

牧小农

JVM jvm调优 JVM基础

教育是限制吗?

箭上有毒

4月日更

容器 & 服务: 扩容(二)

程序员架构进阶

容器 k8s 28天写作 弹性扩容 4月日更

剖析MySQL黑盒——MySQL架构设计

学Java关注我

Java 编程 架构 程序人生 计算机

开发也可以如此简单!华为云发布两款开发工具

华为云开发者联盟

云原生 HDC2021 编码工具 SmartAssist

刹车失灵,数据的刹车是否也会失灵?

BinTools图尔兹

数据库 运维 dba 数据库管理工具

分布式消息中间件(2):Kafka系统学习—集群搭建与使用、副本机制和实时日志统计流程

北游学Java

Java kafka 分布式 中间件

聚力边缘计算 共建数字中国丨浪潮边缘云ICP Edge 2.0 全新发布

怎么理解组织?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

金三银四 Java 架构面试指南上线, 1000 余道大厂面试真题,送你上岸

Java 编程 程序员 架构 面试

腾讯云发布“创新成长快线”,首期向创业者赠送10亿分钟实时音视频时长

腾讯云音视频

音视频

数据驱动的元数据组件

鲸品堂

方法论 架构设计原则 架构设计实战 数据分析方法论

chia奇亚分币软件开发|chia奇亚分币APP系统开发

系统开发

IT 专业的高校大学生编程技能及就业问卷调研

Yano

问卷调查

xch挖矿APP开发|xch挖矿系统软件开发

系统开发

聪明人的训练(二十六)

Changing Lin

4月日更

linux高性能服务器编程--高性能服务器程序框架

赖猫

Linux 服务器开发 高性能服务器 C/C++后端

系统高可用之健康检查和健康度量那些事

vivo互联网技术

高可用 服务器

阿里P8独家揭秘:短期内升职加薪的方法,到底是什么?

Java架构师迁哥

2021金三银四最新拼多多 +蚂蚁金服 +头条(已拿offer),面试真题分享!

Java 编程 程序员 架构 面试

为工地装上大脑,落实企业安全管理责任

百度大脑

百度大脑 工地

Android 关于CPU类型的so文件兼容问题(ABI)

寻找生命中的美好

android native so库 abi so文件

合作伙伴眼中的鸿蒙,专访海雀科技研发总监李尹

Geek_283163

2021团体程序设计天梯赛-部分题解

玄兴梦影

算法 比赛 算法解析

云原生开发者须具备的1+N技能,开启第二曲线

华为云开发者联盟

DevOps 云原生 HDC2021 华为云DevCloud 企业数字化

分布式消息中间件(1):Rabbitmq入门到高可用实战!学会了这个还怕被B站面试官看不起?

北游学Java

Java 分布式 RabbitMQ 中间件

chia奇亚挖矿软件开发|chia奇亚挖矿APP系统开发

系统开发

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