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

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样式表和图片。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值