`
tesia
  • 浏览: 33213 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

认识Extjs

阅读更多
ExtJs 是用Javascript、CSS和HTML等技术实现的主要用于创建用户界面,且与后台技术无关的前端Ajax框架,还被用来开发RIA(富客户端)的Web应用。

下面说说 ExtJs 4.0 的4个新特性:类定义、mixins、输入和输出配置及依赖加载

1.类定义: extjs4.0 引入了Ext.define()方法,可以通过类的字符串名定义和继承类,这就避免了由于类不存在报错。类管理器会自动检查类之间的依赖关系,因此我们不再需要维持一个严格的加载顺序。

2.mixins: 许多动态语言都支持这个特性,比如Ruby、Python. 而javascript在语言层没有mixins支持。mixins类似多继承,是一种细粒度的代码复用单元。它定义了一套可重用的行为和配置,如果一个类需要某个特性,只需将特性类混入目标类中。

3.输入和输出配置:配置项动态生成getter和setter方法。并且这些方法也允许我们进行覆盖,这大大减少了代码量

4.依赖加载:在4.0之前的版本中,都要在使用前加载整个框架。4.0中提供了Ext.require函数,通过它可以动态加载任何类,并且它会加载依赖类。通过动态加载可以有效减少客户端加载的库文件体积。 

Extjs和传统的Web开发大不相同,特别是在界面开发上,不用再纠缠在HTML和CSS中,而与JavaSwing 或Delphi的开发方式非常相似。以下说明
ExtJS中的几个基本概念:
1) 面板Panel
2)布局Layout
3)组件Component
4)渲染Render
5)窗口Window
6)对话框Dialog

面板就是一块区域,可以在上面放各种组件,从而形成用户界面。
(看后面的示例就清楚了,在这就不详细介绍)

布局是指组件在一个容器中的摆放方式。为实现丰富的用户界面提供了保证。

组件是指已经预先实现好的特定功能,并能够重用到编程中的代码段以及相关资源。
将强大的功能带给软件开发者,大大加快了软件开发速度,同时保证更高的质量。

渲染是指含有ExtJS程序的页面下载完毕后在浏览器中完全展现出来的一个过程。实际是一个动态生成的过程,而非从服务器下载的。

窗口并不是真正的windows窗口,本质上是一个层利用CSS进行格式化,在外观和行为上比较像真正的Windows窗口的显示区域。

对话框本质也是利用CSS进行格式化的结果。一般有普通的对话框、选择对话框、输入对话框以及一些特别的自定义对话框。


分享到:
评论

相关推荐

    ExtJSWeb应用程序开发指南(第2版)

    第1章 认识ExtJS 1.1 ExtJS的精彩表现 1.2 ExtJS的前世今生 1.3 是否真的需要学习ExtJS 1.4 ExtJS4.0新特性 1.5 ExtJSUI组件基础 1.6 了解一下类似技术 1.7 本章小结 第2章 开始ExtJS之旅 2.1 认识ExtJS的...

    让我们开始EXTJS之旅

    #### 2.1 认识ExtJS的开发包 在深入了解ExtJS之前,首先需要获取其开发包。官方推荐的下载途径是通过官方网站(www.ExtJS.com),确保能够得到最新的版本。下载链接通常位于http://www.ExtJS.com/download,下载...

    学习资料EXTJS

    认识ExtJS的开发包 ExtJS是一款强大的、基于JavaScript的企业级富客户端Web应用程序构建框架,旨在简化前端开发并提供丰富的用户界面组件。为了开启ExtJS的学习之旅,首先需要获取其开发包。该开发包可从Sencha...

    ExtJS学习教程,帮你学习EXTJS

    ExtJS使用教程,可以帮助你认识ExtJS,学习ExtJS 的好帮手

    extjs中文教程

    本教程将指导你如何入门ExtJS,从认识ExtJS的安装开始,涵盖创建警告框、使用各种组件,一直到实现复杂的数据交互和界面元素操作。 ### 第一部分:准备与资源 在开始学习ExtJS之前,需要做好相应的准备工作,包括...

    learning-Extjs国外第一本Ext译本

    **认识ExtJS的开发包** ExtJS的开发包包含了多个子目录和文件,每个部分都有其特定的作用: 1. **Adapter**:这个目录包含了适配器,用于与其他JavaScript库(如jQuery或Prototype)集成,实现跨库兼容。 2. **air...

    Extjs实用教程入门学习Extjs

    ### Extjs实用教程入门学习详解 #### 极致解析Extjs框架的核心价值与应用...通过本文的解析,相信你已经对Extjs有了更深入的认识。无论是新手入门还是进阶提升,Extjs都是值得投入时间和精力去探索和学习的优秀工具。

    extjs资料包大全extjs资料包大全

    通过阅读这份资料,开发者可以对ExtJS的整体架构和常用功能有更全面的认识。 "Ext Core手册.pdf"聚焦于Ext Core,它是ExtJS的核心库,提供了基本的UI组件和DOM操作功能。Ext Core是轻量级的,适合那些不需要完整...

    ExtJS教程.pdf

    ### ExtJS教程知识点详解 #### 1.1 一切从ExtJS发布包开始 ExtJS是一款功能强大且灵活的...通过以上内容的学习,相信您已经对ExtJS有了初步的认识。接下来,您可以进一步深入学习ExtJS的各种组件、特性以及高级用法。

    extjs入门.pdf

    总之,通过上述知识点的学习,可以对 ExtJS 有一个全面的认识,并能够顺利地开始自己的 ExtJS 开发之旅。无论是基础的界面构建还是复杂的交互逻辑设计,ExtJS 都提供了强大的工具和支持。希望每位初学者都能在实践中...

    ExtJs4.0学习指南(中文)

    通过以上步骤,你应该对ExtJS 4.0有了初步的认识,并能够创建简单的应用。随着深入学习,你会发现ExtJS 4.0的强大在于其丰富的组件库、灵活的布局管理和强大的数据绑定机制,它能帮助你构建高效且用户友好的Web应用...

    extjs实践大量实例讲解

    通过本文的学习,相信您已经对 ExtJS 有了较为全面的认识。无论是基础组件还是高级功能,ExtJS 都能提供完善的解决方案。希望您能在实际开发过程中灵活运用所学知识,创造出更多优秀的作品。如果您有任何疑问或建议...

    ExtJS----HelloWorld程序源码

    通过理解和实践这个“HelloWorld”程序,你将对ExtJS的基本架构和组件系统有初步认识,为后续的复杂应用开发打下基础。同时,这也只是一个起点,ExtJS提供的强大功能远不止于此,例如数据网格、表单、图表、工具提示...

    ExtJS MVC入门级开发案例

    通过以上介绍,你应该对ExtJS MVC有一个基本的认识。实际的开发案例中,你可能需要创建更多的模型、视图、控制器和存储,同时处理更复杂的用户交互和数据操作。在深入学习时,建议参考ExtJS官方文档,理解每个组件、...

    Extjs初学教程

    适合Extjs初学者使用,让初学者对Extjs有一个初步的认识,文件所提到的都是必须要掌握的知识。

    generator-extjs:用于 ExtJS 的 Yeoman 生成器 - 让您快速设置具有合理默认值和最佳实践的项目

    生成器-extjs 生成器 入门 什么是约曼? 套路问题。 这不是一回事。 是这个人: 基本上,他戴着大礼帽,住在你的电脑里,等着你告诉他你想创建什么...认识约曼 约曼有一颗金子般的心。 他是一个有感情和意见的人,但

    Spring Boot入门培训(带完整源码)

    通过这份入门培训,读者应该能建立起对Spring Boot和ExtJS6.2的基础认识,掌握创建简单Web应用的能力,并能进行基本的调试和测试。源代码的提供则为学习者提供了动手实践的机会,有助于理论与实践的结合,加深理解。

Global site tag (gtag.js) - Google Analytics