ExtJS

ExtJS 有什么优势吗,看到好多人都在用,希望能说的详细些,谢谢

ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。主要是企业信息化软件,网站后台等。ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。

ExtJs最开始基于YUI技术,由开发人员Jack Slocum开发,通过参考Java Swing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术 的精品

自Ajax之父Jesse James Garrett于2005年提出这一新概念之后,这一沉睡了多年的技术,换上新衣,一下子变得容光焕发。经过将近3年的发展,Ajax技术在国际社区内取得了很大的发展,已经比较成熟。Ajax发展至今,各种关于Ajax的框架层出不穷,但是从社区的情况来看,从来没有哪一种框架像ExtJS一样炙手可热。

相信很多人都曾有过和我一样的感叹:“在中国真好,有如此多的免费产品(特指与计算机相关的产品,如软件)可以供我们使用。”但是最近却出了一件“怪事”,居然有人能靠写电子教程或者是将电子教程印刷装订成册来获取丰厚的经济回报(其实这种情况在国外再常见不过了)。是什么样的电子教程有如此大的吸引力呢?有关ExtJS的教程,就是它!由此可以想象,ExtJS对于开发者来说有着怎样的一种吸引力。

http://www.17ext.com/demo/ext/examples/samples.html

www.extjs.com

ESTJS 是国外一个公司开发的 javascript框架包含多种javascript功能。树,框架,对话框等等web功能界面美观,主要就是结合ajax ,他对ajax的支持比较好实现web模拟c/s结构程序属于RIA(rich interface application) 字面翻译 丰富界面程序刻提高开发速度,降低软件公司界面开发的成本(省去了美工和前台程序员)国际各大公司都有使用ext,例如photoshop 的公司adobeIBM,开发delphi的borland,佳能,思科。CNN等等大幅提高界面效果

教程
[url=http://www.verycd.com/topics/277523/]http://www.verycd.com/topics/277523/[/url]

JQuery、 Prototype和YUI都属于非常核心的JS库。虽然YUI,还有最近的JQuery,都给自己构建了一系列的UI器件(Widget),不过却没有一个真正的整合好的和完整的程序开发平台。哪怕是这些低层的核心库已经非常不错了,但当投入到真正的开发环境中,依然需要开发者做大量的工作去完善很多缺失之处。而Ext就是要填补这些缺口。主流开源框架中只有Dojo像Ext一样,尝试着提供整合的开发平台。相比Dojo这个出色的工具包,我们认为 Ext能提供一个粘合度更高的应用程序框架。Ext的各个组件在设计之时就要求和其它Ext组件组合一起工作是无缝合作的。这种流畅的互通性,离不开一个紧密合作的团队,还必须时刻强调设计和开发这两方面目标上的统一,而这点是很多开源项目未能做到的。从构建每一个组件开始,我们始终都强调组件的外观、性能、互通性和可扩展性,而我们认为组件已经达到了这几点的要求。
  Ext绝对可以单独使用。实际上,除了有特定的要求,推荐单独使用Ext,这样的话文件占位更小,支持和整合也更紧密。我们也支持与jQuery、 YUI或Prototype整合使用,作为低层库的角色出现,以提供处理各种核心的服务,如DOM和事件处理,Ajax连接和动画特效。使用整合方式的一个原因是它们已具备了一些特定的器件而Ext并没有原生支持——像YUI的History控件便是一个典型的例子。这时,Ext需要依赖YUI这个库的底层来实现History控件,这样一来的话也可免去Ext自身底层库,从而减少了整个程序的内存占用。另一个使用整合方式的原因是,对于许多已在使用其他底层库的程序,你可能希望逐步加入Ext。总之,如果已经有了其他库,Ext可已利用它们。我们的宗旨是为用户提供各种可能性和性能上的优化。而事实是,只要实现了相对应的底层库接口,为任意一个框架添加上适配器是没有问题的——人们可以轻松地将Dojo、Moo、Ajax.NET,或其它JS库转变为 Ext的底层。
  Ext从2.x开始收费,这给他的应用前景带来一些问题。不过对国内开发人员的影响不大,毕竟是客户付款。

优势就的话:如果你和后台交互数据,它是一个很方便的ajax框架。如何你只是用它做静态网页的话,它有一组很好的UI组件,可以帮你实现很多漂亮的效果,可以帮你省时去美化页面。
楼主如果没接触过,可以去
http://www.dojochina.com/index.php?q=node/889
去看看视频教程,将的很详细,由浅入深,适合新手参考