Free Eclipse Plug-in for Rich Internet Application Development

Share Article

Canoo now offers a new plug-in for Eclipse 3.0 that simplifies Rich Internet Application (RIA) development with UltraLightClient.

Canoo has released a new plug-in for Eclipse 3.0 that simplifies Rich Internet Application (RIA) development with the UltraLightClient (ULC) Java library . The new plug-in provides a tight ULC integration into the Eclipse IDE, enabling developers to deliver pure Java-based RIAs with unprecedented efficiency.

Building Rich Internet Applications in Java

UltraLightClient ( is a library to build Rich Internet Applications (RIA) in Java. Offering a server-side programming and execution model, it is the ideal complement for the Eclipse Rich Client Platform (RCP). With this standard Java library, developers will be very effective in providing rich, responsive graphical user interfaces (GUIs) for enterprise web applications within J2EE and J2SE infrastructures. UltraLightClient builds on available developer know-how by following the Swing API, yet shields the developer from the complexities of client/server code distribution by taking care of the code split and by optimizing communication. Application releases are deployed on the server only. The user interface is handled by an application-independent Java presentation engine distributed as an applet to a browser, to Eclipse RCP, or via Java Web Start.

UltraLightClient is available for purchase at A developer license costs US$ 1495 and includes free runtime distribution on any number of servers. A free evaluation license may be obtained for 30 days.

The new Eclipse Plug-in

Dedicated wizards guide Java developers through the steps required to create a new project, automatically linking all necessary UltraLightClient libraries and defining a clean structure. The plug-in generates a sample ULC application that can be used as a template to understand the use of a launcher and the structure of a main class in ULC. Updating an existing ULC project to a new ULC version is carried out automatically. The plug-in streamlines the export procedure to deploy a productive application as an applet or using Java Web Start.

The plug-in source code and documentation is available for download at the UltraLightClient Community website.

ULC Visual Editor for Eclipse 3.0 coming soon

The ULC Integration plug-in is compatible with the commercial ULC Visual Editor plug-in for Eclipse. The Visual Editor is a "drag-and-drop" GUI designer for UltraLightClient, that offers two-way-editing of Java and the visual model. Canoo is currently porting the Visual Editor to Eclipse VEP 1.0 and Eclipse 3.0. A preview version of the new ULC Visual Editor for Eclipse 3.0 is available on demand. The final release is planned for end of November 2004.

UltraLightClient Community

In May 2004, Canoo launched a code community for UltraLightClient at:

The purpose is to provide a platform for ULC developers to share useful extensions, add-ons and integration snippets. All code contributions are free. Current contributions include:

  • an application template,
  • an integration of JFreeChart,
  • a JGraph extension,
  • a network performance analysis tool.

About Eclipse

For more information about Eclipse 3.0, the Eclipse consortium, open-source community and royalty-free downloads, please refer to

About Canoo

Canoo ( is specialized in object-oriented, J2EE-based software, delivering solutions for business applications and products for software development. The software company is based in Basel, Switzerland.

Canoo is participating in the Eclipse Visual Editor project. The Swiss-based company has ported its ULC Visual Editor to the new Eclipse visual GUI construction and editor platform.

The Canoo product range includes UltraLightClient, a software library for Swing-based Rich Internet Applications; WMTrans, a software library for language analysis and generation; and Webtest, an open-source, XP-style functional testing tool for Java-based web applications.


Share article on social media or email:

View article via:

Pdf Print

Contact Author

Sandra Wendland
+41 612289444
Email >
Visit website