Ext JS周边生态持续繁荣

新的服务端工具正为客户端JavaScript框架Ext JS贡献着力量。当前的社区有为Java Enterprise Edition、Cold Fusion 8.0、Google Web Toolkit和Ruby on Rails 2.0支持开发的服务端。无论哪一个工具,其目标都是规范化各自平台与Ext JS的接口。

ExtTLD是围绕Ext JS的JEE标签库。它实现了代码助手文档和与基于Java框架整合。开发者可通过XML来描述接口。ExtTLD会把标记语言转换成Ext JS接口对象。ExtTLD会检验XML接口描述中的字段属性。

在ColdFusion方面,有两套前景看好的方案正处在开发的早期阶段:Dan Vega负责的cfExt和来自Justin Carter的ColdExt。Cold Fusion 8.0本身附带了ExtJS1.0,但从那以后Ext JS库已经发展到了2.0——一次令人留下深刻印象的升级。这两个工具让Cold Fusion开发者可以继续使用Cold Fusion标签库,同时又能利用最新的Ext JS来构建界面。

MyGWT是一个基于Google Web Toolkit的Java开源库,Google Web Toolkit能让开发者用Java编写客户端的应用程序,然后把Java编译为JavaScript。MyGWT是一个GWT插件,它给GWT的原生UI组件包裹了一层ExtJS的皮肤。GWT的应用程序可由获得Ext JS的优美外观感觉(look and feel)。

Ruby on Rails方面也有相应的插件。Ext脚手架生成器提供了在Ext JS和Ruby on Rails环境下,开发增删改查(CURD)程序的快捷起点。按照GL Networks的站点介绍:

Ext脚手架生成器可看作是对Rails标准资源生成器的一种直接替代。它接受与Rails标准资源生成器完全一致的参数,然后用来自Ext JS JavaScript GUI的Data Grid和表单组件生成视图输出,同时生成一个控制器,作为与Ext兼容的JSON Web服务。生成的代码一方面可作为下一步实现的起点,另一方面也勾勒出了Ext JS库与Rails后端的整合的方案。

Ext JS为富介面Internet应用程序提供了不俗的基础设施。当中的data grid为最优秀的JavaScript实现之一,并能与主流的JavaScript核心库(Prototype, YUI, jQuery)无缝地互操作。在能够加速接受过程和降低学习门槛的新工具的配合下,Ext JS是值得考虑的RIA开发平台。

查看英文原文: ExtJS Ecosystem Continues to Expand 译者简介:Frank Cheung有多年Web前端开发经验,动态语言爱好者。结合实际的工作,专注于Ajax和WebUI。可通过他的邮件frank[@]ajaxjs.com联系,讨论Javascript框架的问题。

你可能感兴趣的:(Ext JS周边生态持续繁荣)