发展历史
ExtJS 最初只是YUI的一个扩展包,自 1.1 版才开始独立发布了。它是一个开源软件,遵守GPL 3.0 协议。在 2007 年 12 日 4 日推出了 Ext JS 2.0 版.在 2009 年 7 日 6 日连续推出了 ExtJS 3.0 版.Ext JS 3.1 两个版 liangg 中增加可提供分组的列标题。从 2010 年 6 月, Ext JS 更名为Sencha(Sencha 本来是日本的煎茶名字),并且集成 jQTouch 和 Raphal 库,这是世界上第一个基于 HTML5 的 js 移动应用框架,全面兼容 Android 系统和 苹果的 Apple iOS 系统。在 2011 年 4 月 26 日时, 推出 Ext framework 4.0 版本,全新蜕变,引入了 Mixins 和 Config 概念,另外还新增 class, 开发人员可以在一个 class 包含另一个 class.
商业许可证
Extjs 之前使用 LGPL 和商业授权的双重协议,在 08 年时改成了现在使用的 GPL 和商业授权的双重协议,也遵守其他的开源软件协议。
功能描述
Ext 包括多种控件,可以实现各种各样的功能,文本框和文本域控制,可以控制文本框和文本域中的内容过滤,实现所见即所得的编辑形式。,单选框和复选框控制,Grid control(表格控件):可以轻松的实现表格数据统计,拖放。树形控制:生成树形目录,编辑管理树,点击展开或是关闭。Tabs:可活动的标签页,标签页组,可自由添加和删除的标签页,功能丰富。工具条:在面板中可以方便的插入顶部工具条或是底部工具条,实现各种复杂的功能。桌面应用程序菜单:可以制作类似于 Windows 桌面的网页菜单。灵活的面板布局:将一个面板划分为东南西北中(ESWNC)五个部分,每个部分可以放不同的内容。滚动条:用滚动条来控制数据的显示。Flash 图表:flash 制作的数据图表功能。
优点和不足
优点是:
Ext 集成了 CSS 样式文件,窗口、面板都有现成的样式,甚至都不需要美工进行特别的美化就可以直接使用。功能涵盖了一个 Web 2.0 网站所需要的几乎所有的功能,非常完备。
不足的是:
de 相应的文件大,加载速度并不理想,而且在低版本的浏览器上显示效果不佳。