Ext JS高级程序设计

黄灯桥 徐会生
前言 经过两年的发展,Ext JS从2.0版开始,功能逐渐完善,越来越受用户欢迎。现在的框架如此之多,相比其他框架,为什么只有Ext JS那么火?笔者认为,其主要原因大概有以下几点: 架构简单,容易扩展。 控件比较完整。 数据管理与界面显示分离。 代码书写简单,易于掌握。 今年,Ext JS不但推出了3.0版本,而且推出了Ext Core,准备在Web 2.0网站开发中占一席之地。Ext Core目前的亮点不多,但经过一段时间的发展后,应该会有不错的成绩。Ext JS 3.0有相当大的改进,譬如在Ext JS 2.x版本中为人所诟病的速度问题在Ext JS 3.0中就有所改善。不过,最革命性的改变还是Ext JS中新增的Ext.Direct功能,它实现了服务器端的无关性。 Ext JS的未来 根据Ext JS的开发路线图,在Ext JS 3.1版中将增加可分组的列标题——一个非常值得期待的功能。在3.1版中,还将增加Tree Grid控件,Store将增加多字段过滤功能,这些都是非常实用的功能。这将使Ext的控件越来越接近C/S时代的RAD工具的控件。 在3.2版本中,Ext将增加移动组件,进军移动市场,这将是一次革命性的改进。同时在4.0版本中,除了对HTML 5的支持外,还增加画布功能。 还有一点更值得期待,就是Ext的RAD开发工具也在开发当中。估计不久之后,也可以像Delphi、VB一样,通过拖拽的方式即可轻松开发Web应用。 Ext JS在发展过程中不仅一步步地巩固着自己在HTML、CSS、JavaScript领域无可比拟的优势,而且已经开始向相关领域发展扩张。例如,它从2.0.2版开始为Adobe的RIA技术AIR提供支持,并且为GWT开发了Ext GWT 2.0,这些都体现了Ext JS的强大活力和生命力。 在可预见的未来,Ext JS将会甩开对手,大踏步向…