I managed to get to Vienna Helios DemoCamp which took places yesterday (June 25th 2010). There’ve been some very interesting presentations about different Eclipse Projects (EMFStore and EMFCP, Object Teams, redView, …).
I gave a presentation at around 23:00 (it was my first talk with a beer next to me 🙂 in the night about the e4/4.0 SDK but the interest in the topic was so huge that instead of talking for 15 minutes it finally lasted about an hour. I always appreciate that when you start explaining people the ideas, the problems we are having in the current codebase they start to understand why we think we need a new revised platform.
Part of my demostration has been:
- Demoing the 4.0 SDK RC0 (i used to write a small e4-RCP-Application)
- Demoing our Model-Application-Tooling which can be used at development time and lately also at runtime to inspect your running Workbench-Instance and modify it on the fly (a dedicated post about the news on the Workbench-Model-Tooling will follow later)
- I showed of our DI-Programming-Model by turning a Stand-alone SWT-Dialog into a Part-Showing up in a RCP-Application
The slides can be obtained from here and the example code I used from here (initial, solution).
Thanks to the organizer (Michael Clay and Peter Kofler) putting together once more such a fantastic event. See you next time at the DemoCamp in Vienna.
Big thanks for your presentation. It was very impressive to see what’s possible with e4. Also thanks for the detailed view into the idea of e4.
Sounds like a cool event…..
If I run your solution in a recent e4 build I receive the following error message:
!ENTRY org.eclipse.osgi 4 0 2010-06-28 22:23:04.187
!MESSAGE An error occurred while automatically activating bundle org.eclipse.emf.ecore (23).
org.osgi.framework.BundleException: Exception in org.eclipse.emf.ecore.plugin.EcorePlugin$Implementation.start() of bundle org.eclipse.emf.ecore.
Caused by: java.lang.ClassNotFoundException: org.eclipse.core.resources.ResourcesPlugin
at java.lang.ClassLoader.loadClass(Unknown Source)
… 43 more
… but this more looks like an EMF-Bundle problem, probably clearing your config solves this
Cleaning the config did the trick. Thanks for the fast reply.