1.1 Ext版本变迁

* Ext1.0发布于2007年2月,Ext正式从YUI社区中独立出来,不再仅仅支持YUI,而是提供了ext-base、prototype、jquery和YUI4种底层实现。这个版本提供了基本的表格、树形、表单、窗口和布局组件。

* Ext2.0发布于2007年12月,这次版本升级重写了核心组件部分,简化了组件的布局和配置。Ext2.0之后可以使用layout和items属性更加方便的实现各种复杂布局,也提供了许多更能强大的布局方式,比如Accordian布局已经成了Ext2.0的默认发布包的一部分了。

* Ext2.1发布于2008年4月,这次升级包括对REST的支持,并提供了一些组件。这次版本升级的最大改变是对开源协议的修改。自Ext2.1以后,所有未付费的用于都只能在GPL协议下才能使用Ext,也就是说Ext2.1以及之后的版本都无法直接用于商业项目,必须向Ext缴费购买商业授权才能在商业产品中使用Ext。

* Ext2.2发布于2008年8月,这个版本提供了对浏览器Firefox3x的支持,并提供了多种高级表单输入控件,比如可以实现单选多选框横排的RadioGroup和CheckboxGroup,多选列表MultiSelect和ItemSelector以及文件上传组件FileUploadField。

* Ext2.2.1发布于2009年2月,这个版本提供了对Chrome浏览器的支持,解决了一些内存泄露问题,并为Container提供了removeAll()函数,可以直接清空容器内的所有组件,同时提供了多种AIR下的扩展组件。

* Ext3.0发布于2009年6月,Ext3.x中最主要的变化就是重构并提炼了Ext Core,同时重写了Button和Toolbar,是Ext3.x中的按钮和工具条都可以实现多种显示方式,如自动填充、图文混排,并对工具条提供了溢出控制。

* Ext3.1发布于2009年12月,此版本的最大变化是对性能的提升,并解决了单页面应用长期使用时出现的内存泄露问题。

* Ext3.4、Ext4.0.7,都是在优化性能的同时扩展新组件。目前最新的版本是4.0.7。

1.2 Ext发布包
Ext是一款富客户端开发框架,它基于JavaScript、HTML和CSS开发而成,无需安装任何插件即可在常用浏览器中创建出绚丽的页面效果。可以从http://www.extjs.com免费获得Ext发布包,其中源代码、API文档和示例一应俱全。
 
1.3 如何查看Ext自带的API和示例
Ext发布包中API文档放在docs目录下,虽然可以看到左边的菜单,但是点击之后,右侧的API页面都是通过Ajax方式获得的,不能直接在本地查看,必须把解压缩后的完整目录部署到服务器上,然后通过浏览器访问服务器,这样才能看到。当然,也可以从网上下载别人制作好的API文档。
 
1.4 为什么有些示例必须放在服务器上才能看到效果
有些示例用Ajax从后台读取数据,如果该示例不在服务器上,Ajax就会一直返回失败状态,从而无法获得任何数据,所以就看不到正确的效果。不过,在www.extjs.com网站的论坛上有人写了localXHR.js,可以的通过Ajax方式从本地文件系统获得数据,这样就可以摆脱服务器的束缚了。
 
1.5 Ext发布包目录说明
* adapter:该目录下是Ext的核心代码和底层库,包括jQuery、Prototype和YUI的适配器。
* docs:该目录下是Ext的文档,最主要和最重要的是Ext的API,开发中离不开它。
* examples:该目录下是官方的演示示例,是入门的最佳途径之一。
* pkgs:该目录下是Ext压缩后的代码,经过压缩的代码,体积更小,加载更快。
* resources:该目录下是Ext要用到的图片文件和样式文件,Ext的外观全部由这个目录中的文件控制。
* src:该目录下是Ext的源码文件,也就是相对pkgs目录而言,未经过压缩的代码。
* ext-all.js:是Ext的核心库,是必须引入的。
* ext-all-debug.js:是ext-all.js的调试版,在调试时使用这个调试版本的文件才能正确定位出现错误的位置。
* INCLUDE_ORDER.txt:用来说明在页面上引用底层库的JavaScript文件的顺序。
* LICENSE.txt:是Ext的使用许可文件。
 
1.6 在项目中使用Ext
如果想把Ext应用到项目中,那么需要自己整理一下,因为发布包里的内容并非都是必须的,比如文档、示例和源代码。
必须内容至少应包括:ext-all.js、adapter/ext/ext-base.js、src/locale/ext-lang-zh_CN.js和整个resources目录。
* ext-all.js和ext-base.js已经包含了Ext的所有功能,所有的js脚本都在这里。
* ext-lang-zh_CN.js是简体中文国际化资源文件。
* resources目录下是CSS样式表和图片。

