Convert Swing to AJAX websites automatically

Continuing improvements to modern browsers and the emergence of Rich Internet Applications (RIA) has elevated the user experience with the web-based user interface to that of the thick client. Today the functionality of web applications easily matches and at times exceeds that of Java applications developed using Swing. Even though there is no standard and no dominant platform for developing RIA the choice is clear the web is not getting built on Swing. Overwhelming majority of the web sites are built using AJAX, a combination of HTML, JavaScript and asynchronous XML requests.

Companies that has invested years of development time and hundreds of thousands of IT budgets into building Swing user interface have a tough decision to make. They can continue to develop using Swing and deploy using WebStart, which requires client-side maintenance and is not a true thin client. Modern user demands a thin client so this path is not a long term solution. The other choice is to rewrite the user interface from scratch using J2EE and an AJAX framework such as Google Web Toolkit (GWK), Yahoo User Interface Library (YUL), AJAX-enabled JSF or a set of open source components. While this path has long term advantages, it requires a heavy investment of time and resources into rebuilding what the company already has, and due to the lack of standards there is no clear choice on which AJAX framework to use.

AjaxSwing provides a natural migration path for Swing applications by providing automatic conversion to AJAX. Virtually without modifications the existing Swing based front end can be deployed as a thin client. Our product supports every standard Swing component by providing an AJAX version that runs in the browser. Take a look at our demos to see how AjaxSwing renders tables, trees, tabbed panes and dialogs. Its an amazing technology that has made our clients hugely successful because they were able to convert their Java Swing applications to AJAX websites in just a few days or weeks. The big advantage is that using AjaxSwing relieves the developer from having to learn HTML, JavaScript and AJAX. Use the following links to get more information.

<< back to Solutions