blob: 75aa3265bb9af176d0bbd9e70a36612723c489a5 [file] [log] [blame]
<?php
include( $_SERVER['DOCUMENT_ROOT'] . "/rap/_projectCommon.php" );
$title = "RAP - Documentation";
$navPosition = array( "documentation", "overview" );
printHeader( $title, $navPosition );
?>
<div id="midcolumn">
<h1>Documentation</h1>
<h2 id="devguide">RAP Developer's Guide</h2>
<p>
The <a href="/rap/developers-guide/">RAP Developer's Guide</a> is the official documentation
for RAP.
It also contains the complete API reference.
You can always browse the latest version <a href="/rap/developers-guide/">online</a>.
The developer's guide is also available in the Eclipse IDE for offline use if you installed
the RAP Tools.
</p>
<h2>RAP 3.0 Migration Guide</h2>
<p>
If you are migrating a RAP 2.x (or 1.x) application to RAP 3.x, take a look at the
<a href="/rap/noteworthy/3.0/migration-guide/">RAP 3.0 Migration Guide</a>.
This document lists all breaking changes in RAP 3.0 and explains the necessary steps.
</p>
<h2>New and Noteworthy</h2>
<p>
For every new RAP version, we summarize all new features and noteworthy changes on a separate
<a href="/rap/noteworthy/">New and Noteworthy</a>” page.
</p>
<h2>Wiki, FAQ</h2>
<p>
The <a href="http://wiki.eclipse.org/RAP">RAP Wiki</a> provides more in-depth technical and
organizational information.
It contains a list of
<a href="http://wiki.eclipse.org/RAP/FAQ">Frequently Asked Questions (FAQ)</a>,
a list of known add-ons, guides for
integrating RAP with other projects, articles on RAP internals, and resources for committers.
</p>
<h2 id="resources">Resources Related to Underlying Technologies</h2>
<p>
As a RAP developer, you should be familiar with a number of base technologies.
We've collected a couple of resources that we recommend to read:
</p>
<h3>Equinox</h3>
<ul>
<li>
<a href="http://www.eclipse.org/equinox/documents/quickstart.php">
Equinox QuickStart Guide</a>
</li>
<li>
<a href="http://www.eclipse.org/equinox/server/http_quickstart.php">
Equinox Server-side Quickstart</a>
</li>
<li>
<a href="http://www.eclipse.org/equinox-portal/tutorials/server-side/">
Building a Server-based Application with Equinox</a>
</li>
</ul>
<h3>SWT</h3>
<ul>
<li>
<a href="http://www.eclipse.org/swt/snippets/">
SWT Snippets</a>
</li>
<li>
<a href="http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html">
Understanding Layouts in SWT</a>
</li>
</ul>
<h3>JFace and Databinding</h3>
<ul>
<li>
<a href="http://www.eclipse.org/articles/Article-TreeViewer/TreeViewerArticle.htm">
How to use the JFace Tree Viewer</a>
</li>
<li>
<a href="http://www.eclipse.org/articles/article.php?file=Article-JFaceWizards/index.html">
Creating JFace Wizards</a>
</li>
<li>
Databinding
<a href="http://wiki.eclipse.org/index.php/JFace_Data_Binding">
Overview Page
</a>,
<a href="http://wiki.eclipse.org/JFace_Data_Binding_FAQ">
FAQ
</a>
and
<a href="http://wiki.eclipse.org/JFace_Data_Binding/Snippets">
Code Snippets
</a>
</li>
</ul>
<h3>Workbench</h3>
<ul>
<li>
<a href="http://www.eclipse.org/articles/Article-UI-Workbench/workbench.html">
Inside the Workbench - A guide to the workbench internals</a>
</li>
<li>
<a href="http://www.eclipse.org/articles/using-perspectives/PerspectiveArticle.html">
Using Perspectives in the Eclipse UI</a>
</li>
<li>
<a href="http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html">
Eclipse Workbench: Using the Selection Service</a>
</li>
<li>
<a href="http://www.eclipse.org/articles/Article-Concurrency/jobs-api.html">
On the Job: The Eclipse Jobs API</a>
</li>
<li>
<a href="http://www.eclipse.org/articles/Article-Workbench-DND/drag_drop.html">
Drag and Drop in the Eclipse UI</a>
</li>
</ul>
</div>
<div id="rightcolumn">
<?php includeSidebar( "rap-feed.php" ) ?>
</div>
<?php
printFooter();
?>