« Fabric 2.0.1 | Main | Darkstar sample code »

Teppefall DSI

Inspired by the Adobe Apollo project and Bruce Eckel's article about Java user interfaces, I have created the Darkstar Installer or DSI for short.

DSI is a 2,5Mb Web Start compatible runtime based on the Darkstar application framework, the Park assembly framework, parts of the Tango icon set and the Substance look and feel. DSI looks the same on all platforms and is free for commercial and non-commercial use as long as the application is distributed through Web Start. If you ZIP/DMG the application or sell it on a CD/DVD you must buy a license.

Now you can use Fabric for layout, Surface for Java 2D and DSI for deployment. The key feature here is that applications can be launched with DSI on the web and without DSI on the desktop. You don't need to write a "web" or "desktop" application. Just write one application and be done with it. I should point out that UI state, storage and offline functionality is still being worked on and will be available in the beta phase. You can create your own Web Start logic in the mean time.

DSI is currently in alpha and everything is therefore not up to spec. You can test it here.

http://jnlp.labs.teppefall.com/

DSI usage:
java -jar dsi.jar com.teppefall.massive.Massive http://teppefall.com
java –cp dsi.jar com.teppefall.ds.runtime.DSI com.teppefall.massive.Massive http://teppefall.com
http://jnlp.labs.teppefall.com/app/Massive?class=com.teppefall.massive.Massive&mime=jnlp

Check out Jan Erik Paulsen on Twitter.



TrackBack

TrackBack URL for this entry:
http://labs.teppefall.com/movabletype/mt-tb.cgi/109