IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

ExtJS源码研究笔记之总评

本机暂存

    论当今比较牛逼的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. translateZ() (2026-06-25 21:18:56)
  2. translateY() (2026-06-25 21:17:56)
  3. translateX() (2026-06-25 21:16:01)

查看更多 前端 文章 →

建议继续学习

  1. JQuery实现Excel表格呈现 (累计阅读 48,350)
  2. 深入理解Javascript之执行上下文(Execution Context) (累计阅读 18,405)
  3. 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,934)
  4. 图片动态局部毛玻璃模糊效果的实现 (累计阅读 14,849)
  5. 天朝第二代身份证号码的验证机制 (累计阅读 14,763)
  6. HTML 5 的data-* 自定义属性 (累计阅读 14,349)
  7. 分享一个JQUERY颜色选择插件 (累计阅读 14,223)
  8. 什么是全栈工程师? (累计阅读 14,038)
  9. 快速排序(Quicksort)的Javascript实现 (累计阅读 11,735)
  10. 7 天打造前端性能监控系统 (累计阅读 11,189)