Ext.js 概述
什么是Ext JS
Ext JS是一个流行的JavaScript框架,它为使用跨浏览器功能构建Web应用程序提供了丰富的UI。 Ext JS基本上用于创建桌面应用程序它支持所有现代浏览器,如IE6 +,FF,Chrome,safari 6+ 等。而sencha,sencha touch的另一个产品用于移动应用程序。
Ext JS基于MVC / MVVM架构。 最新版本的Ext JS 6是一个单一的平台,可以用于桌面和移动应用程序,而不需要为不同的平台提供不同的代码。
到了Ext JS 6.2 版本了
特征
- 可定制的UI小部件与丰富的UI集合,如网格,枢轴网格,表单,图表,树木。
- 新版本与旧版本的代码兼容性。
- 灵活的布局管理器有助于组织跨多个浏览器,设备和屏幕大小的数据和内容显示。
- 高级数据包将UI小部件与数据层分离。 数据包允许客户端使用高度功能的模型收集数据,这些模型支持排序和过滤等功能。
- 它是协议不可知的,并且可以从任何后端源访问数据。
- 可定制的主题Ext JS窗口小部件提供了跨平台一致的多个现成主题
好处
Sencha Ext JS是业务级Web应用程序开发的领先标准。 Ext JS提供了为桌面和平板电脑构建强大应用程序所需的工具。
- 简化针对现代和传统浏览器的跨平台开发,跨桌面,平板电脑和智能手机。
- 通过IDE插件集成到企业开发环境中,提高开发团队的生产力。
- 降低Web应用程序开发的成本。
- 授权团队创建具有吸引力的用户体验的应用程序。
- 它有一组小部件使UI强大和容易。
- 它遵循MVC架构这样高度可读的代码。
限制
- 库的大小大约500 KB,这使得初始加载时间更多,并使应用程序缓慢。
- HTML已满
- 标签使其复杂和难以调试。
- 根据一般公共许可政策,它是免费的开源应用程序,但支付商业应用程序。
- 有些时候加载甚至简单的东西需要很少的代码行,这在简单的html或Jquery更简单。
- 需要相当经验的开发人员开发Ext JS应用程序
- 工具
- 这些是sencha提供的用于Ext JS应用程序开发的工具,主要用于生产级别。
Sencha Cmd
Sencha CMD是一个提供Ext JS代码缩小,脚手架,生产构建生成功能的工具。Sencha IDE Plugins
Sencha Inspector
Sencha Inspector是一个调试工具,帮助调试器调试任何问题,同时开发 - Layui
- layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。layui 首个版本发布于2016年金秋,她区别于那些基于 MVVM 底层的 UI 框架,却并非逆道而行,而是信奉返璞归真之道。
-
layui 弹出层
- 由于layer在Layui体系中的位置比较特殊,甚至让很多人都误以为 Layui === Layer ui,所以再次强调layer只是作为Layui的一个弹层模块,由于其用户基数较大,所以至今仍把她作为独立组件来维护。