|
The Eclipse Foundation has finished its work on its first piece of middleware, the Rich AJAX Platform (RAP) version 1.0, which provides Java developers with a new way to speak AJAX. Rap 1.0 offers a server-side solution for Java application deployment into AJAX compatible clients. The platform is based on a commercial tool built back in 2001 by Jochen Krause, developer at Innoopract and the project lead on RAP. The World Wide Web Windowing Toolkit gradually morphed into RAP by July 2006, when Krause first suggested the project to the Eclipse Foundation. Unlike the rest of the Eclipse Foundations projects, RAP is not an IDE plug-in; rather, RAP is exclusively middleware. RAP is built on Equinox, the Eclipse implementation of OSGi, which makes for a more componentized platform. The biggest advantage for developers looking at building Java-based web applications, according to Krause, is that they can take Eclipse RCP applications or any Java application and rapidly push a browser-friendly version to users with no significant changes to the code. Krause explained that approximately 10 percent of the code in an Eclipse RCP application would need to be modified before it is ready for a RAP usage. Krause and his collaborators did not expect to be able to reach the high level of code reuse between desktop and web applications that they achieved, so for the future, the team aspires to hit 100 percent reusability. Krause admitted, however, that the team is not sure if this can be achieved. The team hopes to enable a type of application modeling with its next release.
|