5

ExtJS源码研究笔记之总评

 3 years ago
source link: https://blogread.cn/it/article/1656?f=hot1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

ExtJS源码研究笔记之总评

浏览:2657次  出处信息

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

建议继续学习:

QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK