A method, computer program product, and system for providing launchable
application source code are presented. A determination is made regarding
which target platforms a launchable application executable will be run
on. Once the platforms have been determined, a cross platform executable
is generated using the launchable application source code. Platform
specific executables are also generated for each selected platform. The
cross platform executable is then combined with the platform specific
executable for the platform to provide the platform independent
launchable application. The platform specific executable is launched by
an Operating System as part of a system service, such as a screensaver,
and calls the cross platform executable which is executed on a virtual
machine running on the platform.