Jan Krakora Messages: 477 Registered: December 2009 Location: Prague
I would like to know if this is possible at all. I've read the Lars Vogel's article but I am still confused.
When I run Eclipse 4 in the compatibility mode, then I can use 3.x plugins but I can't use Eclipse 4.x plugins (DI, modeled UI...), right?
What about the Eclipse IDE (4.3)? Does it run in the compatibility mode or not? I mean, lots of plugins it uses are still 3.x don't they? Does it mean that any of the Eclipse IDE uses the new Eclipse 4.x features?
The current story is that 'pure' e4 RCP apps cannot consume legacy 3.x stuff. We are trying to reconcile this in both directions; making it possible to use the new e4 coding style in the Eclipse 4 IDE and also allowing a better path for allowing e4 RCP apps to consume at least most of the existing 3.x views...but we're not there yet.
There was however a good demo by Wim Jongman on a 'mixed-mode' where he did show a 3.x part in what was primarily a pure e4 app, take a look at
Yes, Eclipse 4.3 has everything (PDE, JDT, ...) running as 3.x on top of the compatibility layer. As for properly mixing 4.x and 3.x plug-ins you'll need to wait for Luna/4.4. The link Eric posted shows what's coming.
One of the limitations that was a blocker was the disconnect between the selection services in 3.x and 4.x. While the new 4.x selection service stays updated when the "3.x selection" changes, it doesn't work the other way around: