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 "Learn About Eclipse"
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This document provides a starting point for software developer who would like to learn about building products on Eclipse frameworks and APIs. | This document provides a starting point for software developer who would like to learn about building products on Eclipse frameworks and APIs. | ||
− | =Getting Started= | + | =Getting Started with Eclipse Plug-in and Product Development= |
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. | 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. | ||
Line 38: | Line 38: | ||
Other Resources: | Other Resources: | ||
− | |||
* [[The Official Eclipse FAQs]] | * [[The Official Eclipse FAQs]] | ||
+ | * The [[Eclipse Plug-in Development FAQ]] | ||
+ | * The [[Rich Client Platform/FAQ|Rich Client Platform FAQ]] | ||
+ | * [[:Category:FAQ|Other FAQs]] | ||
* [http://www.eclipse.org/swt/snippets SWT Snippets] Bits of code demonstrating how to use the Standard Widget Toolkit. | * [http://www.eclipse.org/swt/snippets SWT Snippets] Bits of code demonstrating how to use the Standard Widget Toolkit. | ||
* [http://eclipse.org/resources/ More Eclipse Technology resources...] | * [http://eclipse.org/resources/ More Eclipse Technology resources...] | ||
+ | |||
+ | Projects: | ||
+ | |||
+ | Eclipse is many things to many people. At its most basic, Eclipse is a Open Source Software Foundation with hundreds of different projects covering tools, runtimes, and more. | ||
+ | |||
+ | * [http://www.eclipse.org/projects Eclipse Projects landing page] | ||
+ | ** [http://www.eclipse.org/projects/listofprojects.php All Eclipse projects] There's a lot of them. | ||
=Ask Questions= | =Ask Questions= | ||
Line 48: | Line 57: | ||
There is also a very large Eclipse contingent on [http://stackoverflow.com/ Stack Overflow]; tag your question with "eclipse". | There is also a very large Eclipse contingent on [http://stackoverflow.com/ Stack Overflow]; tag your question with "eclipse". | ||
+ | |||
+ | =Contributing= | ||
+ | |||
+ | * [http://www.eclipse.org/articles/article.php?file=Article-How-to-Fix-a-Bug-in-Eclipse/index.html How to Fix a Bug in Eclipse] | ||
''This page is moderated by the EMO.'' | ''This page is moderated by the EMO.'' | ||
+ | |||
+ | [[Category:How to Contribute]] |
Latest revision as of 21:11, 21 May 2014
This document provides a starting point for software developer who would like to learn about building products on Eclipse frameworks and APIs.
Getting Started with Eclipse Plug-in and Product Development
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 Official Eclipse FAQs
- The Eclipse Plug-in Development FAQ
- The Rich Client Platform FAQ
- Other FAQs
- SWT Snippets Bits of code demonstrating how to use the Standard Widget Toolkit.
- More Eclipse Technology resources...
Projects:
Eclipse is many things to many people. At its most basic, Eclipse is a Open Source Software Foundation with hundreds of different projects covering tools, runtimes, and more.
- Eclipse Projects landing page
- All Eclipse projects There's a lot of them.
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".
Contributing
This page is moderated by the EMO.