Changes

Jump to: navigation, search

RCP Concepts

272 bytes added, 10:36, 15 February 2011
no edit summary
The following components make up the Eclipse RCP platform [http://www.ralfebert.de/rcpbuch/overview/]:
[[Image:1-rcp_stackarchitecture20.pnggif|330px500px]]tutorial [http://www.vogella.de/articles/EclipseRCP/article.html#firstrcp_start]
=== OSGi / Equinox ===
[http://zenit.senecac.on.ca/wiki/index.php/OSGi_Concepts OSGi is a standard Java framework for developing modular applications.] OSGi provides a runtime environment for software modules (so-called bundles or plug-ins ) ready. Eclipse-based applications on the Eclipse's OSGi implementation Eclipse Equinox .
SWT UI Toolkit is limited as a minimal abstraction layer above the UI layer of the operating system. Additional features such as the filling of the UI components using Java model objects are provided in [http://wiki.eclipse.org/JFace JFace].
[http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/jface.htm JFace is a UI toolkit ] that provides helper classes for developing UI features that can be tedious to implement. JFace operates above the level of a raw widget system and includes classes for handling common UI programming tasks:* [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/jface.htm Viewers] handle the drudgery of populating, sorting, filtering, and updating widgets.
* Actions and contributions introduce semantics for defining user actions and specifying where to make them available.
* Image and font registries provide common patterns for handling UI resources.
An example of how develop a RCP application using [http://www.vogella.de/articles/EclipseJFaceTable/article.html#example JFace table could be found here]
=== Eclipse UI Workbench ===
Based on the above components [http://www.eclipse.org/articles/Article-UI-Guidelines/Contents.html the Eclipse UI (the Workbench)] is ready to expand the plug-ins from the Eclipse IDE workbench to the functions that are necessary for software development. Your own plug-ins using Eclipse RCP Workbench could be developed based on generic templates.
 
[http://www.eclipsezone.com/eps/10minute-rcp/rcp-quick-intro_controller.swf?csConfigFile=rcp-quick-intro_config.xml Simple example to use Eclipse UI components to develop RCP applications]

Navigation menu