Java desktop links of the week, August 24

A somewhat quiet, but interesting week of news this week. Interestingly, Oracle is one step closer to being the new owner of Sun with the US Department of Justice approving the acquisition. That just leaves the European counterpart to consider the acquisition, and they are planning on making a statement on September 3. It may be all over in the next 1.5 weeks.


  • Don DeCoteau emailed me to let me know that a new release of the Sage Runtime has been made available. Sage is an application rendering engine that renders applications in real-time. Sage applications are described using a markup language, accessed via URLs, and controlled via a scripting language. It appears to work with both Swing and JavaFX (through a FX->Swing wrapper). Licensing is a little unclear – perhaps Don might be so kind to leave a comment regarding this.


  • In perhaps the most controversial blog this week, Alexander Potochkin blogged to say that the Swing Application Framework (SAF) has missed the JDK milestone released it was planned for (note that is down for maintenance right now, so this link doesn’t work right now). This leaves everyone wondering what will become of SAF?
  • Jean-Francois Poilpret has been busily working away on his GUTS (Guice Utilities & Tools Set) project. His most recent work has been on GUTS-GUI, which is a Guice-based Swing app framework. You can find the source code in the Kenai SVN repository.
  • Ken Orr has a post up detailing some new Java client properties available on Mac platforms. These properties mean that components can get ever-closer to looking like proper Mac apps.


Well, that’s that for another week. Keep churning out the good work, and I’ll see you all again in a week 🙂

5 thoughts on “Java desktop links of the week, August 24”

  1. The software is free for non-commercial use (open source, company internal, etc. as per license). If you meet the non-commercial criteria the NON-JIDESoft binaries can be freely used and redistributed. If you have a license to redistribute the JIDESoft components (they have a free license available to OpenSource projects) then you can redistribute those as per their license. Otherwise your users must download and use the runtime that is available on my site (and you can’t write apps that directly access the JIDESoft APIs). The runtime is like a browser, you give it a URL and it renders the application described by the contents of URL. The full source code is also available at the site.

  2. Your note about Sage made me think of Captain Casa (, which I just saw a presentation about a couple of weeks ago. It’s a Swing frontend that connects to a JSF backend, with tooling to support drag-and-drop development of the GUI, with stubs automatically generated for the backend. The GUI is sent down as a set of JSF (complete pages, or subsets for partial screen updates) to the (Swing/JNLP/Applet)-based client, which uses its own rendering engine to generate the Swing UI. The demo was pretty impressive, performed well and the guy has a huge number of controls already available, and animations as well. Definitely a new approach to the Java desktop space.


Comments are closed.