Applino is a new way to deploy Java desktop applications.
· An applino is to the desktop what a servlet is to the server.
· Applino provides and environment for running multiple Java desktop applications within a single JVM.
· The Applino environment runs as a taskbar icon and starts when the user logs into their computer.
· Applini (Applino applications) are similar to servlets in that they contain runtime descriptors and have their life cycles dictated by the Applino container.
Most Java developers realize that it is inefficient to instantiate a separate JVM for each Java application running on a user's computer. This involves a significant extra start-up time and is wasteful of memory. Unfortunately, due to the need to segregate the effects of one application from another there hasn't been any choice.
On the server side however, much progress has been made in the area of Java Application Servers which are able to run multiple web applications within the same JVM. The level of intra application protection is so good that several hosting companies provide shared hosting where users host their web applications in the same JVM as other users.
The idea behind this project is simple: take the compartmentalization technology which has been developed for servlets and reapply it to the desktop space. This has proven to be exceedingly simple as concepts such as context life cycles and hierarchical class loaders map perfectly to the requirements of a mono JVM desktop environment.
Typically porting an existing application to the Applino environment is trivial. It is simply a matter of ensuring that it is properly started when instructed and properly terminated. The initial window for the hosted application will also be provided by the Applino container (so that it can control events such as window closing).
As a demonstration of how easy it is to port existing applications, we have already provided Applino versions of all the JFC example applications from the JDK.
· Java Runtime Environment (JRE) 1.6 or later