领先一步
VMware提供培训和认证,以加速您的进步。
了解更多几周前,我在推特上发文说——令人难以置信的是——SpringSource在VMware内部的执行速度比作为一家初创公司时更快。今天,我们宣布了另一个激动人心的发展,印证了这一点。
继与SaaS领导者salesforce.com建立VMforce合作伙伴关系之后,我们今天宣布VMware和Google之间展开合作,围绕Spring编程模型以及SpringSource IDE和RAD工具展开。今天的公告使Spring成为Google App Engine的首选编程模型。这是对Spring作为Java最佳和最可移植编程模型的巨大认可,并为Spring开发者开辟了新的部署机会。在Google I/O主题演讲中的演示展示了SpringSource和Google工程师数月合作的结果——其中大部分成果使Spring开发者受益,无论他们希望在哪里部署应用程序。亮点包括:Spring和Google Web Toolkit (GWT)之间创新的、紧密的集成,能够以惊人的速度构建丰富的应用程序;能够轻松地将Spring应用程序定位到App Engine;Spring Insight和Google Speed Tracer之间引人注目的集成,可以深入了解Spring应用程序从浏览器到数据库的性能;以及所有这些与SpringSource Tool Suite的紧密集成,以提供完善、高效的体验。
虽然我们尊重Spring社区中许多人希望在细粒度级别受益于选择的事实,但我们坚信,Spring Roo等有见地的工具的生产力优势将变得越来越重要。(虽然Roo的目标是希望用Java编写代码的开发者,但Grails则迎合了希望用Groovy编程的开发者。这里需要指出的是,Grails和Groovy社区已经证明了他们的技术在Google App Engine上的价值。)
生产力还关乎集成:使一切协同工作。通过SpringSource/Google合作,您将能够下载STS,使用简单的对话框创建一个新的Spring Roo项目,并使用Roo shell来帮助您构建完整的应用程序。几分钟内,您可以创建一个真实的应用程序(包括数据访问),并将其运行在云端。通过与STS集成的Roo双向功能,您可以向实体添加一个新字段,查看Roo更改GWT脚手架应用程序,在GPE的DevMode中按刷新键,切换回浏览器,然后看到整个应用程序(包括数据库更改)在2-3秒的刷新时间后即可使用,无需重新启动服务器。
如今,Spring的可移植性对于实现我们对开放式PaaS的愿景至关重要:正如VMware首席技术官Steve Herrod所述,“关注一个特别重要的选择……您在哪里部署和运行您的应用程序。”看到VMware接受Spring成功的核心价值观令人兴奋。看到Google也致力于可移植性也令人欣慰。
今天,我们展示了Spring、Spring Roo和GWT之间的深度集成——这是SpringSource和Google工程师数月合作的成果,也是对Spring社区最常见请求之一的回应。这种集成使GWT应用程序比以往任何时候都更容易开发,并为Spring开发者提供了一种引人注目的新型UI选择。GWT是开源的,并且独立于部署环境,因此这种集成将使所有Spring用户受益,无论他们是否打算将其应用程序定位到Google App Engine。凭借其对领域模型的了解,Spring Roo与GWT是天作之合。通过今天的集成,Spring Roo可以生成和往返GWT接口,从而使开发者在整个应用程序生命周期中都更加高效;并支持从Roo shell中轻松部署到App Engine。
我们还通过STS扩展安装机制添加了Google Plugins for Eclipse (GPE)的轻松安装。GPE支持GWT工具,包括DevMode和部署到App Engine。
Google Speed Tracer作为Chrome扩展程序提供,显示您的应用程序中时间的花费位置。这包括由JavaScript解析和执行、布局、CSS渲染、DOM事件处理、资源加载等引起的问题。
今天,我们展示了这两种技术之间的集成。这使Speed Tracer用户能够将Insight跟踪无缝地插入其Speed Tracer屏幕中,并深入了解具体的服务器端操作,例如JDBC查询。Speed Tracer和Insight的组合是前所未有的,也是强大的。它首次实现了浏览器和后端服务器的协调,以从整体角度展示请求所做的所有工作。
今天的公告对于Spring开发者来说是个好消息。Spring技能比以往任何时候都更有价值;Spring生态系统的覆盖范围持续扩大;Spring的核心价值观继续指导着它的发展;Spring致力于壮大Java社区,并引领它向云计算进军。无论您是想在现有数据中心、私有Java云还是公共云中部署Java应用程序,Spring都是最佳的编程模型。我很兴奋,希望您也是。