学习AJAX的过程中 接触了ExtJS,历史上书说extjs是YUI-ext与jQuery的整合,官网对于Ext JS的解释是 Cross-Browser Rich Internet Application Framework ,跨浏览器的富客户端应用程序框架。
前些日子接触过jquery,很好的东东,社区对jquery的反应都很不错,20+k,短小精悍!
下面是一些Jquery 与 extjs的比较,认知各自优缺点,视具体需求应用。
1.JQuery 提供了方便的对网页元素操作方法,但不提供基本控件,如:Tab, Grid,Muen 等,Extjs 是一套完整的控件库,Extjs 提供这些控件。
2.Extjs 对制作控件的方法就是使用div 画格子,这点类似 windows 基本控件使用的方法。所以说通过 js 完全可实现windows 界面;
3.Extjs 也提供JQuery 所包含的功能;
4.Extjs 库体积大,JQuery 体积小,这是因为JQuery 只提供了网页元素操作方法,不提供控件,不过如果你自己开发一套具有Extjs 这样完整的控件库,体积肯定不比Extjs 小;
5.Extjs 和 JQuery 的源代码都写得很好,很值得一看。
通过简单的对比和网上对ext的评价,我认为extjs替程序员做了大部分基础工作,以致部分人认为extjs的对程序员的灵活度太窄。extjs把mvc的视图和控制都封装的很全,而jquery 主要是封装了m(控制)这部分,所以包大小上肯定是有差距的。
ext现在有提供 自定制框架的bulid。可以取消不需要的功能,通过build you own extjs,extjs可以瘦身不少。 http://extjs.com/products/extjs/build
新的extjs 3.0 即将发布,extjs 会更轻量级,而且将会新增 图表API,不知道是否会增加客户端的压力。
期待!
Ext JS 3.0 (Early 2009)
All new lightweight, high-speed core base library
Flash Charting API
Ext.Direct - Remoting and data streaming/comet support
Integrated client-server data binding/marshaling of updates
ListView component
Enhanced Button and Toolbar components
ARIA/Section 508 accessibility improvements
CSS updates for reset style scoping and easier custom theming
Update the Ext event registration model
Ext.Ajax enhancements
Ext 2.1.0于2008年4月20日正式发布稳定版,双重授权由原来的LGPL和商业授权(包括2.0.2以及之前的版本),改为GPL3.0和商业授权(从2.1.0开始)。这也就意味着2.1.0这一版本开始,不能再以类库的形式引用Ext进行商业闭源开发了,必须开源(除非你花钱购买商业授权)
下面介绍ext ‘s another product ——GxT Ext-GWT
通常先介绍下Gxt的背景,关注google code 的可能知道 GWT- Google Web Toolkit,而gxt 也就是基于gwt 与ext 整合的产品
Ext GWT is a Java library for building rich internet applications with the Google Web Toolkit (GWT). It includes:
High performance, customizable UI widgets
Full theming support with standard CSS
Well designed, consistent and fully documented source code
Native GWT solution with no external JavaScript or 3rd party libraries
Full remote procedure support using GWT RPC, JSON, and XML
Support for Java 1.5 features, including generics, enums, and varargs
但感觉使用起来不是很方便。现在没有IDE 能很好的支持开发
分享到:
相关推荐
ext选择年月,ext选择年月 ext选择年月 ext选择年月 ext选择年月 ext选择年月 ext选择年月
但是,要添加时间选择功能,我们需要对默认的日期选择器进行扩展或定制。描述中的"更改修正网络上带时间的日期选择代码"可能是指开发者从网上找到一个解决方案,然后根据自己的项目需求进行了调整和优化,确保代码...
1. **类定义**:创建一个新的DateField子类,可能命名为`MonthPicker`,继承自Ext.form.field.DateField。 2. **配置项**:定义新的配置选项,如`allowOnlyMonthYear`,用于开启只选择年月模式。 3. **模板修改**:...
Ext中控件非常丰富,有各种格式的日期选择DateField,但是要选择月份,非常麻烦.往往是需要修改源码的方法,如: 修改Ext.DatePicker使得Ext.form.DateField只选择年月 等,但是修改源码有个不好的地方,如果ext升级了,又...
在EXT6框架中,"YearField"或"Ext.YearField"是一种特定的输入控件,专为用户选择年份而设计。它不包含选择月份和日期的选项,仅仅让用户聚焦在选择一个特定的年份上,这在处理与年份相关的数据时非常有用,比如生日...
"EXT级联选择的树形控件"是一个实现树形结构并支持级联选择的EXT组件。在实际应用中,它可以帮助用户通过树节点的选择来联动控制其他相关选项的状态。这个控件可能包含以下关键特性: 1. **树形结构**:每个节点...
EXT,全称EXT JS,是一种基于JavaScript的开源前端框架,主要应用于构建富互联网...同时,由于EXT是闭源的商业产品(EXT JS 4以后),在某些场景下可能涉及到版权问题,因此在选择使用时应考虑项目的长远规划和预算。
在EXT(Ext JS)这个强大的JavaScript框架中,时间控件是一种常见的组件,用于用户界面中进行日期和时间的选择。EXT提供了多种这样的控件,其中一种是能够选择年、月、日、时、分、秒的高级时间选择器。标题中的"ext...
**Ext2Fsd是什么?** Ext2Fsd(Extended File System for Windows)是一款免费的开源软件,它为Windows提供了对Linux Ext2、Ext3和Ext4文件系统的支持。通过安装和配置Ext2Fsd,用户可以在Windows中浏览、读取、...
自己第一次用Ext做的时间段选择控件,是参考公司了另一同事的控件修改的希望对大家有用。
Ext2Read是一款免费且开源的软件,它专为Windows用户设计,旨在提供对Linux EXT2、EXT3和EXT4文件系统的读取功能。通过这款工具,用户可以在Windows环境下浏览Linux分区的内容,查看文件和目录,并进行必要的文件...
标题“Ext时间日期选择控件,精确到秒”指出了该控件允许用户选择时间到秒级别,这对于需要精确时间记录的应用场景(如日程安排、定时任务等)非常关键。EXTJS提供了多种时间日期选择控件,如`MyTimeField.js`、`...
这篇博客“Ext TreePanelrcheckbox级联选择的实现”就专注于探讨这个主题。 首先,我们要理解TreePanel的基本结构。TreePanel包含节点(Nodes),每个节点可以有子节点,形成一个树状结构。在每个节点上添加复选框...
1. 这个组件基于Ext4 只选择年份/月份的组件,在Ext4.1.1版本正常,但在Ext4.2.1只显示了10个月份少了俩月,在其他的Ext4版本还未测过,你可以试一下,有问题小纸条我[天王盖地虎],咱们一起解决。 2. 该组件最初...
2. **配置Ext2Fsd**:安装完成后,打开Ext2Fsd的配置界面,选择要挂载的EXT4分区,并指定在Windows中的挂载点。 3. **挂载分区**:在配置界面中点击“挂载”按钮,EXT4分区会被挂载到指定的Windows目录下。 4. **...
总的来说,要理解并实现"Ext2的日期组件只选择年月"的功能,需要熟悉ExtJS的组件系统,尤其是`DatePicker`和`DateField`组件的API,以及可能涉及的源码修改。同时,查阅相关博文章节会提供具体的实现步骤和技巧,...
总结来说,"Ext DateField控件 - 只选择年月插件"是一个方便易用的工具,能够帮助开发者在Ext JS应用程序中实现更精细的日期选择功能,专注于年月的选取,从而满足特定场景下的用户需求。通过合理地配置和集成,你...
EXT 4.0 是一个流行的JavaScript 框架,主要用于构建富互联网应用程序(RIA)。...这个“EXT 4.0 日期选择控件 时分秒 中文版”为中文用户提供了方便,让日期和时间的选择更加便捷,提升了用户体验。
3. `MzTreeView1.2.js`:这可能是名为MzTreeView的JavaScript库的1.2版本,虽然不是Ext JS,但可能被用作辅助实现下拉树功能的脚本,或者是一个自定义的树形视图组件。 4. `TSelect.js`:这个文件名暗示可能是一个...
6. **文件系统挂载选项**:EXT3允许用户在挂载时选择不同的选项,如是否启用日志记录(data=journal, data=ordered, 或 data=writeback),是否启用延迟分配等,以平衡性能和安全性。 7. **磁盘检查和修复**:EXT3...