Ext是做什么的?
Ext是构建Web应用程序的客户端的JavaScript框架。早在2006年,Jack Slocum就开始研究Yahoo!User Interface(YUI)库的一套扩展实用工具。这些扩展很快被组织成一个独立的代码库,并以“yui-ext”命名并发布。在2006年秋天,Jack发布了yui-ext的.33版本,后来证明该版本是以那个名字命名(具有BSD的开放源代码许可)的代码库的最终版本。这年年底,这个代码库就已经赢得相当的流行,名字也修改为比较简单的Ext,成为它作为一个框架的成熟型和独立性的反映。2007年早期,成立了一个公司,Ext有了双重许可GPL和商业许可。2007年4月1日,该代码库的官方的1.0版本开始流行。
什么样的服务器平台与Ext兼容?
作为一个客户端框架,Ext可以运行在任何可以处理POST请求并返回结构化数据的服务器平台上。普遍选择包括PHP、Java、.NET及更多平台。针对大多数流行的平台有服务器端框架可供使用,这将使在使用Ext的Ajax应用模型下的程序设计非常容易。
运行Ext需要哪些其他的库?
在版本1.0.1a之前,Ext需要将下列基本库之一包括进来:YUI、jQuery或Prototype/Script.aculo.us。Ext包含来自那些库的提供一些基本的配管的实用工具的适配器,包括Ajax支持、动画、DOM处理、事件处理等。从版本1.1开始,Ext包括了一个原产的Ext适配器,此后不再使用那些外部库。
对于基本库/适配器的选择将最大可能地由是否已经使用了Ext没有提供的外部库。例如YUI包括像Ext没有提供的history manager这样一些组件。(Ext2.2现在已经有一个history组件)。这时,可能想要包括YUI适配器。或者已经在现存的应用程序中在一个库中有投资,但是想要给这个应用程序添加Ext,可能需要考虑那个库的适配器,以保持代码量较小。如果没有这些需求,Ext适配器将提供最小的脚本和最大的兼容性支持。注意:由于非Ext适配器依赖于外部库,不保证支持所有的功能或者所有的功能都是没有错误的。
JavaScript文件正确的包括顺序是怎样的?
相同的列表也包括在Ext下载的根目录中叫做INCLUDE_ORDER.txt文件中。所有的Ext适配器文件(和ext_base.js)可以在发版的\adapters文件夹下找到。这些库按照推荐的顺序列示出来。注意:由于几个已经知道的错误,Prototype/Scriptaculous仍然被认为是实验性的和不支持的功能,在Ext中可能会导致错误。
Base Library | Include Order | Get Library |
Ext Standalone | ext-base.js ext-all.js (or your choice of files) | http://www.extjs.com/download |
Yahoo! UI (.12+) | yui-utilities.js (or your choice of YUI base files) ext-yui-adapter.js ext-all.js (or your choice of files) | http://developer.yahoo.com/yui/ |
jQuery (1.1+) | jquery.js jquery-plugins.js // required jQuery plugins ext-jquery-adapter.js ext-all.js (or your choice of files) | http://jquery.com/ http://docs.jquery.com/Plugins |
Prototype (1.5+) / Scriptaculous (1.7+) | prototype.js scriptaculous.js?load=effects (or whatever you want to load) ext-prototype-adapter.js ext-all.js (or your choice of files) | http://www.prototypejs.org/ http://script.aculo.us/ |
对于YUI用户需要注意:Ext已经包括了yui-utilities.js,这是一个包含了基本的YUI实用工具(YAHOO、Event、Dom、动画和连接)的方便的文件。如果不使用YUI的其他功能,这个文件应该已经足以满足需求----它不保证随着YUI的最近的版本更新,但是能够确保在Ext中正确地运行。如果需要YUI最新版本中的某些功能,那么应该提供需要的实用程序文件的自己的拷贝。
转载于:https://blog.51cto.com/highforest/324115