"The Eclipse 4 Application Platform is the core runtime framework the next generation of the Eclipse SDK is built upon."
How does Eclipse 4.x differ from 3.x architecturally?
- The 3.x ui.workbench has been replaced by the 4.x ui.workbench and the Eclipse 4.x App Platform
| PDE | PDE |
| JDT | JDT |
| 3.x | 4.x |
| |
Eclipse 4.x App Platform |
| Equinox | Equinox |
- 90% similar code base between Eclipse 3.x and 4.x SDK
- Application Services
- Dependency Injection
- Workbench model
- This means that there is no such thing as a View or an Editor anymore, just Parts.
- IEclipseContext-hierarchy
- preferences
- OSGI stuff
- allows runtime modification
- manages disposal
- @Translation replaces resource bundles / NLS. Can be externalized, he used Google translation service.
- DI of OSGi service does not yet handle dynamics.
- DI does make debugging more difficult...trade-off for the advantages of DI
No comments:
Post a Comment