技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> JavaScript --> ExtJS源码研究笔记之总评

ExtJS源码研究笔记之总评

浏览:2952次  出处信息

    论当今比较牛逼的javascript的UI框架,唯Ext最火,其界面效果对于一般人而言很是漂亮,而且各种ui组件堪称齐全,很多前端开发人员甚是膜拜,并尝试在各种系统里使用。小弟斗胆尝试一下对其进行还算透彻的分析,希望能让各位读者对ExtJs的各个方面有个全面的了解。

    首先来先介绍一下ExtJS的概况。

    在最开始的时候Ext是YUI的一个UI组件,借助YUI的影响力,再加上天生丽质,火了~翅膀硬了会怎么样?单飞呗~独立出去搞成了个商业化的ExtJS;刚开始独立的时候开发协议比较宽松,可能是代码不怎么样吧,所以鼓励大家使用Ext,等到了2.0+以后就多次更改了开发协议,最后变成最为严格的GPL,让很多人不爽,甚至有群人把它以前宽松授权的版本拿出来,搞了个分支~但人家毕竟已经起来了2.2以后组件功能越来越强大,GRID堪称完美~现在3.1+版本都出来了,还有了专门的可视化开发工具~

    主页地址:http://www.extjs.com/

    接下来说说它的优点吧

    1.它有一套十分完整的仿桌面应用程序的UI组件库,而且各种组件功能很齐全和强大,尤其是最重要的GRID组件,目前也是业界数一数二的杰作。组件库和底层框架库通过接口分离,可以十分轻松得做到和当今市面比较流行的Prototype/jQuery/YUI的兼容。

    2.其界面对于一般人来说堪称华丽,而且支持换肤功能,这个是其杀手锏,也是目前市面各种框架无法比拟的。

    3.组件开发和扩展十分简单,很容易修改或扩展当前组件,甚至开发自己的组件。

    4.对各种浏览器的兼容性也十分优越。

    5.用很简单的思想实现了很强大的功能。

    基本上只找到这些优点啦。

    有优点就肯定要说说缺点(我这人就喜欢挑毛病-_-!!)

    1.为了实现传统界面应用的各种组件的强大功能并且兼容各种浏览器,代码庞大甚至有些臃肿,内存消耗也不小,有人说它是企业级所以才臃肿,但我觉得,企业级强大之外,更重要的是稳定,前端这东西的可控性太差,就注定了前端框架目前还不大可能出现企业级应用,更何况是个初踏前端UI领域的探路者(请允许我这么说,虽然它不是第一个)

    2.成也界面拜也界面。为什么这么说?就像上面说它有点的时候说的,对于一般人来说它是华丽的。但华丽等于美吗?不见得,可能刚开始大家觉得眼前一亮(因为没见过),但更新这么多版本了也没见皮肤有什么进化,始终都是那么个样子,连自己特有的一套图标都没有,靠脸吃饭的人不懂得

建议继续学习:

  1. Nginx源码分析-事件循环    (阅读:4700)
  2. Hive的入口 -- Hive源码解析    (阅读:4669)
  3. Storm源码浅析之topology的提交    (阅读:4193)
  4. Hive源码解析-之-语法解析器    (阅读:4111)
  5. Nginx源码分析-内存池    (阅读:4034)
  6. Nginx源码分析-Epoll模块    (阅读:3807)
  7. Lua GC 的源码剖析 (2)    (阅读:3764)
  8. Lua GC 的源码剖析 (4)    (阅读:3287)
  9. Redis的事件循环与定时器模型    (阅读:3016)
  10. Lua GC 的源码剖析 (1)    (阅读:2928)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1