- FAQ 1: What is Eclipse?
- FAQ 2: What is the Eclipse Platform?
- FAQ 3: Where did Eclipse come from?
- FAQ 4: What is the Eclipse Foundation?
- FAQ 5: How can my users tell where Eclipse ends and a product starts?
- FAQ 6: What are Eclipse projects and technologies?
- FAQ 7: How do I propose my own project?
- FAQ 8: Who is building commercial products based on Eclipse?
- FAQ 9: What open source projects are based on Eclipse?
- FAQ 10: What academic research projects are based on Eclipse?
- FAQ 11: Who uses Eclipse in the classroom?
- FAQ 12: What is an Eclipse Innovation Grant?
- FAQ 13: What Eclipse newsgroups are available?
- FAQ 14: How do I get access to Eclipse newsgroups?
- FAQ 15: What Eclipse mailing lists are available?
- FAQ 16: What articles on Eclipse have been written?
- FAQ 17: What books have been written on Eclipse?
- FAQ 18: How do I report a bug in Eclipse?
- FAQ 19: How can I search the existing list of bugs in Eclipse?
- FAQ 20: What do I do if my feature request is ignored?
- FAQ 21: Can I get my documentation in PDF form, please?
- FAQ 22: Where do I find documentation for a given extension point?
- FAQ 23: How is Eclipse licensed?
FAQ 6: What are Eclipse projects and technologies?
The Eclipse Foundation oversees a lot of activity, with contributors numbering in the hundreds. To organize these activities, Eclipse is divided into projects and subprojects. The four main Eclipse projects in June 2004 were:
The Eclipse Project. The three outputs of this project are the Eclipse Platform, Java development tools (JDT) and Plug-in Development Environment (PDE) tools. These three components comprise the Eclipse SDK, a full-featured Java IDE with all the necessary features for building Eclipse plug-ins. The Eclipse SDK is what much of the wider software development community equates with the term Eclipse. This book focuses entirely on the components produced by the Eclipse Project.
The Eclipse Tools Project. Examples of development tools based on Eclipse are tools for visual editing, C/C++ development, UML development, quality assurance (QA), graphical editing, modeling, profiling, and even COBOL.
The Eclipse Technologies Project. Projects in this category are oriented toward research and experimentation into future directions for the platform. These projects are not always intended to become part of products today but instead to explore cutting-edge ideas for future Eclipse-based products. Some of these projects, such as the Equinox project to develop a new Eclipse runtime infrastructure, may migrate into the base platform or other core projects. Topics include aspect-oriented programming, collaborative development environments, Eclipse education, and the Open Services Gateway initiative (OSGi).
The Eclipse Web Tools Platform. This project to develop tools for J2EE is still in its infancy, but has generated a great deal of excitement about its potential to lay the groundwork for high-quality, interoperable development tools for building Web applications.