Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Eclipse4/RCP"
< Eclipse4
(→Further Information) |
m (Adding section on application lifecycle (E4Application, properties / command-line arguments, etc.)) |
||
Line 73: | Line 73: | ||
**[[Eclipse4/RCP/EAS/Workbench Services#Handler Service|Handler Service]] | **[[Eclipse4/RCP/EAS/Workbench Services#Handler Service|Handler Service]] | ||
* [[Eclipse4/RCP/EAS/List of All Provided Services|List of All Provided Services]] | * [[Eclipse4/RCP/EAS/List of All Provided Services|List of All Provided Services]] | ||
+ | |||
+ | ==Application Lifecycle== | ||
+ | |||
+ | *[[Eclipse4/RCP/Lifecycle#Overview|Overview]] | ||
==Compatibility Layer== | ==Compatibility Layer== | ||
Line 80: | Line 84: | ||
**[[Eclipse4/RCP/Compatibility Layer/Limitations#Known Issues|Known Issues]] | **[[Eclipse4/RCP/Compatibility Layer/Limitations#Known Issues|Known Issues]] | ||
*[[Eclipse4/RCP/Compatibility Layer/Migration|Migration]] | *[[Eclipse4/RCP/Compatibility Layer/Migration|Migration]] | ||
− | |||
== Further Information == | == Further Information == |
Revision as of 10:18, 24 October 2012
Contents
Introduction
Eclipse 4 is the next generation platform for building Eclipse-based tools and rich client desktop applications. This new release makes it easier for developers to develop and assemble applications and tools based on the Eclipse platform.
Eclipse 4 introduces the following:
- a model-based user interface and a new CSS-based declarative mechanism for application styling. These facilities make it easier to design and customize an application user interface. This also adds greater flexibility to UI layout, making it easier to make a user interface look different from an IDE.
- a new services-oriented programming model that makes it easier to use discreet application services of the Eclipse platform.
- a compatibility layer to allow existing well-behaved Eclipse 3.x applications to take advantage of the new functionality of the Eclipse 4 Application Platform.
Programming Model
Workbench Model
Source material: http://wiki.eclipse.org/E4/UI/Modeled_UI
Model Elements
Contributing to the Model
- Defining the Application Layout
- Contributing to the Model
- Modifying the Model
- Listening to Model Changes
- Customizing the Behaviour
- Drag and Drop
- Addons
- Localization
- Suggesting Behaviour with Tags
Workbench Renderers
Application Services
Source material: http://wiki.eclipse.org/E4/Eclipse_Application_Services
- The "Twenty Things"
- Obtaining Services
- Contributing Services
- OSGi Services
- Common Services
- Logging
- Adapter Pattern
- Internationalization/Translation
- Workbench Services
- List of All Provided Services
Application Lifecycle
Compatibility Layer
Further Information
- Frequently Asked Questions about Eclipse 4 RCP development.
- Best Practices for Eclipse 4 RCP development
- How to Contribute