关于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样式表和图片。
关于ext2.0基本引入说明引入过多开发环境效验太多老火相关推荐
- 从0开始搭建一台服务器开发环境【开始篇】
通过本博客你将搭建的服务,以及配置如下: 0,用SeceruCRM连接服务器后台 1,设置linux字符编码 2,统一服务器时区 3,安装jdk环境 4,安装maven 5,安装tomcat 6,安装 ...
- 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
群里一直有朋友在问如何构建基于ASP.NET 2.0的DNN 4.X模块开发环境,受原来ASP.NET1.1多工程机制的思维影响,大家一直在等待VS2005支持多工程,经过一段时间的学习和摸索,发现其 ...
- 从0开始使用QEMU模拟ARM开发环境之脚本制作分区镜像(rootfs+zImage+dtb)
文章目录 从0开始使用QEMU模拟ARM开发环境系列一览表 目录结构: 脚本介绍: 分区镜像制作脚本 qemu启动脚本 流程示例 从0开始使用QEMU模拟ARM开发环境系列一览表 文章中 u-boot ...
- 前端自动化构建工具:用Gulp4.0搭建一个基本的前端开发环境
一个项目的完成一般需要经过三个步骤:初始化.开发和部署.在前端开发过程中,我们经常需要依靠一些自动化构建工具来优化前端工作流程,来帮助我们完成一系列繁琐的工作,例如浏览器热更新.ES6编译.代码压缩. ...
- creo2.0+VS2010采用protoolkit二次开发环境配置(64位win7)
在网上找了很多资料,也遇到过很多问题.本文的配置过程主要参考了网上的两篇文章,地址如下: http://www.doc88.com/p-3085972896759.html http://wenku. ...
- 中标麒麟Linux服务器5.0(mips64el)安装QT开发环境
中标麒麟服务器5.0(mips64el)上QT开发需要用到can口,原版自带的QT不包含相关模块,故重新下载一个带有can模块的qt版本进行安装. 该系统架构是mips64el的,所以X86架构等其它 ...
- VS2008 Proe 5.0 and VS2010 Creo二次开发环境配置
VS2008 Proe 5.0 包含文件: D:\Program Files\PTC\Creo Elements\Pro5.0\prodevelop\prodev_appls\includes D:\ ...
- 配置.net 3.0开发环境
开发.net 3.0 应用程序,需要配置开发环境.配置步骤如下: 1. 开发.net 3.0,首先当然要安装.NET Framework 3.0 了 安装前使用windowsupdate安装好最新的更 ...
- Apache Spark1.1.0部署与开发环境搭建 - Mark Lin
Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce ...
最新文章
- 普元eos开发手册_名词解释--统一应用(开发)平台Unified Application Platform
- Java中泛型的各种使用
- ASP.NET WebApi OWIN 实现 OAuth 2.0
- C++11如何减少内存拷贝次数
- 留存方法论:如何培养用户使用习惯?
- Sqlserver中查询存储过程是否包含某些文本
- MySQL Workbench的使用教程 (初级入门版)
- SSH与SSM的区别以及相关技术的流行度
- 中关村-DIY高清之HDMI线导购
- 30秒无需编码完成一个REST API服务
- 【Electron-Vue】构建桌面应用(42)- 企业微信扫码登录
- Python中Base64编码与解码
- Docker Desktop安装
- 【linux】X Server / X Client / Window manager 的关系
- oracle数据库技术_创建 pdb数据库
- 「新功能」对接金蝶云星空K3 Cloud插件支持版本升级
- GTQ服务多层次金融衍生品市场,促进社会经济繁荣
- MCU 8080规格LCD屏显示优化——RGB666
- 海岛旅行回忆总结(不定更)
- 用Python掌握QQ群聊天记录数据分析