Topics

Featured in Development

Peter Alvaro talks about the reasons one should engage in language design and why many of us would (or should) do something so perverse as to design a language that no one will ever use. He shares some of the extreme and sometimes obnoxious opinions that guided his design process.

Featured in AI, ML & Data Engineering

Today on The InfoQ Podcast, Wes talks with Katharine Jarmul about privacy and fairness in machine learning algorithms. Jarul discusses what’s meant by Ethical Machine Learning and some things to consider when working towards achieving fairness. Jarmul is the co-founder at KIProtect a machine learning security and privacy firm based in Germany and is one of the three keynote speakers at QCon.ai.

Google & Spring Collaborate To Advance Cloud Java Development

Today at the SpringOne 2GX developer conference, VMware announced with Google an early November 2010 'general availability' of their collaborative projects that aim to move Java-based cloud development forward by bringing Spring Roo to Google Web Toolkit, integrating Spring Insight with Google Speed Tracer, and incorporating Google Plugin for Eclipse into the SpringSource Tool Suite.

Coming just over five months after initial announcements of a Google/VMWare partnership, this milestone signifies the first in what the companies state as a series of "technology collaborations to make enterprise software developers more efficient at building, deploying and managing applications within any cloud environment on any device".

Core to the release is full support for the Google Web Toolkit (GWT) within the Spring Roo productivity tool set. As recently covered by InfoQ, developers can leverage Roo's light-weight rapid application development stack to greatly automate and speed up much of the work involved in creating, building, and enhancing their GWT web applications.

Taking this up a notch, integration of the Google Plugin for Eclipse, which provides GWT-centric Eclipse tooling and Google App Engine support, with the Eclipse-based SpringSource Tool Suite brings advanced tooling to the hands of web developers. As stated on the GWT blog, this combination "makes it easy for developers to build and maintain large scale, web-based, enterprise applications, putting tools that were previously only available when building desktop and server solutions in the hands of those building cutting edge web apps".

Also key to the upcoming release is the integration of VMware’s Spring Insight performance tracing technology with Google’s Speed Tracer to enable end to end performance visibility of cloud applications built using Spring and GWT. Speed Tracer gives the developer a tool for determining where CPU time is spent within the browser process, while Insight provides a detailed, timed "back-end" view of each step the request took on its round-trip through the server(s) - the integration brings this information together into one combined dashboard view. One point of apparent criticism to note is Insight's current coupling to the SpringSource tc Server app server, although Dustin Mallory appears to have come up with a way to get around this limitation.

Moving forward, both [VMWare and Google] teams are excited about the strides we can make in the mobile web app space. As it stands today, the current technology stack makes it possible to create optimized web apps targeted for the mobile browser. Longer term, we will be looking at incorporating mobile best practices, styled UIs, and HTML5 features such as app cache, local database storage, and geolocation to make the developer and end-user experience first class.

Keep an eye out here for an interview by InfoQ's Ryan Slobojan yesterday with Abrams about this announcement, the tools, and more.

Community comments

positive, exciting and very welcome good news

Your message is awaiting moderation. Thank you for participating in the discussion.

at a time when Apple is deprecating it's JVM port, the JCP is engaged in navel gazing and likely to lose at least some of it's relevance, and Oracle is firing legal salvos at Google, this is genuinely positive and exciting news! it will certainly strengthen the Spring programming model, which is currently under a bit of pressure to legitimise it's somewhat non-standard approach vis-a-vis the new-found elegance of JavaEE 6 and CDI.