Download presentation
Presentation is loading. Please wait.
1
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction
2
Chapter 1. Rich Client Platform High-quality & High-speed Provide frameworks and infrastructure Collaborate Work offline
3
The Eclipse Java Integrated Development Environment (IDE) Free Wide range of tools for languages and systems
4
The Eclipse Rich Client Platform Components Build by composing components known as plug-ins Middleware and infrastructure Flexible UI paradigm Scalable UIs Help support Error handling Disconnected operation Run stand-alone without network connection
5
The Eclipse Rich Client Platform Native user experience Eclipse Standard Widget Toolkit provides GUI Portability Support for heterogeneous OSs & client environments Development tooling support Component libraries Eclipse community
6
Chapter 2. Eclipse RCP Concept
8
A Community of Plug-ins Plug-in is a collection of files and a manifest The basic unit of functionality is plug-in (or a bundle in OSGi terms) Assembles a collection of plug-ins
9
OSGi Framework Supplying a component model to Java Forms a framework for defining, composing and executing components or bundles Manage dependencies and classpaths of bundles Knit together the installed plug-ins, allowing them to interact and collaborate
10
Equinox Making the eclipse runtime more dynamic and support plug-in install and uninstall without restarting Implement plug-in or bundle model Extension Registry Declaring relationships between plug-ins
11
Standard Widget Toolkit(SWT) Low-level graphics library List, menu, font, color etc. Provides access to the widgets Available on a wide variety of Oss Consistent, portable Java API Stand-alone library Does not depend on Equinox or OSGi Can be used outside of Eclipse or RCP
12
JFace Adds structure and facilities to SWT It includes a whole range of UI toolkit components Forms the basis of the Eclipse UI Work with SWT without hiding it
13
UI Workbench Adds presentation and coordination to Jface Contribution-Based Extensibility Provides extension points that allow plug-ins scalability of the UI in complexity & performance Perspectives, Views, and Editors A visual container for views and editors Supports a particular set of tasks
14
Summary OSGi and Equinox Plug-ins interact via the extension registry and public API classes SWT, Jface and UI Workbench Build portable, highly scalable and customizable UIs
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.