Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > 对几个 javascript framework 的评价
【标  题】:对几个 javascript framework 的评价
【关键字】:javascript,framework
【来  源】:http://blog.csdn.net/meizz/archive/2007/01/11/1479932.aspx

对几个 javascript framework 的评价

Your Ad Here

近日刚好在无忧里看到一篇讨论脚本框架的帖子,我想谈谈我对目前几个脚本框架的看法(Silverna、Dron Framework、Zerg、script_aculo_us、prototype、bindows、JSVM),(不过我得说一下前提,这里是在讨论框架而非单个功能):TNND,我这么一写,把国内外写框架的人都得罪光了。

Silverna:
1、使用 <script> 标签太多,使用者不可能知道要实现某个功能而需要加载哪些模块
2、重复加载过多,每个页面不得不加载数量众多,字符量巨大的脚本,作为框架,你不可以把这一步重要的核心交给不可靠的浏览器本地缓存
3、对单个脚本文件的书写约束太多,框架没有了开放性

Dron Framework:
1、同上,没有解决每个页面加载过的脚本缓存
2、命名空间的写法太死了,没有 namespace 的封装性
3、源代码里竟然还有中文,对DOM的事件处理竟然不使用监听模式

Zerg:
1、这个太轻量级了,称不上框架,只能说是一个脚本代码导引器

script_aculo_us:
1、用时间线和效果库封装是它的精髓
2、同一效果在同一对象上的叠加很有问题
3、效果处理完成后,没有打扫干净

prototype:
1、对这个框架即爱又恨,给正统的JS编程带来了一股新气,不管是从继承还是类库。
2、整一个文件就是一大类库,几十KB的代码加载起来不小。
3、类库和基础类的扩展运算量比较大,导致页面加载之时有迟纯。
4、其实它算不上是一个框架,没有模块的加载,没有命名空间,没有缓存策略。

bindows:
1、一个成熟的框架,各个方面考虑都比较周全,实现的都很标准。
2、每个类的构造器继承,成员继承,析构等都做得非常规范。
3、同上面几个框架一样,没有考虑过如何处理缓存,以至于加载脚本严重影响页面的加载。
4、没有 namespace  的概念。
5、严重依赖XML,为了兼容每种浏览器它是煞费苦心,但效果不甚完美。
6、体积过于臃肿,升级换代慢。

JSVM:
1、缓存的处理,命名空间的封装,脚本模块化的导入是它的亮点。可以说是继 bindows 之后的又一个成熟框架。
2、整个框架的封装太按照JAVA模式,事无巨细地封装,导致整个框架的臃肿。
3、核心文件的载入量偏大,虽然有缓存策略,但能够分步加载的就不要在核心区载入。
4、整体没有太大的致命伤,只是各人取向不同。
5、在这个框架的基础上没有很多的成熟产品推出,导致别人对框架的认识不足,本身的推广也不够。

至于象JSON、DOJO那样的以功能点为实现目标的东西,在这次评论脚本框架当中就不做评价了。

DTD语法(一):【上一篇】
网页鼠标抓词中英文单词对译的AJAX小例子(兼容版本):【下一篇】
【相关文章】
  • javascript验证函数
  • javascript 简单高效判断数据类型 系列函数
  • shawl.qiu javascript 表单列表框联动类 v1.2
  • JavaScript实现获取radio的值
  • 优雅的javaScript代码
  • 用 javascript显示时间日期代码(来自网上)
  • 163邮箱连续上传附件的javascript代码
  • shawl.qiu javascript dom 关键词高亮类 v1.0
  • ASP JavaScript Lessons
  • ASP JavaScript Lessons(8-14)
  • 【随机文章】
  • 你知道自己适合使用哪种Linux发行版吗,看这里!
  • 小心Visual Studio 2005 项目的 Reference Paths 属性可能会干扰你的组件引用。
  • linux上编写守护进程的例程
  • gcc研究笔记(二)cp和cpplib的接口
  • 数值逼近学习笔记
  • 轻松提高windows 2003的运行速度
  • WM_DRAWITEM/CWnd::OnDrawItem
  • 临时数据库
  • 多态..
  • 注册机编写器说明文件(2)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.