Quoting Niclas Hedhman <[email protected]>:
> Paul,
> 
> Perhaps you could tell us a little bit about the vision of "Swing on
> Steroids", https://github.com/Codeartisans/swing-on-steroids  and how
> it hooks into Qi4j and Guice...

Sure. I wrote this project after having build a swing application that got 
complicated and created a big ball of mud :) It is inspired by the work of Ray 
Ryan on the GWT Wave client applied to Swing. See this video : 
http://www.google.com/events/io/2009/sessions/GoogleWebToolkitBestPractices.html
I left appart the history/places system but kept the MVP and EventBus patterns.

At a glance SoS allows you to write highly decoupled swing apps thanks to the 
MessageBus, handle the EDT nicely using @EventDispatchThread( policy ) 
annotation, write easily testable controllers (presenters) and views.

The lib comes with a small wizard api based on jGrapht that allows to build 
complex wizard scenario with quite simple code.

It is used by a team of 6 developpers and in production for months with Guice. 
Qi4j did not make it at the time we started to rewrite our hated swing-ball-of-
mud. I'm planning to use it with Qi4j for personnal development.

The bad story about SoS is documentation but reading about MVP and reading the 
code should get you started. Plus, there's a _naïve_ application example in the 
unit tests.

WDYT ?
Do you have more questions ?

/Paul

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to