Difference between revisions of "Learn About Eclipse"

From Eclipsepedia

Jump to: navigation, search
(Undo revision 326614; advertising is inappropriate on this page.)
 
(14 intermediate revisions by 3 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...]
  
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]
 +
* [http://eclipse.org/resources/?sort=date&category=RCP More Eclipse RCP resources...]
  
Important Eclipse Technology:
+
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.
 +
* [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.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.php?file=Article-Accessibility351/index.html Designing Accessible Plug-ins in Eclipse]
+
* [http://eclipse.org/articles/Article-Progress-Monitors/article.html How to Correctly and Uniformly Use Progress Monitors]
  
 
Other Resources:
 
Other Resources:
  
 +
* 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 30: 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]]

Latest revision as of 23:01, 15 January 2013

This document provides a starting point for software developer who would like to learn about building products on Eclipse frameworks and APIs.

[edit] 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.

[edit] 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".

[edit] Contributing

This page is moderated by the EMO.