ExtJS源码研究笔记之总评
论当今比较牛逼的javascript的UI框架,唯Ext最火,其界面效果对于一般人而言很是漂亮,而且各种ui组件堪称齐全,很多前端开发人员甚是膜拜,并尝试在各种系统里使用。小弟斗胆尝试一下对其进行还算透彻的分析,希望能让各位读者对ExtJs的各个方面有个全面的了解。
首先来先介绍一下ExtJS的概况。
在最开始的时候Ext是YUI的一个UI组件,借助YUI的影响力,再加上天生丽质,火了~翅膀硬了会怎么样?单飞呗~独立出去搞成了个商业化的ExtJS;刚开始独立的时候开发协议比较宽松,可能是代码不怎么样吧,所以鼓励大家使用Ext,等到了2.0+以后就多次更改了开发协议,最后变成最为严格的GPL,让很多人不爽,甚至有群人把它以前宽松授权的版本拿出来,搞了个分支~但人家毕竟已经起来了2.2以后组件功能越来越强大,GRID堪称完美~现在3.1+版本都出来了,还有了专门的可视化开发工具~
接下来说说它的优点吧
1.它有一套十分完整的仿桌面应用程序的UI组件库,而且各种组件功能很齐全和强大,尤其是最重要的GRID组件,目前也是业界数一数二的杰作。组件库和底层框架库通过接口分离,可以十分轻松得做到和当今市面比较流行的Prototype/jQuery/YUI的兼容。
2.其界面对于一般人来说堪称华丽,而且支持换肤功能,这个是其杀手锏,也是目前市面各种框架无法比拟的。
3.组件开发和扩展十分简单,很容易修改或扩展当前组件,甚至开发自己的组件。
4.对各种浏览器的兼容性也十分优越。
5.用很简单的思想实现了很强大的功能。
基本上只找到这些优点啦。
有优点就肯定要说说缺点(我这人就喜欢挑毛病-_-!!)
1.为了实现传统界面应用的各种组件的强大功能并且兼容各种浏览器,代码庞大甚至有些臃肿,内存消耗也不小,有人说它是企业级所以才臃肿,但我觉得,企业级强大之外,更重要的是稳定,前端这东西的可控性太差,就注定了前端框架目前还不大可能出现企业级应用,更何况是个初踏前端UI领域的探路者(请允许我这么说,虽然它不是第一个)
2.成也界面拜也界面。为什么这么说?就像上面说它有点的时候说的,对于一般人来说它是华丽的。但华丽等于美吗?不见得,可能刚开始大家觉得眼前一亮(因为没见过),但更新这么多版本了也没见皮肤有什么进化,始终都是那么个样子,连自己特有的一套图标都没有,靠脸吃饭的人不懂得
建议继续学习:
- Nginx源码分析-事件循环 (阅读:4919)
- Hive的入口 -- Hive源码解析 (阅读:4803)
- Storm源码浅析之topology的提交 (阅读:4404)
- Hive源码解析-之-语法解析器 (阅读:4286)
- Nginx源码分析-内存池 (阅读:4176)
- Nginx源码分析-Epoll模块 (阅读:3957)
- Lua GC 的源码剖析 (2) (阅读:3909)
- Lua GC 的源码剖析 (4) (阅读:3444)
- Redis的事件循环与定时器模型 (阅读:3115)
- Lua GC 的源码剖析 (1) (阅读:3081)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:暗夜木偶 来源: SourceJoy PHP Javascript web前端 用户体验 - 注于web应用开发
- 标签: ExtJS 源码
- 发布时间:2010-05-28 09:35:35
- [46] IOS安全–浅谈关于IOS加固的几种方法
- [45] 图书馆的世界纪录
- [45] 如何拿下简短的域名
- [45] Oracle MTS模式下 进程地址与会话信
- [43] android 开发入门
- [42] 【社会化设计】自我(self)部分――欢迎区
- [41] 界面设计速成
- [41] 读书笔记-壹百度:百度十年千倍的29条法则
- [39] 视觉调整-设计师 vs. 逻辑
- [35] Go Reflect 性能