• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
激情 希望 斗志昂扬
Records of growth process 专注微软技术
博客园    首页    新随笔    联系   管理    订阅  订阅

JavaScript框架的横向比较

JavaScript框架是指将客户端的JavaScript进行包装,以面向对象或类面向对象的方式 提供的若干方法集合或类库,所以一般都提供API文档,以方便用户使用。

它们是独立的js文件,以外联的形式导入HTML文件,请务必将它放在HTML文档的最前面,至少是用户自定义外部js文件的前面,在它被解释执行之后,用户自定义js代码中即可使用其所提供的对象和方法,在基于DOM的js编程中,它们提供高阶的操作接口,规避了浏览器的兼容性以及繁琐的DOM操作,是前台程序员不可或缺的得力助手。

下面就将目前比较流行的三种JavaScript框架做个横向比较:

1. jQuery

性价比超高。体积小(26K),上手简单,使用方便,适用于日常的js编程和DOM操作。它将普通的DOM对象包装为一个特殊的对象,然后提供N多实用的方法,大大简化了工作。这也正是它的宗旨:write less, do more

http://jquery.com/

2. Ext

重量级武器。提供超大类库,多达上百个,彻底颠覆网页的传统书写方式,能让你写出像桌面程序一样的WEB程序。它同样将JavaScript进行包装,定义出N多常用的组件类和涵盖DOM方方面面的抽象类。使用这些类,你可以动态的构建页面的各个部分,比如一个左窄右宽的布局、一个提交信息的表单、一个用来展示数据的可以自定义列宽以及无刷新排序的GRID表格、一个展示网站地图的树,等等。但是,对程序员的要求较高,需要对js有比较深入的了解,不建议初级用户使用,同时,它庞大的体积以及比较单一的组件风格,使它不适用于一般性的普通网站。适用于编写B/S架构的OA程序。

http://extjs.com/

3. prototype

元老级框架。功能介于jQuery和Ext之间,但复杂程度较高,上手难。由于本人使用较少,这里就不多加评论了。

http://www.prototypejs.org/

posted @ 2008-12-16 14:09  贤  阅读(414)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3