关注微信公众号 太平洋学习网 扫描二维码
最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Extjs框架的简单介绍

JS/CSS 太平洋学习网 浏览 评论

什么是Ext JS

Ext JS是一个流行的JavaScript框架,类似于easyUI与jqueryUI,它为构建具有跨浏览器功能的Web应用程序提供了丰富的UI。Ext JS基本上用于创建桌面应用程序它支持所有现代浏览器作为IE6 +,FF,Chrome,safari 6+,opera 12+等。而sencha touch的另一个产品用于移动应用程序。

Ext JS基于MVC / MVVM架构。Ext JS 6的最新版本是一个单一的平台,可以用于桌面和移动应用程序,而不需要为不同的平台提供不同的代码。

历史

Ext JS 1.1

Ext JS的第一个版本是由Jack Slocum在2006年开发的。它是一组实用程序类,它是YUI的扩展。它library库命名为YUI-ext。

Ext JS 2.0

Ext JS 2.0版于2007年发布。该版本具有桌面应用程序的新API文档,功能有限。此版本与以前版本的Ext JS没有向后兼容。

Ext JS 3.0

Ext JS版本3.0于2009年发布。此版本添加了新功能,如图表和列表视图,但以速度为代价。它向后兼容版本2.0。

Ext JS 4.0

Ext JS 3发布后,Ext JS的开发人员面临着提高速度的主要挑战。Ext JS版本4.0于2011年发布。它具有完整的修订结构,其后跟MVC架构和快速应用。

Ext JS 5.0

Ext JS版本5.0于2014年发布。此版本的主要变化是将MVC架构更改为MVVM架构。它包括在触摸式设备上构建桌面应用程序的能力,双向数据绑定,响应式布局和更多功能。

Ext JS 6.0

Ext JS 6合并了Ext JS(用于桌面应用程序)和sencha touch(用于移动应用程序)框架,具有扁平化,更加美观。

特征

这些是Ext JS的突出显示的功能

  1. 可定制的UI小部件,包含丰富的UI,如网格,枢轴网格,表单,图表,树。

  2. 新版本与旧版本的代码兼容性。

  3. 灵活的布局管理器可帮助组织跨多个浏览器,设备和屏幕尺寸显示数据和内容。

  4. 高级数据包将UI小部件与数据层分离。数据包允许使用高功能模型的客户端收集数据,从而实现排序和过滤等功能。

  5. 它是协议不可知的,可以从任何后端源访问数据。

  6. 可定制的主题Ext JS小部件可用于跨平台一致的多个开箱即用的主题。

优点

Sencha Ext JS是商业级Web应用程序开发的领先标准。Ext JS提供了为桌面和平板电脑构建强大应用程序所必需的工具。

  1. 简化跨台式机,平板电脑和智能手机的跨平台开发 - 适用于现代和旧版浏览器。

  2. 通过IDE插件集成到企业开发环境中,提高开发团队的生产力。

  3. 降低Web应用程序开发的成本。

  4. 授权团队以令人信服的用户体验创建应用。

  5. 它有一些小部件,使UI强大和容易。

  6. 它遵循MVC架构,所以高度可读的代码。

限制

  1. 库的大小大约在500 KB左右,使初始加载时间较长,使应用程序变慢。

  2. HTML标签多使其复杂且难以调试。

  3. 根据一般公共许可证政策,开源应用程序是免费的,但是为商业应用付费。

  4. 有些时候加载甚至简单的东西需要几行编码,这在简单的html或Jquery中更简单。

  5. 需要经验丰富的开发人员开发Ext JS应用程序。

工具

这些是用于Ext JS应用程序开发的sencha提供的工具,主要用于生产级别。

Sencha Cmd

Sencha CMD是提供Ext JS代码缩小,脚手架,生成构建生成功能的工具。

Sencha IDE插件

Sencha IDE插件将Sencha框架集成到IntelliJ IDE,WebStorm IDE中。这有助于通过提供代码完成,代码检查,代码导航,代码生成,代码重构,模板创建和拼写检查等功能来提高开发人员的生产力。

Sencha Inspector检查

Sencha Inspector是一个调试工具,可帮助调试器在开发过程中调试任何问题。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/js_css/2017/1004/259.html

    与本文相关的文章