Extjs复习笔记(一)

之前学的ExtJs只掌握了个大概,只是知道怎么用。可是还不是很了解其中的机理,现在花点时间学学里面的机制。因为前些日子刚学了jQuery(之后再找个时间总结) ,对这个机制有了一定的认识,现在回过头来看Extjs确实深入了不少。

目前的Extjs最新版本是3.3.0,官方网:http://www.sencha.com/products/js/

Extjs属于一种Ajax框架,基于javascript语言和Java Swing 的MVC架构,支持组件化、模块化设计。

下载完整的ext-3.3.0,运行docs/index.html文件,查看源文档,里面可能会看到下面的一些图标,它们分别对应的中文意思如下。
Extjs复习笔记(一)
 有一点需要注意,当你刚下载ext-3.3.0完整包时,解压出来后直接运行里面的doc/index.html可能不会查看文档内容。解决方法很简单,把解压包放到tomcat的webapps目录下,运行tomcat,然后再访问 http://localhost:8080/ext-3.3.0/docs这个地址就可以运行起来了!

 

ExtJs包含:数据支持类data,拖放支持类dd,布局支持类layout,本地状态存储支持类state,实用工具类util。其中有一个密封类的概念,它是指不能被扩展的类。

原型类:扩展了Javascript标准类库中的类,比如string等

事件,用事件订阅列表的方式,只有被订阅的事件才会有效,如果不需要些事件,应该进行退定,增强程序的执行效率,否则会占用不少内存。

有命名空间namespace。

 

ext-all.js 和 ext-all-debug.js :extjs的全功能版本和调试版本。

ext-core.js 和 ext-core-debug.js:extjs的基本功能版本和基本功能调试版本,一般是用于网站建设与一般性Ajax应用。

Adapter目录:为了使用其它优秀的ajax框架,主要有ext(Extjs自主开发的,Jquery,prototype,yui)。

 

ExtJs SDK中的结构:

Air:Extjs对Adobe公司的富客户端技术的支持

Build:各个组件的部署版本

Docs:Extjs组件API文档

Examples:EXTJS自带的示例,很丰富

Source:Extjs各个组件的源代码

Resources:Extjs所使用到的资源文件,比如:Css,图片等。

 

你可能感兴趣的:(jquery,tomcat,Ajax,ext,AIR)