blob: d1fbcdcfbf06ae5bd22feb87b7c0bef7049cf60b [file] [log] [blame]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Eclipse Tools Project</title>
<link rel="stylesheet" href="../default_style.css" type="text/css">
</head>
<body text="#000000" bgcolor="#ffffff" link="#0000ee" vlink="#551a8b" alink="#ff0000">
&nbsp;
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT width="60%"><font class=indextop>eclipse tools<br>
project</font><br>
<font class=indexsub>the eclipse tools project home page</font></td>
<td WIDTH="40%"><img SRC="../images/Idea.jpg" HSPACE=50 height=86 width=120 align=CENTER></td>
</tr>
</table>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">About
the Eclipse Tools Project</font></b></td>
</tr>
<tr>
<td height="130">
<p>The Eclipse Tools Project is an open source project of eclipse.org, overseen
by a <a href="team-leaders.html">Project Management Committee</a> (PMC)
and project leaders. The work is done in subprojects working against a
<a href="http://dev.eclipse.org/viewcvs/?cvsroot=Tools_Project">CVS repository</a>.
The <a href="eclipsetools-charter.html">Eclipse Tools Project Charter</a>
describes the organization of the project, roles and responsibilities
of the participants, and top level development process for the project.
</p>
<p>For <a href="docs/index.html">documentation</a> describing the <a href="docs/project-guide.html">infrastructure</a>
at eclipse.org, our <a href="docs/new-project-process.html">new project
process</a> and an archive of <a href="docs/index.html">previous proposals</a>
can be found archived <a href="docs/index.html"><strong>here</strong></a>.
Tools projects follow the eclipse development process and participate
in the eclipse <a href="planning">planning</a> and <a href="architecture">architecture</a>
councils. </p>
</td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b><font face="Arial,Helvetica"><font color="#FFFFFF">Subprojects</font></font></b></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="6%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> <b><a href="http://www.eclipse.org/cdt" target="_top">C/C++
IDE</a></b> <br>
The CDT (C/C++ Development Tools) Project is working towards providing a
fully functional C and C++ Integrated Development Environment (IDE) for
the Eclipse platform. Our focus is development on Linux for deployment on
Linux, but we are interested in participation from others who would like
to extend our work in other directions (e.g. a Windows client, targeting
Unix(R) or embedded platforms, wizards for developing applications that
use particular library or database or messaging APIs, or extension to other
languages). We are looking for contributions from the open source community
in the areas of testers, developers and general users who can help us ensure
that the C/C++ tools work well on all the Eclipse platforms and compiler
environments. There is a <a href="news://news.eclipse.org/eclipse.tools.cdt" target="_top">newsgroup</a>
(for access see the <a href="http://www.eclipse.org/newsgroups/index.html" target="_top">newsgroups
page</a>) created for technical discussions and questions related to the
C/C++ plugin. If you are are developer and want to participate in discussions
relating to the implementation of the C/C++ IDE, there are developer <a href="http://www.eclipse.org/mail/index.html" target="_top">mailing
lists</a> created for each of the components in the project. Downloads are
available <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/cdt-home/downloads/main.html?cvsroot=Tools_Project">here</a>.
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP height="35" width="6%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td height="35" width="97%"> <p><a href="http://www.eclipse.org/gef" target="_top"><b>Graphical
Editor Framework (GEF) Project</b></a><br>
The Graphical Editor Framework (GEF) allows developers to take an existing
application model and easily create a rich graphical editor.&nbsp;GEF
allows a developer to quickly map any existing model to a graphical editing
environment. The graphical environment is the SWT-based drawing plugin
"draw2d" (which is part of the overall "GEF" component). The developer
can take advantage of the many common operations provided in GEF and/or
extend them for the specific domain. GEF is suitable for creating a wide
variety of applications, including: flow builders, GUI builders, UML diagram
editors (such as work-flow and class modeling diagrams), and even WYSIWYG
text editors like HTML. GEF does not assume that you must build one of
these applications and is application domain neutral.</p>
<p> There is a <a href="news://news.eclipse.org/eclipse.tools.gef" target="_top">newsgroup</a>
(for access see the <a href="http://www.eclipse.org/newsgroups/index.html" target="_top">newsgroups
page</a>) created for technical discussions and questions related to the
GEF plugin. If you are are developer and want to participate in discussions
relating to the implementation of the GEF components, there is a developer
<a href="mailto:gef-dev@eclipse.org" target="_top">mailing list</a> created
for each of the components in the project. Downloads are available <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/gef-home/downloads/dl.html?cvsroot=Tools_Project">here</a>.
</p></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="6%" height="174"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%" height="174">
<p><b><a href="http://www.eclipse.org/emf" target="_top">EMF</a></b> <br>
EMF is a Java/XML framework for generating tools and other applications
based on simple class models. EMF helps you rapidly turn models into efficient,
correct, and easily customizable Java code. It is intended to provide
the benefits of formal modeling, but with a very low cost of entry. In
addition to code generation, it provides the ability to save objects as
XML documents for interchange with other tools and applications. Models
can be created using annotated Java, XML documents, or modeling tools
like Rational Rose, then imported into EMF. The code generator turns a
model into a set of Java implementation classes. These classes are extensible
and regenerable - you can modify them by adding user-defined methods and
instance variables. When the model changes, you can regenerate the implementation
classes, and your modifications will be retained. This works both ways
- changes in the Java code can be used to update the model.<br>
<br>
EMF includes an <a href="http://download.eclipse.org/tools/emf/scripts/docs.php#overviews">EMF-based
implementation of Service Data Objects (SDO)</a>. <a href="http://eclipse.org/emf/sdo/" target="_top">SDO</a>
is a framework that simplifies and unifies data application development
in a service oriented architecture (SOA). It supports and integrates XML
and incorporates J2EE patterns and best practices. <br>
</p>
<p><a href="http://eclipse.org/emf/xsd/" target="_top">XSD</a> is a library
that provides an API for manipulating the components of an XML Schema
as described by the <a href="http://www.w3.org/TR/XMLSchema-0" target="_blank">W3C
XML Schema</a> specifications, as well as an API for manipulating the
DOM-accessible representation of XML Schema as a series of XML documents,
and for keeping these representations in agreement as schemas are modified.
XSD has moved from the Technology PMC to the EMF project.<br>
<br>
There is a <a href="news://news.eclipse.org/eclipse.tools.emf" target="_top">newsgroup</a>
(for access see the <a href="http://www.eclipse.org/newsgroups/index.html" target="_top">newsgroups
page</a>) created for technical discussions and questions related to the
EMF project. The <a href="http://download.eclipse.org/tools/emf/scripts/downloads.php" target="_top">EMF
downloads</a> and the <a href="http://download.eclipse.org/tools/emf/updates/">update
site</a> include EMF, SDO and XSD.</p>
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="6%" height="109"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%" height="109"> <p><b><a href="http://www.eclipse.org/cobol" target="_top">COBOL</a></b><br>
The COBOL IDE for Eclipse Subproject will build a fully functional COBOL
Integrated Development Environment (IDE) for the Eclipse platform. Our
focus is COBOL application development on Windows/Solaris/Linux for deployment
on each platform. We are interested in participation from others who would
like to extend our work in other directions. e.g. wizards for developing
applications that use particular library or database or messaging APIs,
or extension to other languages. </p>
<p>Read more about this new project <a href="http://www.eclipse.org/cobol" target="_top">here</a></p></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="6%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td> <p><b><a href="http://www.eclipse.org/vep" target="_top">VE</a> </b>
<br>
The Eclipse Visual Editor project is a framework for creating GUI builders
for Eclipse. It will include reference implementations of Swing/JFC and
SWT GUI builders, but intends to be useful for creating GUI builders for
other languages such as C/C++ and alternate widget sets, including those
that are not supported under Java. Read more about this project <a href="http://www.eclipse.org/vep" target="_top">here</a></p></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="6%" rowspan="2"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td> <p><b><a href="http://www.eclipse.org/uml2" target="_top">UML2</a> </b>
<br>
The UML2 project is an EMF-based implementation of the UML 2.0 metamodel
for the Eclipse platform. The objectives of this project are to provide
a useable implementation of the metamodel to support the development of
modeling tools, a common XMI schema to facilitate interchange of semantic
models, test cases as a means of validating the specification, and validation
rules as a means of defining and enforcing levels of compliance. Read
more about this project <a href="http://www.eclipse.org/uml2" target="_top">here</a></p></td>
</tr>
</table>
<p align="left">&nbsp; </p>
</body>
</html>