There’s one point I failed in 2009: the proposed publishing of redView in december doesn’t happen.
The good news: progress went on and hopefully this week you can get it to download – and not only redView.
The real power of redView is the integration into a model-driven workflow and also to use one or more parts from generated runtime components.
Now there will be four Open Source projects (EPL License) and you can choose the parts you need. Here’s a short overview what you’ll get:
redView – Riena EMF Dynamic Views
redView contains a WYSIWYG editor for SWT Views based on an EMF model. You can use Drag-and-Drop to re-arrange the position of UI elements from inside the editor or outline-view. There’s also a Properties editor to change values of SWT properties or redView enhancements. All design-changes are preserved if you re-generate the View model. But redView isn’t only an editor for your Eclipse IDE – redView also has a Runtime component where UI was rendered dynamically. You can extend redView how you like it: using Eclipse Extensions or Equinox Declarative Services (DS).
A short overview:
red-open – Software Manufactory
You can use redView stand-alone like some other declarative UI frameworks – then its up to you if you define SWT Views from scratch using redView or use your own way to generate the EMF View models. red-open provides a Software Manufactory making it easy to generate redView EMF View models from your domain models: maybe UML, EMF, XSD, Xtext. red-open provides Cartridges for openArchitectureWare (Eclipse Modeling: MWE, Xpand/Xtend). red-open not only generates the Views, you can also generate Riena Navigation modules for your RCP application, Entities and more.
Here’s a short overview of red-open features:
open-erp-ware – Framework
If you’re developing Enterprise Business Applications (like ERP solutions) then perhaps open-erp-ware can reduce the time to develop. open-erp-ware provides components for RCP clients and Equinox / OSGI – server. Of course redView is used for dynamic UI rendering.
There are also many Declarative Services (DS) for Lookup, Search, Drag-n-Drop, Localization and more. As with all the other projects you can choose what helps your own projects.
open-erp-ware is tightly integrated with red-open Software Manufactory to get some parts generated and to avoid writing boilerplate of code by yourself.
ekkes-corner – fragments, bundles, utilities
If you follow my blogs then you know that I’m blogging about solutions around OSGI, Logging, MDSD, … From now on I’ll publish my solutions on my SourceForge project.
redView, red-open and open-erp-ware are using SLF4J als Logging API and LogBack as SLF4J Implementation. You need some bundles / fragments to make it run under Equinox / OSGI – I’ll provide them at ekkes-corner project.
Our projects are also using CAL10N for Localization – to use CAL10N in OSGI applications, you have to do some work. (Of course for all mentioned projects only the use of SLF4J API is required – you can use your own OSGI logging solution. Same for use of CAL10N – there’s an ExtensionPoint in redView where you can provide your own solutions how to deal with Locale’s and Localization)
Here’s the short overview of ekkes-corner:
Eclipse Projects in-use
redView, red-open and open-erp-ware are using many Eclipse Projects. To be fair: without all these great projects at Eclipse it would be impossible to develop our projects. Thanks to all of you.
redView, red-open, open-erp-ware at SourceForge (till EclipseLabs are there)
We finally decided to host the projects at SourceForge. Don’t know what will happen in 2010 – there are already some discussions to have it under Eclipse Umbrella. There are also rumors about something like “Eclipse Labs” as a home for projects around Eclipse – perhaps for the first step this would be a solution. Feel free to talk about this with me at EclipseCon 2010 – if your’re in Munich: I’ll be at the Eclipse Stammtisch in Munich this month.
Here are the project – coordinates you can watch:
- Homepage: http://redview.org
- Project at SourceForge: https://sourceforge.net/projects/redview/
- Forum at SourceForge: https://sourceforge.net/projects/redview/forums/forum/1069781
- Developers Mailinglist at SourceForge: https://sourceforge.net/mail/?group_id=297505
- Issue Tracker at Assembla: https://www.assembla.com/spaces/redview/tickets
- Homepage: http://red-open.org
- Project at SourceForge: https://sourceforge.net/projects/redopen/
- Forum at SourceForge: https://sourceforge.net/projects/redopen/forums/forum/1069793
- Developers Mailinglist at SourceForge: https://sourceforge.net/mail/?group_id=297509
- Issue Tracker at Assembla: https://www.assembla.com/spaces/red-open/tickets
- Homepage: http://open-erp-ware.org
- Project at SourceForge: https://sourceforge.net/projects/openerpware/
- Forum at SourceForge: https://sourceforge.net/projects/openerpware/forums/forum/1069775
- Developers Mailing List at SourceForge: https://sourceforge.net/mail/?group_id=297503
- IssueTracker at Assembla: https://www.assembla.com/spaces/openerpware/tickets
- Homepage / Blog: http://ekkes-corner.org
- Project at SourceForge: https://sourceforge.net/projects/ekkescorner/
- There’s no Mailing List or Forum because all News and Discussion happens at my Blog
- IssueTracker at Assembla: https://www.assembla.com/spaces/ekkescorner/tickets
Please wait 2 or 3 days to see more content at the sites. Flo is hard working on some redView issues with dynamic collection binding and I’m refactoring some parts to reflect the project structures above and to avoid unneeded dependencies.
redView will ease your UI development, but to make it run in your specific project perhaps some initial work is needed 😉
To get started with redView and red-open we follow a hint from Jochen Krause (thanks again, Jochen) and provide many examples from a simple HelloWorld to complex Bindings, nested Views, Master-Detail, I18N and more. stay tuned…