Ext JS
主页:http://extjs.com/
设计思想
组件化,推进RIA(Rich Internet Application)的应用。
优点
强大的UI,而且性能不错,这是其最大的优点。
速度快,管是UI还是其它模块。
100%面向对象和组件化的思想,一致的语法,全局的命名空间。
文档的完整,规范,方便。
核心的开发团队,Jack Slocum等。
活跃的社区,迅速增加的用户量。
模块化实现,可扩展性强。
所有的组件(widgets)都可直接使用,而无需进行设置(当然,用户可以选择重新配置)。
缺点
稍复杂。
为重量级的框架(包含大量UI),体积大。如果导入ext-all.js,压缩后也有近500k。
注意:EXT的商业使用:如果只是把extjs包含在自己的项目中,而且这个项目不是卖给用户做二次开发的工具箱,或组件库,就可以遵守LGPL协议免费使用;否则要付费。
总结
轻量级选择
轻量级的选择:主要是mootools和jquery,由于它们的设计思想的不同,jQuery是追求简洁和高效,Mootools除了追求这些目标以外,其核心在于面向对象,所以jQuery适合于快速开发,Mootools适合于稍大型和复杂的项目,其中需要面向对象的支持;另外,在Ajax的支持上,jQuery稍强一些;在Comet的支持上,jQuery有相关的插件,Mootools目前没有,但是Comet的核心在于服务器的支持,浏览器端的接口很简单,开发相关的插件很简单。
在面向对象的Javascript Library中,mootools逐渐战胜了prototype(体积大,面向对象的设计不合理等),也包括script.acul.ous(基于prototype,实际上就是prototype上的UI库)。
面向RIA的框架
考虑纯JavaScripty库,目前主要是Dojo和ExtJS(还有YUI)。Dojo更适合企业应用和产品开发的需要,因为离线存储、 DataGrid、2D、3D图形、Chart、Comet等组件对于企业应用来说都是很重要的(当然这些组件还要等一段时间才能稳定下来)。例如,BEA基于Mashup技术开发的产品中已经使用了Dojo。
ExtJS:美观和"易用",并且足够强大。在对UI有比较大的需求时,是首选。
分享到:
相关推荐
四种时兴的框架jQuery,Mootools,Dojo,ExtJS的对比
本文将详细介绍几种流行的AJAX框架:jQuery、Mootools、Dojo、Ext JS,并对比它们的特点,帮助开发者根据项目的具体需求选择最合适的框架。 #### 二、AJAX框架概述 AJAX框架是一种提供了一组API和工具集的软件库,...
根据给定的信息,我们可以梳理出以下关于Ajax框架的相关知识点: ### 1. Prototype Prototype 是一个功能强大的 JavaScript 库,它扩展了 DOM API,并提供了一系列便捷的方法和对象。该库非常优雅,支持丰富的 ...
以下是对8个流行JavaScript框架和10个新晋潜力框架的详细说明: 1. **Dojo**:Dojo Toolkit是一个全面的JavaScript库,包含了大量的API、工具和UI组件。它提供跨浏览器的解决方案,特别适合构建复杂的Web应用程序。...
【标题】和【描述】提及的是一个关于AJAX脚本框架选型的学习教案,主要讨论了四个不同的JavaScript框架:Mootools、Dojo、Ext JS以及轻量级框架的选型,包括jQuery。这些框架在AJAX应用开发中各有优缺点,适用于不同...
在探讨“十大JavaScript框架”这一主题时,我们深入解析了多个关键框架,这些框架在现代Web开发中扮演着至关重要的角色。以下是对每个框架的详细分析: ### 1. Prototype Prototype是最早一批的JavaScript库之一,...
11. **Rico**:Rico是一个基于Prototype、jQuery、MooTools和Dojo的Ajax框架,它扩展了这些框架的功能,提供了更丰富的交互效果和组件。 以上框架各有特色,选择哪个取决于项目需求、开发者熟悉度和团队偏好。随着...
本文将详细介绍八款流行的JavaScript框架,包括Dojo、jQuery、Prototype、YUI Ext、Scriptaculous、Mochikit、Mootools、Moo.fx,分析它们的特点、优势及局限性。 #### 二、Dojo框架 Dojo被誉为当前最强大的...
- **原生系Ajax库** (例如Ext.js、jQuery、Mootools) 则直接在浏览器端执行JavaScript代码,提供更丰富的用户体验和更高级的用户交互操作。这类库在中国市场相对较新,但发展迅速。 - **选择策略**: - 需要考虑的...
以下是对七大JavaScript框架——Dojo、Prototype、YUI、jQuery、MooTools、Script.aculo.us以及ExtJS的优缺点分析: 一、Dojo Dojo是一个功能强大的JavaScript库,具有丰富的API和工具,特别适合大型企业级应用。它...
虽然jQuery非常流行,但还有其他库如Prototype、Dojo、YUI、Ext JS和MooTools等,它们各有特点。例如,Prototype使用简单,结构松散;Dojo为企业级应用设计,但文档不全;YUI扩展性好,但CSS文档不足;Ext JS侧重于...
为了简化 JavaScript 开发,JavaScript 库应运而生,它们封装了常用的函数和对象,如 Prototype、Dojo、YUI、Ext JS 和 MooTools 等。 - **Prototype** 是较早的 JavaScript 库之一,扩展了许多内置对象,但其结构...
- **主要框架**:Prototype、Ext、jQuery、Mootools、Dojo等。 - **选择标准**:框架的选择通常基于其功能完备性、测试覆盖率、是否提供商业支持等因素。 - **框架对比**:例如Prototype适合小型Web页面,易于使用;...
7. **Dojo Toolkit** - Dojo是一个全面的JavaScript开发框架,包括UI组件、数据管理、动画效果以及国际化支持,旨在解决DHTML的复杂性,适用于大型企业级应用。 8. **YUI (Yahoo! User Interface Library)** - ...
Safari 2 3575ms 475ms 753% Opera 9.1 3196ms 326ms 980% Average improvement: 867% <br>下表为jQuery1.1.3与常用的一些JS库选择器的对比: Browser Prototype jQuery Mootools Ext Dojo ...
本文将详细介绍并对比几个目前流行的JavaScript库,包括Prototype、Dojo、YUI、以及Ext JS和MooTools。 1. Prototype Prototype是JavaScript库的先驱之一,它对JavaScript的内置对象进行了大量的扩展,如String、...
3. **Sencha Ext JS** - 官方宣称是最先进的JavaScript框架,专门用于构建跨平台的Web应用程序。它提供了丰富的组件和高度可定制的界面,支持复杂的数据可视化和网格布局。 4. **Prototype** - Prototype专注于动态...
这些框架如Dojo、YUI、kissy、qwrap和mass,通过模块化来管理多个JavaScript文件,确保了代码的组织和加载效率。模块化是JavaScript工业化的重要标志,它提倡通过清晰的接口组合简单模块,以应对复杂软件的挑战。 ...
在JavaScript的世界里,jQuery是最著名的库之一,它简化了DOM操作、事件处理和AJAX请求。Prototype也是早期流行的选择,提供了许多便利的实用工具和面向对象的特性。MooTools以其模块化设计受到青睐,而Dojo则是一个...
1. **LivePipe**:基于Prototype JavaScript框架,提供了一套完整的、经过测试的UI控件,支持在没有JavaScript的环境下降级使用。包括Tab、表单元素、评分、进度条等,具有良好的文档支持。 2. **UKI**:面向jQuery...