ExtJs的基本概念

 概念:

1.ExtJS是一个面向开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。

  (以前是基于YAHOO-UI,现在已经完全独立了)

2.之所以说是框架,因为它能够帮助我们在页面上快速而简单构建各种各样的控件,简化我们自己去写庞大js实现;

  它是一种纯面向对象的JS框架。扩展性相当的好,可以自己写扩展,自己定义命名空间,web应用可能感觉太大,不过您可以根据需要按需动态的加载您想要的类库就可以了,

  避免了网络传输流量问题。

3.它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧,更重要的是它核心的组件基本覆盖了我们构建富客户端的常用的组件以及各种功能,在统计方面做的也非常出色。

4.在3.0的时候提供了类似与dwr的方式调用后台代码,交互更加简单;4.0版本又提出了MVC模式的开发,支持组件化、模块插拔化设计以及提供本地数据源的支持。

5. 组件component : 能够以图形化形式呈现界面的类,其中还可以分为容器组件与元件组件。

  • 容器组件:能够包含其它容器或者元件组件的类 ,其是进行单元化组件开发的基础
  • 元件组件:能图形化形式表现一个片面功能的组件,其不仅在实现了原有传统WEB程序的现有组件,而且还扩展了许多实用的组件,如刻度器、日历、树形列表等。

6. 类

    提供功能的非图形可形的类,它们为图形类提供了有力的支持

    按其功能可分为:数据支持类(Data)、拖放支持类(DD)、布局支持类(layout)、本地状态存储支持类(state)、实用工具类(Util)。

    密封类:不能被扩展的类

    原型类:扩展了javascript标准类库中的类

7. 方法

    作为类的功能体现,能够产生改变对象本身产生变化的直接因素

    方法按访问形式可分为公有方法与私有方法。但由于javascript从原理上根本不支持这种结构,因此在EXTJS中,私有与公有方法完全凭借着用户自觉,没有像JAVA那样的强制性。

8. 事件

    由类定义的,并且可以在类对象自身状态发生改变的触发。

    只有被定阅的事件才会有效

    如果不需要此事件,应该进行退定,增强程序的执行效率。

9. 配置选项

    用以初始化一个EXTJS类对象的手段

    注意,配置选项并不一定就是属性,总算是属性,也有可能出现属性返回的类型与你当初指定的配置选项类型不一致的情况。

10. 属性

    能够在程序运行期间,能够被访问,用以了解当前类对象的状态。

    在实际的编程中,EXTJS的属性设置,比较差劲,需要通过了解其源代码,才能了解各种实用属性的用处。

 

posted @ 2012-04-09 12:48  丿黑色丶幽默丨灬  阅读(1023)  评论(0编辑  收藏  举报