Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Learn About Eclipse"

(9 intermediate revisions by 2 users 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 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]
  
 
Learning about Plug-ins:
 
Learning about Plug-ins:
  
 +
* [http://help.eclipse.org/helios/index.jsp?nav=/2 Platform Plug-in Developer Guide]
 
* [http://eclipse.org/resources/resource.php?id=336 Developing Plug-ins for Eclipse] A complete course on Plug-in development.
 
* [http://eclipse.org/resources/resource.php?id=336 Developing Plug-ins for Eclipse] A complete course on Plug-in development.
 +
* [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]
+
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 Eclipse Rich Client Platform:
+
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]
 +
* [http://eclipse.org/resources/?sort=date&category=RCP More Eclipse RCP resources...]
  
 +
User-interface technology:
  
[http://eclipse.org/resources/?sort=date&category=RCP More Eclipse RCP resources]
+
* [[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.
Important Eclipse Technology:
+
 
+
 
* [http://eclipse.org/articles/Article-Forms/article.html Eclipse Forms: Rich UI for the Rich Client]
 
* [http://eclipse.org/articles/Article-Forms/article.html Eclipse Forms: Rich UI for the Rich Client]
 
* [http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html Understanding Layouts in SWT]
 
* [http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html Understanding Layouts in SWT]
 
* [http://eclipse.org/articles/Article-SWT-images/graphics-resources.html Taking a look at SWT Images]
 
* [http://eclipse.org/articles/Article-SWT-images/graphics-resources.html Taking a look at SWT Images]
 +
* [http://eclipse.org/articles/article.php?file=Article-Accessibility351/index.html Designing Accessible Plug-ins in Eclipse]
 +
* [http://eclipse.org/resources/?sort=date&category=User%20interface More Eclipse User Interface Technology Resources...]
 +
 +
Other important services and technology:
 +
 
* [http://eclipse.org/articles/Article-WorkbenchSelections/article.html Using the Selection Service]
 
* [http://eclipse.org/articles/Article-WorkbenchSelections/article.html Using the Selection Service]
 
* [http://www.eclipse.org/articles/article.php?file=Article-Adapters/index.html Adapters]
 
* [http://www.eclipse.org/articles/article.php?file=Article-Adapters/index.html Adapters]
 
* [http://eclipse.org/articles/Article-Progress-Monitors/article.html How to Correctly and Uniformly Use Progress Monitors]
 
* [http://eclipse.org/articles/Article-Progress-Monitors/article.html How to Correctly and Uniformly Use Progress Monitors]
* [http://eclipse.org/articles/article.php?file=Article-Accessibility351/index.html Designing Accessible Plug-ins in Eclipse]
 
 
[http://eclipse.org/resources/?sort=date&category=RCP More Eclipse Technology resources]
 
  
 
Other Resources:
 
Other Resources:
Line 34: Line 40:
 
* The [http://eclipse.org/examples/ Examples Project] Examples of Eclipse technology in action.
 
* The [http://eclipse.org/examples/ Examples Project] Examples of Eclipse technology in action.
 
* [[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...]
 +
 +
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 41: Line 58:
  
 
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]]

Revision as of 11:17, 22 June 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 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:

There are numerous resources about Equinox, the component model that makes Eclipse work.

The Eclipse Rich Client Platform (RCP):

User-interface technology:

Other important services and technology:

Other 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.

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.

Back to the top