Video

Get the Flash Player to see this video.

For the best quality, click on the zoom button in the right corner.

You can also try the high quality version, or download the mp4 version.

Presentation slides (pdf).
 

Lafros GUI-App: a monitoring and control-oriented Scala-Swing application framework
Rob Dickens

Lafros GUI-App offers a lightweight means of simplifying the task of writing monitoring and control-oriented desktop user interfaces in Scala. It is a complete rewrite of an existing Java framework, JUICe.app, in Scala. The principal facilities provided are, a means to run the same code as either an application or applet, an environment for executing abstract commands, and a specialised label component for displaying values to be monitored. After first relating the software’s development history, the paper describes the facilities provided and how to use them. The benefits of using Scala and GUI-App versus Java and JUICe.app are then considered, including being able to write code which is more concise and declarative in style. Finally, an issue arising from the introduction of dependencies on the Scala libraries is addressed to conclude.