I am very proud to announce the release of TrueLicense version 2.4! If you care about details, there is the usual Release Notes generated from the issue tracker. However, there is a bigger story behind the pesky details and it deserves to be told in this blog posting.
Wizard dialogs are a very common design pattern for user interfaces,
e.g. for the GUI of software installation tools.
However, although wizard dialogs are so ubiquitious these days, component
frameworks such as Swing or JSF do not provide any support for them, so you
have to turn to a third party library or roll your own.
In this blog posting, I am modeling an abstraction for internationalized
wizard dialogs which is independent of the particular user interface technology
and easy to implement and use, e.g. in Swing based desktop applications or JSF
based server applications.
I just created a demo for Guice, Google’s popular dependency injection framework. The Guice Demo is somewhat more complex and realistic than the samples in the Guice Wiki. The documentation discusses some general aspects of applying the Dependency Inversion Principle.
As an aftermath of this demo, I’ve also created Guicer, an alternative Domain Specific Language (DSL) for configuring a Guice
Injector which is simpler and more concise than the original Guice DSL. The documentation introduces you to the DSL.
Enjoy the Guice!