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