关于ext2.0基本引入说明引入过多开发环境效验太多老火相关推荐

  1. 从0开始搭建一台服务器开发环境【开始篇】

    通过本博客你将搭建的服务,以及配置如下: 0,用SeceruCRM连接服务器后台 1,设置linux字符编码 2,统一服务器时区 3,安装jdk环境 4,安装maven 5,安装tomcat 6,安装 ...

  2. 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)

    群里一直有朋友在问如何构建基于ASP.NET 2.0的DNN 4.X模块开发环境,受原来ASP.NET1.1多工程机制的思维影响,大家一直在等待VS2005支持多工程,经过一段时间的学习和摸索,发现其 ...

  3. 从0开始使用QEMU模拟ARM开发环境之脚本制作分区镜像(rootfs+zImage+dtb)

    文章目录 从0开始使用QEMU模拟ARM开发环境系列一览表 目录结构: 脚本介绍: 分区镜像制作脚本 qemu启动脚本 流程示例 从0开始使用QEMU模拟ARM开发环境系列一览表 文章中 u-boot ...

  4. 前端自动化构建工具:用Gulp4.0搭建一个基本的前端开发环境

    一个项目的完成一般需要经过三个步骤:初始化.开发和部署.在前端开发过程中,我们经常需要依靠一些自动化构建工具来优化前端工作流程,来帮助我们完成一系列繁琐的工作,例如浏览器热更新.ES6编译.代码压缩. ...

  5. creo2.0+VS2010采用protoolkit二次开发环境配置(64位win7)

    在网上找了很多资料,也遇到过很多问题.本文的配置过程主要参考了网上的两篇文章,地址如下: http://www.doc88.com/p-3085972896759.html http://wenku. ...

  6. 中标麒麟Linux服务器5.0(mips64el)安装QT开发环境

    中标麒麟服务器5.0(mips64el)上QT开发需要用到can口,原版自带的QT不包含相关模块,故重新下载一个带有can模块的qt版本进行安装. 该系统架构是mips64el的,所以X86架构等其它 ...

  7. VS2008 Proe 5.0 and VS2010 Creo二次开发环境配置

    VS2008 Proe 5.0 包含文件: D:\Program Files\PTC\Creo Elements\Pro5.0\prodevelop\prodev_appls\includes D:\ ...

  8. 配置.net 3.0开发环境

    开发.net 3.0 应用程序,需要配置开发环境.配置步骤如下: 1. 开发.net 3.0,首先当然要安装.NET Framework 3.0 了 安装前使用windowsupdate安装好最新的更 ...

  9. Apache Spark1.1.0部署与开发环境搭建 - Mark Lin

    Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce ...

最新文章

  1. 普元eos开发手册_名词解释--统一应用(开发)平台Unified Application Platform
  2. Java中泛型的各种使用
  3. ASP.NET WebApi OWIN 实现 OAuth 2.0
  4. C++11如何减少内存拷贝次数
  5. 留存方法论:如何培养用户使用习惯?
  6. Sqlserver中查询存储过程是否包含某些文本
  7. MySQL Workbench的使用教程 (初级入门版)
  8. SSH与SSM的区别以及相关技术的流行度
  9. 中关村-DIY高清之HDMI线导购
  10. 30秒无需编码完成一个REST API服务
  11. 【Electron-Vue】构建桌面应用(42)- 企业微信扫码登录
  12. Python中Base64编码与解码
  13. Docker Desktop安装
  14. 【linux】X Server / X Client / Window manager 的关系
  15. oracle数据库技术_创建 pdb数据库
  16. 「新功能」对接金蝶云星空K3 Cloud插件支持版本升级
  17. GTQ服务多层次金融衍生品市场,促进社会经济繁荣
  18. MCU 8080规格LCD屏显示优化——RGB666
  19. 海岛旅行回忆总结(不定更)
  20. 用Python掌握QQ群聊天记录数据分析

热门文章

  1. 《JavaScript》JavaScript教程
  2. maven install、maven clean、project clean三者的区别
  3. 大热的DevOps,和软件测试的关系竟然是什么呢?
  4. 计算机系大学生适合的笔记本,大学生笔记本电脑推荐 2018大学生笔记本电脑排行...
  5. 工作八年然是个二流的程序员
  6. 鸿蒙开发实例 | 为什么选择HarmonyOS?
  7. 2020Kali开机配置(中文输入法等)
  8. 为什么新疆人吃的羊肉膻味那么重?
  9. 常用的webstore和vscode插件
  10. 2000元以内最强NAS 群晖DS211j深度评测