Building Rich Internet Applications in Java with ULC
UltraLightClient is a library to build Rich Internet Applications (RIA) in Java. Using this standard Java library, developers achieve unprecedented productivity 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 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. See Key Differentiators (http://www.canoo.com/ulc/home/keydifferentiators.html) to find out how ULC compares with other technologies.
UltraLightClient is available for purchase at http://www.canoo.com/ulc. 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.
IDEA Integration Plug-in
The new plug-in integrates ULC's Development Runner into IDEA's context menu and Run/Debug configuration view.
In the same way that a main method of a Java class is launched, ULC developers can launch/debug an IApplication instance within IDEA. The class is initialized in the ULC Development Runner, part of the ULC download package. The Configuration view is used to configure parameters such as Connection Type and Log Level directly from the IDE.
The ULC library wizard creates a global library, containing all classes, sources, and Java Docs required to develop ULC applications. For example, upgrading an existing global ULC library to a new version of ULC is much easier. The wizard is integrated in the Settings view.
The free plug-in requires the latest final release of IDEA (version 4.5.2) and UltraLightClient 5.2 or higher.
The plug-in source code is available for download at the IntelliJ community:
For further plug-in details see the UltraLightClient Community website.
Canoo offers a code community for UltraLightClient at:
The purpose of this community site 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 (http://ulc-community.canoo.com/snipsnap/space/Contributions/Application+Template),
* an integration of JFreeChart (http://ulc-community.canoo.com/snipsnap/space/Contributions/Graphics/JFreeChart+Extension+II),
* a JGraph extension (http://ulc-community.canoo.com/snipsnap/space/Contributions/Graphics/JGraph+Extension),
* a network performance analysis tool (http://ulc-community.canoo.com/snipsnap/space/Contributions/Utilities/Ping).
For more information about IntelliJ IDEA, please see http://www.intellij.com.
Canoo (http://www.canoo.com) 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.