BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Ext JS周边生态持续繁荣

| 作者 Nick Laiacona 关注 0 他的粉丝 ,译者 Frank Cheung 关注 0 他的粉丝 发布于 2008年2月3日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

新的服务端工具正为客户端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框架的问题。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT