ExtJs是从yui-ext发展来的一套ajax控件,它是一套完整的富客户端解决方案,也因为功能完整,造成ext-all.jsp有400多k,可是这还是压缩后的。
Ext不仅仅是另一个js库,实际上它可以通过适配器(adapter)和其他js库一起工作,通常来说,我们使用Ext的目的就是满足高层次的用户交互---要比我们传统概念的站点交互性更强,一个采用了工作流和任务管理的网站就是一个很好的实例
Ext让通过如下的方式来让web应用的开发变的十分简单:
(1)提供简单的,跨浏览器的控件,如:窗口、表格、表单,这些组件都是能够适应市场上的主流浏览器的,我们不需要做任何的改动
(2)用户通过EventManager来和浏览器做交互的,相应的事件有:用户的键盘输入,鼠标击打,浏览器监听(窗口改变大小、改变字体)等等
(3)在和用户交互的时候不需要刷新页面,一切在后台进行,它允许你从服务器通过AJAX来获取或者提交数据并且在第一时间执行你的反馈
ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。