platform-ui-home/rcp-proposal/rich_client_platform_facilities.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.18 - (download) (as text) (annotate)
Mon Jun 14 16:05:17 2004 UTC (5 years, 5 months ago) by nick
Branch: MAIN
Changes since 1.17: +2 -0 lines
Added link for CVS instructions
<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
<title>Rich Client Platform Facilities</title>
</head>

<body>

<h1>Eclipse Rich Client Platform UI</h1>
<p>The rich client platform (RCP) is a major theme for Eclipse 3.0. This is the
main plan item:</p>
<blockquote>
  <p><b>Enable Eclipse to be used as a rich client platform.</b> Eclipse was
  designed as a universal tool integration platform. However, many facets and
  components of Eclipse are not particularly specific to IDEs and would make
  equal sense in non-IDE applications (e.g., window-based GUI, plug-ins, help
  system, update manager). The Eclipse Platform should factor out and segregate
  IDE-specific facilities (e.g., everything having to do with workspace
  resources) so that a subset of it can be used as a rich client platform for
  building applications. [Platform Core, Platform UI, Platform Update] [Theme:
  Rich client platform] (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36967">36967</a>)</p>
</blockquote>
<p>Additional plan items cover other important issues such as adding and
removing plug-ins dynamically.</p>
<p>Note: The following documents are under active development and are being
updated by the Eclipse team on an ongoing basis to reflect the latest thinking.
The goal is to carve a UI for the rich client platform out of the Eclipse
Platform UI. By the nature of this kind of work, it's difficult to plan
everything in advance of actually doing the work; so we're not even going to
try. Instead, we are revising these documents as we incrementally make our way
towards a satisfactory solution:</p>
<ul>
  <li><a href="generic_workbench_summary.html">Executive Summary of the Eclipse
    Rich Client Platform UI</a> (includes excerpts from the documents below)</li>
</ul>
These changes are covered in the <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.platform.doc.isv/porting/eclipse_3_0_porting_guide.html">Eclipse
3.0 Porting Guide</a>. The original porting for the generic workbench is <a href="generic_workbench_porting_guide.html">here</a>.
<h4>FAQs</h4>
<ul>
  <li><a href="faq.html">Rich Client Platform FAQ</a></li>
</ul>
<h4>Articles</h4>
<ul>
  <li><a href="http://dev.eclipse.org/viewcvs/index.cgi/%7echeckout%7e/org.eclipse.ui.tutorials.rcp.part1/html/tutorial1.html">Rich Client Platform Tutorial - Part 1</a></li>
  <li><a href="http://dev.eclipse.org/viewcvs/index.cgi/%7echeckout%7e/org.eclipse.ui.tutorials.rcp.part2/html/tutorial2.html">Rich Client Platform Tutorial - Part 2</a></li>
  <li><a href="http://dev.eclipse.org/viewcvs/index.cgi/%7echeckout%7e/org.eclipse.ui.tutorials.rcp.part3/html/tutorial3.html">Rich Client Platform Tutorial - Part 3</a></li>
</ul>
<h4>Design documents</h4>
<ul>
  <li><a href="generic_workbench_direction.html">Statement of Direction for the
    Eclipse Rich Client Platform UI</a></li>
  <li><a href="generic_workbench_approach.html">Eclipse Rich Client Platform UI
    - Proposed Approach</a></li>
  <li><a href="generic_workbench_overview.html">Overview of the Generic
    Workbench</a></li>
  <li><a href="generic_workbench_structure.html">Generic Workbench Plug-in
    Structure</a></li>
</ul>
<h4>Example</h4>
  The RCP Browser Example is an example of a simple RCP app.
  <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ui.examples.rcp.browser/readme.html">
  Click here for the readme file.</a>
  <p>
  To run the example (last updated June 11, 2004 for the 3.0 RC2 build):
  <ol>
    <li>Download the RCP Runtime build from the <a href="http://eclipse.org/downloads/index.php">Downloads</a> page, and extract it to a folder such as <em>c:\browser-example</em>.
    <li>Download the <a href="org.eclipse.ui.examples.rcp.browser_3.0.0.zip">browser plugin zip</a> and extract it to the eclipse/plugins subfolder.
    <li>Replace the eclipse/configuration/config.ini file with the appropriate config file from the browser plugin.  For example, on Windows,
	    copy eclipse/plugins/org.eclipse.ui.examples.rcp.browser_3.0.0/config_win32.ini to eclipse/configuration/config.ini .
    <li>Run: <code>eclipse.exe</code>.
  </ol>
  </p>
  <p>
  The browser example's source is available in the Eclipse CVS repository, in project <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ui.examples.rcp.browser">org.eclipse.ui.examples.rcp.browser</a>.
  <br>
  Click <a href="http://dev.eclipse.org/cvshowto.html">here</a> for instructions on using CVS with Eclipse.
  </p>
  <p>
  </p>
</body>

</html>