Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Learn About Eclipse"
Line 3: | Line 3: | ||
=Getting Started= | =Getting Started= | ||
− | Most (but not all) technology developed by Eclipse projects are based on the Eclipse Platform. The [http://eclipse.org/articles/Whitepaper-Platform-3.1/eclipse-platform-whitepaper.pdf Eclipse Platform Technical Overview] whitepaper provides a good overview of the platform. | + | Most (but not all) technology developed by Eclipse projects are based on the [http://www.eclipse.org/platform Eclipse Platform]. The [http://eclipse.org/articles/Whitepaper-Platform-3.1/eclipse-platform-whitepaper.pdf Eclipse Platform Technical Overview] whitepaper provides a good overview of the platform. |
* [http://www.eclipse.org/documentation/ Eclipse Documentation] | * [http://www.eclipse.org/documentation/ Eclipse Documentation] | ||
Line 13: | Line 13: | ||
* [http://eclipse.org/resources/?sort=date&category=Plug-ins More Eclipse Plug-in resources...] | * [http://eclipse.org/resources/?sort=date&category=Plug-ins More Eclipse Plug-in resources...] | ||
− | The Eclipse Rich Client Platform: | + | There are numerous [http://eclipse.org/resources/?sort=date&category=Equinox resources] about [http://www.eclipse.org/equinox Equinox], the component model that makes Eclipse work. |
+ | |||
+ | The [http://www.eclipse.org/rcp Eclipse Rich Client Platform] (RCP): | ||
* [http://eclipse.org/resources/resource.php?id=257 The Anatomy of an Eclipse RCP Application] | * [http://eclipse.org/resources/resource.php?id=257 The Anatomy of an Eclipse RCP Application] | ||
Line 19: | Line 21: | ||
User-interface technology: | User-interface technology: | ||
+ | |||
* [[JFace]] JFace is a UI toolkit with classes for handling many common UI programming tasks. | * [[JFace]] JFace is a UI toolkit with classes for handling many common UI programming tasks. | ||
* [[JFace Data Binding]] JFace Data Binding is a multi-threaded set of abstractions that allow for automated validation and synchronization of values between objects. | * [[JFace Data Binding]] JFace Data Binding is a multi-threaded set of abstractions that allow for automated validation and synchronization of values between objects. |
Revision as of 11:29, 11 April 2011
This document provides a starting point for software developer who would like to learn about building products on Eclipse frameworks and APIs.
Getting Started
Most (but not all) technology developed by Eclipse projects are based on the Eclipse Platform. The Eclipse Platform Technical Overview whitepaper provides a good overview of the platform.
Learning about Plug-ins:
- Platform Plug-in Developer Guide
- Developing Plug-ins for Eclipse A complete course on Plug-in development.
- More Eclipse Plug-in resources...
There are numerous resources about Equinox, the component model that makes Eclipse work.
The Eclipse Rich Client Platform (RCP):
User-interface technology:
- JFace JFace is a UI toolkit with classes for handling many common UI programming tasks.
- JFace Data Binding JFace Data Binding is a multi-threaded set of abstractions that allow for automated validation and synchronization of values between objects.
- Eclipse Forms: Rich UI for the Rich Client
- Understanding Layouts in SWT
- Taking a look at SWT Images
- Designing Accessible Plug-ins in Eclipse
- More Eclipse User Interface Technology Resources...
Other important services and technology:
Other Resources:
- The Examples Project Examples of Eclipse technology in action.
- The Official Eclipse FAQs
- SWT Snippets Bits of code demonstrating how to use the Standard Widget Toolkit.
- More Eclipse Technology resources...
Ask Questions
Perhaps the best way to learn about Eclipse is to ask questions. If you're not sure about where to ask a question, try the "New Comer" forum. Note that you'll have to create an account to contribute to the forum (you don't need an account to browse).
There is also a very large Eclipse contingent on Stack Overflow; tag your question with "eclipse".
This page is moderated by the EMO.