Ext JS
原先是YUI的一个扩展,如今独立发展成一个关注表现和行为的JS框架。
Ext JS的主要特点是组件化,Web客户端的常见显示和行为,数据的处理以及服务器端的通信都通过组件的方式进行包装。比如表单、toolbar、下拉框、viewport以及tree等页面常见表现和行为,JSON和XML等数据类型的处理以及AJAX等行为的封装,都有相应的专门组件。
这种处理方式的目的是对“数据”和“表现行为”进行隔离,让程序员摆脱HTML,CSS和JavaScript,而只需要关注跟强大的Ext JS组件接口的交互。但接口的学习和熟悉其实也需要一定的成本。
这种方式带来了一些很大的问题:
- 对“表现以及行为” -- 既HTML, CSS和JavaScript -- 的隔离和封装,使程序员失去了对这些代码的直接控制。
- 也是由于隔离,不得已造成了“邪恶的代码生成”。
- 这种方式也造成了HTML,CSS和JavaScript的高度耦合。
个人非常不推崇这种绑架用户的实现理念。Ext JS虽然强大,但却以失去自由为代价。
而相反,JQuery中多数插件以“注入方式”实现,比如在HTML tag添加一个class并会引入相应的表现和行为。这种低耦合的实现方式才是正确并值得推崇的。
最后,《Learning Ext JS》
中有一句话感同深受:Web应用发展的一个奇观是,经过一个轮回之后,又回归到客户端/服务端的应用模型。
--EOF--
分享到:
相关推荐
Ext框架JavaScript开源框架Ext框架JavaScript开源框架
Ext框架简介-Ext框架简介Ext框架简介-Ext框架简介Ext框架简介-Ext框架简介Ext框架简介-Ext框架简介Ext框架简介-Ext框架简介
框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架框架
Ext 2.0 框架结构图 Ext.Component ,Ext.BoxComponent ,Ext.Button, Ext.Editor
JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools
Ext案例总结 最牛的JS框架 泣血大作 分享网友
ext框架仿win 7的效果ext框架仿win 7的效果ext框架仿win 7的效果
这是Web项目引入ExtJS4框架的示例代码,其中移除了一些Ext不需要的文件,保留了日常常用的文件,这样可以避免项目过于臃肿!
ext ssh 框架构建 项目资料 简单例子
ext前台框架分层技术,前台分controller,model,store,view四个模块
Ext 手册,详细的Ext框架的API,初学Ext入门必备
较为复杂的,不仅要从头学习EXT 框架,而且Ext 是通过js 函数创建页面的, 这就不得不为每个页面都编写一个相对应初始化函数,这会使得开发人员要将大 量的时间放在页面的制作上,而无法集中精力专注在业务组件的...
Ext JS in Action Second Edition teaches Ext JS from the ground up You"ll start with a quick overview of the framework and then explore the core components by diving into complete examples ...
基于EXT框架的JS日历插件,EXT框架给人的感觉小清新,十分漂亮,很多JS可以和EXT框架结合起来,甚至是动态的WEB开发语言也可以做到。本代码是一个JavaScript结合EXT实现的日历选择器,既漂亮美观的同时,也保证功能...
Ext3.2开源框架,可实现各种炫酷的客户端效果
这是ext框架的源码,以及如何使用的实例
EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档...
ext开发框架,不用自己写ext脚本,用js也能做出专业的客户端程序,window、tab、效果等
ext js javascript ext设计软ext js javascript ext设计软件件ext js javascript ext设计软件