EXT JS学习之基本概念

web程序的迭代:

CGI--基于传统服务器端模式

Java Applet--基于本地虚拟机的运行模式

Flash--基于浏览器插件的运行木事

Ajax--基于浏览器的运行模式

RIA--基于Flex,Sliverlight桌面程序系统

以前的Web端,主要基于前台提交,通过跳转页面的方式,转向后台进行数据处理.然后讲处理过的数据展示在前台页面上.但是这样的跳转方式,让程序员很无奈,对于from表单的提交的太过频繁,就会照成界面交互不友好,消耗性能.

所以,现在Ajax的运用就在界面和提交数据的方面就表现出非常出色的能力.而EXT又提供了很多的主题,使我们的界面更加友好.

选择Ajax的理由:

Ajax虽然不是最新的Web开发技术,但是确实最后一个支持浏览器的Web开发技术,因为无论是Sliverlight,还是Flex其原理已经不再需要浏览器支持,而浏览器技术发展到现在,不可能在短期放弃.

Ajax大多都用JavaScript , JavaScript在经历十多年的发展 , 已经拥有庞大的引用队伍,其继续发展的可能性是肯定存在的.



EXT JS属于Ajax技术:

基于JavaScript语言

基于Java Swing的MVC架构

支持组件化,模块化设计

支持"本地数据源"的支持

完善与服务端的交互机制

是最有可能大规模可视化集成开发环境Ajax

在学习EXT JS的前提:

在学习EXT JS前提基础:

JavaScript(必须 : 是学习Web程序的必须前提) , JSON(必须:现在最流行的数据传输方式) , Java , C# , Web Services , HTML DOM(必须) , Ajax , 基于类化思维的JavaScript编程 .


EXT JS基本概念:

component (组件):

能够以图形的形式呈现界面的类,其中还可以分为容器组件和远见组件 ; 1,容器组件:能够 包含其他容器组件或者元件组件的类,它是进行单元化组件开发的基础; 2 , 元件组件:能够图形化的形式表现一个前面功能的组件,它不仅在实现原有传统Web程序选优组件,并且还扩展了许多实用组件, 如刻度器 , 日历 , 菜单树列表等.


Class(类):

提供功能的非图形的类,他们为图形类提供有力支持;那么按照功能可分为:数据支持类(data) , 拖放支持类(dd) , 布局支持类(layout) , 本地状态存储支持类(state) , 实用工具类(util),另外还有密封类:不能被扩展的类;原型类 : 扩展了JavaScript标准类库中的类 . 


method(方法):

作为类的功能体现,能够产生改变本身缠身变化的直接因素;方法按照方位形式可分为公有方法和私有方法.但由于JavaScript冲原理上根本不支持这种结构,因此在EXT JS中,私有与工友的方法完全凭借着用户自觉,并没有像Java那样强制性,在实际运用中使用也是不会有错的(但是不推荐这么做).


event(事件):

有类定义的,并且可以在类对象自身状态发生改变的触发,只有被定阅的事件才会有效,但是如果不需要改时间,应该进行退定,增强程序的执行效率.


config option(配置选项):

拥有初始化一个EXT JS 类对象的手段;注意:配置选项并不一定就是属性,总算属性,也有可能出现舒心返回的类型与你当初指定的配置选项类型不一致的情况


property(属性):

能够在程勋运行期间,能够被访问,泳衣了解类对象的状态,但是很多需要查看源代码


namespace(命名空间):

能够将写好的EXT JS 类进行有效组织的手段


在SDK中包含着依赖说明、文档、示例等内容。adapter和resources是Ext工作所必须的,其他资源则是为开发准备的。 

本文是自己在网络教程中扣下来的,如果有出错的地方还请大圣们多多指点!!!!大笑



发布了17 篇原创文章 · 获赞 6 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/keenstyle/article/details/44024097
ext