专家访谈:ExtJS
技术优化界面的利器
1.
记者:ExtJS
是怎样的技术?它的主要功能是什么?
卫军
夏惠军:
ExtJS
是一种用于开发富客户端
Web
应用程序的
javascript
技术,它不需要为客户端安装任何插件就可以实现丰富多彩的界面效果,是进行富客户端开发的理想选择之一。
ExtJS
的主要功能包括:对标准信息提示框的扩展、对标准表单组件的扩展、支持面板及各种布局方式、提供了大量的工具类和工具方法、提供了增强的事件机制、提供了对
Ajax
功能的支持、具有结构完整的数据模型、提供了灵活易用的模板功能、提供了美观实用的各种组件(其中的代表是表格组件
Grid
和树型自己
Tree
)。
2.
记者:目前国内,程序员使用ExtJS
技术的多吗?这个技术在国内处于一个怎样的阶段?
卫军
夏惠军:
就我所了解的情况,目前国内使用
ExtJS
的程序员正在逐步增加,由于客户对程序界面的要求越来越高,不仅要求实现功能还要求操作界面美观实用,在这样的趋势下我相信使用
ExtJS
的程序员会越来越多。
ExtJS
技术在国内的使用也有一段时间了,从最初的学习研究到真正在大型项目中的广泛应用中间有很多程序员付出了艰辛的努力,就整体而言
ExtJS
的使用还处于成长期,从
ExtJS1.1
到现在的
ExtJS2
已经有越来越多的人开始关注和使用
ExtJS
技术,在未来出现的
ExtJS3.0
将迎来
ExtJS
的成熟阶段。
3.
记者:请问ExtJS
技术应用前景广阔的原因是?
卫军
夏惠军:
ExtJS
最大的优势在于它将
Web
应用程序的操作方式向传统桌面应用程序的操作方式进行转化甚至消除了这种差异,从根本上提高了用户的使用体验,这是
ExtJS
应用前景广阔的主要原因,其次使用
ExtJS
对浏览器没有任何要求可以说是一种绿色的富客户端实现方式,这是它应用前景广阔的第二个原因,另外
ExtJS
提供的各种组件可以用更加标准的方式展示数据降低了开发难度,这可以说是它应用前景广阔的第三点原因。
4.
记者:ExtJS
与后台技术的联系如何?
卫军
夏惠军:
ExtJS
是一个纯前台的
javascript
框架,他没有提供后台部分的实现,但这并不是说
ExtJS
与后台技术的结合非常困难,恰恰相反
ExtJS
可以与各种后台技术进行结合,前后台之间通过
XML
或者
JSON
实现数据传递,目前后台生成
XML
或者
JSON
的技术已经非常成熟因此只要对后台进行很小的修改就可以将
ExtJS
应用于现有项目。
5.
记者:听说您最近出版了一本书,这是一本怎样的书?这本书适合什么阶段的人学习?
卫军
夏惠军
:这本书的名字叫《
ExtJS WEB
应用程序开发指南》,是一本关于
ExtJS
应用的入门书籍,书中涵盖了
ExtJS
涉及到的各种主要内容,对于初学者这本书可以作为丰富的样例库和指导手册,对于已经有
ExtJS
开发经验的人员也可以从中找到自己感兴趣的部分,因此这本书适合于想学习和了解
ExtJS
技术的技术人员。
6.
记者:很多程序员想学或者正在学ExtJS
技术,对他们,您有什么建议?学习ExtJS
技术应该注意什么问题?
卫军
夏惠军:
对于一个从没有接触过
ExtJS
技术的人来说,在学习的初期会感觉较为困难,原因在于
ExtJS
基本上完全抛弃了直接书写
HTML
代码来构建页面的方式,取而代之的是使用面板、布局、组件、等等以前只在桌面程序中出现的概念,学习者需要一定的时间和练习来适应这种变化,一旦适应了这种开发方式就会体验到使用
ExtJS
的乐趣。在学习
ExtJS
的过程中以下两点是需要我们经常注意的,首先
ExtJS
组件在很多情况下都是延时渲染的,其次
ExtJS
的很多操作都是异步执行的,这两个特点决定了我们程序的设计方式。
分享到:
相关推荐
Extjs教程源码 介: ***************第一部分基础知识**************** 第一讲: EXTJS4.0概述和HelloWorld程序 第二讲: EXTJS4.0的新特性 第三讲: EXTJS4.0数据模型——Model 第四讲: EXTJS4.0的数据代理——Proxy ...
EXTJS的核心特性包括组件化、数据绑定、强大的表格和图表功能、丰富的用户界面组件以及对Ajax技术的深度支持。通过深入理解EXTJS 2.0的源码,我们可以更好地掌握其工作原理,优化性能,并为自己的项目提供自定义解决...
[02]EXTJS4.0的新特性.003.zip (14.41M)[02]EXTJS4.0的新特性.002.zip (50.00M)[02]EXTJS4.0的新特性.001.zip 第三讲:extjs4.0数据模型--Model(附件较大做了分包压缩大家只要下载2个包运行001就ok了) [03]EXTJS...
语言程序设计资料:ExtJs学习笔记-2积分.doc
这本书为读者提供了一系列的实例,通过这些实例,读者可以逐步学习EXTJS的核心概念和技术。 **EXTJS 3.0核心概念** 1. **组件(Components)**:EXTJS的基础是组件模型,包括面板(Panel)、窗口(Window)、表格...
【标题】"续:ExtJS Chart 扩展(重构了下,并写了个新的示例--内存监控)"指的是一个关于ExtJS图表扩展的更新版本,其中作者进行了重构,并且添加了一个全新的示例,用于实现内存监控功能。这个主题涵盖了两个主要的...
EXTJS4是一个强大的JavaScript框架,主要用于构建富客户端Web应用程序。这个中文文档是EXTJS4的官方文档...同时,文档还可能涵盖了EXTJS4的升级、调试、性能优化等相关内容,帮助开发者解决实际开发过程中遇到的问题。
在这个例子中,我们将深入探讨如何利用SSH整合来实现一个登录功能,并且这个功能的前端界面是通过ExtJS库创建的。 1. **Spring框架**:Spring是核心的依赖注入(DI)和面向切面编程(AOP)框架,它管理着应用中的...
8. **AJAX支持**:EXTJS通过Ajax技术与服务器进行异步通信,实现了无刷新的数据交换,提高了应用性能。 9. **事件驱动**:EXTJS基于事件驱动模型,使得组件之间的交互变得简单,提高了代码的可维护性和可复用性。 ...
EXTJS 是一款基于JavaScript的富客户端应用开发框架,主要用于构建具有丰富用户界面的Web应用程序。EXTJS 3.0.3是EXTJS框架的一个特定版本,发布于2009年,它在3.0系列中引入了许多改进和修复,为开发者提供了更稳定...
10. **性能优化**:EXTJS 4.1.1 在4.x系列中进行了大量性能优化,如延迟加载、异步树结构等,降低了内存占用和提升了页面加载速度。 11. **API文档**:EXTJS 提供详尽的API文档,帮助开发者快速理解和使用各种组件...
这个工具允许开发者通过拖放组件和直观地调整属性来设计用户界面,从而自动生成ExtJS脚本。 1. **ExtJS框架**:ExtJS是Sencha公司开发的一个开源JavaScript库,它提供了大量的预定义组件,如表格、面板、菜单、按钮...
9. **性能优化**:EXTJS通过延迟加载、动态脚本加载等方式优化性能,减少初始页面加载时间。 10. **强大的API和文档**:EXTJS提供详尽的API文档和示例代码,帮助开发者快速上手并解决实际问题。 EXTJS.zip包中的...
EXTJS提供了丰富的组件库,包括数据管理、图表、表格、窗体和其他用户界面元素,使开发者能够创建功能丰富的、响应式的交互式应用。EXTJS 6.2是该框架的第六个主要版本的第二个次要更新,带来了增强的功能和性能优化...
5. **Ajax支持**:EXTJS通过Ajax技术实现与服务器的异步通信,实现动态加载和更新数据,提高系统性能。 6. **主题定制**:EXTJS允许开发者自定义主题,以满足企业的视觉风格要求。 在合同管理系统的开发中,EXTJS...
8. **性能优化**:在3.3版本中,EXTJS 对渲染速度和内存管理进行了优化,提高了整体性能。 9. **文档和社区支持**:EXTJS 3.3 配套有详细的API文档和活跃的社区,为开发者提供了丰富的学习资源和问题解决方案。 在...
标题中的“类extjs的c++界面库”指的是一个C++开发的用户界面库,它借鉴了ExtJS的设计理念和架构。ExtJS是一款基于JavaScript的前端框架,以其丰富的组件库和强大的布局管理闻名,用于构建复杂的Web应用程序。而这个...
ExtJS 3.0框架是Sencha公司推出的一款基于JavaScript的富客户端开发...不过,需要注意的是,ExtJS 3.0已经相对老旧,最新的版本为ExtJS 7.x,其中包含了许多性能优化和新功能,对于新项目,建议考虑使用更现代的版本。
组件是EXTJS的核心,它们可以是按钮、表格、表单等用户界面元素。布局管理器负责调整这些组件在容器中的位置和大小。数据绑定允许组件与后端数据源进行实时同步。 2. **类系统**:EXTJS采用面向对象的方式组织代码...
2. **UI组件库**:ExtJS包含大量的预定义UI组件,如表格、树形视图、面板、按钮、表单、菜单等,这些组件都经过精心设计和优化,可以快速构建专业级别的用户界面。 3. **Model-View-Controller (MVC)**:ExtJS遵循...