Riena M4 shipped this Monday with many improvements.
The most interesting news - aside from the new features - is that we are providing a gradual adoption path for developers working with existing RCP applications. This should make adopting Riena easier, because you can gradually use more and more parts of the framework as you become more confident in it.
Two results of this, which are available in M4:
- You can now use Riena's Ridgets independently of the rest of the framework. The snippet collection shows some examples (more to come).
BTW, a Ridget is a toolkit-independend wrapper around an actual widget. A ridgets offers the most common functionality of the widget together with convenience functions to manipulate markers (warning, error, etc.), validation rules and databinding. You can still access the original widget if necessary.
- You use now use Ridgets and the View (=ui) / Controller (=business logic) separation in a standard view part without the rest of the framework.
This is great for people that have an existing RCP application (with a traditional UI) and want reap some of Riena's benefits without adopting its UI paradigm. The org.eclipse.riena.sample.client.rcpmail example shows how. Hint: the classes DefaultSwtBindingDelegate and AbstractRidgetController are your friend.