Google与Spring合作推进云中的Java开发

VMware在近日召开的SpringOne 2GX开发者大会上宣布,他们与Google合作的项目将在2010年11月初发布通用版本(General Availability)。该项目在Google Web Toolkit中引入了Spring Roo,把Spring Insight和Google Speed Tracer集成在了一起,并将Google的Eclipse插件纳入到了SpringSource工具套件中,以此来推进基于Java的云开发。

Google和VMWare宣布合作仅过了五个月,为了让企业软件开发人员在所有设备的任何云环境中都更有效率地构建、部署、管理应用,两家公司声明要开展一系列技术合作,而这一里程碑就是其中的第一个。

此次发布的重点是在Spring Roo生产力工具集中完全支持Google Web Toolkit(GWT)。正如InfoQ先前所报道的,开发人员在创建、构建、增强GWT Web应用时,利用Roo轻量、快速的应用开发 栈可以大大提升很多相关工作的自动化程度,也能加快进度。

Google的Eclipse插件提供了以GWT为中心的Eclipse工具,并支持Google App Engine。该插件集成基于Eclipse的SpringSource工具套件后,能为Web开发人员提供更为先进的工具。正如GWT博客上所说的,这一组合“能让构建前沿Web应用的开发人员使用那些过去只能用来构建桌面和服务器解决方案的工具,从而让开发人员轻松地构建和维护大型、基于Web的企业应用。”

你可以观看Roo创建者Ben Alex提供的Roo功能演示(或InfoQ对他进行的专访),也可以根据Google上的步骤开始使用GWT、Roo、STS、Google插件。

下一版本的关键则是把VMware的Spring Insight性能跟踪技术和Google的Speed Tracer集成起来,以便那些用Spring和GWT构建的云应用能实现端到端的性能可视化。Speed Tracer便于开发人员确定浏览器进程中最耗费CPU时间的地方,而Insight则能为经过服务器的每个请求步骤提供详细、记录时间的“后端”视图——两者集成之后,这些“后端”信息就可以同时展现在一个结合的仪表盘视图中。需要注意的是,有人对Insight目前绑定SpringSource tc Server应用服务器进行了批评,即便Dustin Mallory已经提供了解除这一限制的方法。

接下来的阶段和即将推出的计划显然会围绕手机Web应用技术展开。Google开发工具的产品经理Brad Abrams说到:

我们可以继续前进,在手机Web应用领域取得进展,VMWare和Google团队都为此而激动。按目前的情况看,当前的技术堆栈可以创建针对手机浏览器的优化Web应用。长远来说,我们将寻求结合手机的最佳实践、有风格的UI和HTML5特性,比如应用缓存、本地数据库存储和地理位置,以便开发人员和终端用户能有一流的体验。

InfoQ的Ryan Slobojan最近也就此公告、工具等内容对Abrams进行了采访,敬请关注。

查看英文原文:Google & Spring Collaborate To Advance Cloud Java Development

你可能感兴趣的:(Google与Spring合作推进云中的Java开发)