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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.16 - (view) (download) (as text)

1 : sarsenau 1.1 <html>
2 :    
3 :     <head>
4 :     <meta http-equiv="Content-Language" content="en-us">
5 :     <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
6 :     <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
7 :     <meta name="ProgId" content="FrontPage.Editor.Document">
8 : nick 1.14 <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
9 : sarsenau 1.1 <title>Rich Client Platform Facilities</title>
10 :     </head>
11 :    
12 :     <body>
13 :    
14 :     <h1>Eclipse Rich Client Platform UI</h1>
15 :     <p>The rich client platform (RCP) is a major theme for Eclipse 3.0. This is the
16 :     main plan item:</p>
17 :     <blockquote>
18 :     <p><b>Enable Eclipse to be used as a rich client platform.</b> Eclipse was
19 :     designed as a universal tool integration platform. However, many facets and
20 :     components of Eclipse are not particularly specific to IDEs and would make
21 :     equal sense in non-IDE applications (e.g., window-based GUI, plug-ins, help
22 :     system, update manager). The Eclipse Platform should factor out and segregate
23 :     IDE-specific facilities (e.g., everything having to do with workspace
24 :     resources) so that a subset of it can be used as a rich client platform for
25 :     building applications. [Platform Core, Platform UI, Platform Update] [Theme:
26 :     Rich client platform] (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36967">36967</a>)</p>
27 :     </blockquote>
28 :     <p>Additional plan items cover other important issues such as adding and
29 : jeem 1.2 removing plug-ins dynamically.</p>
30 :     <p>Note: The following documents are under active development and are being
31 :     updated by the Eclipse team on an ongoing basis to reflect the latest thinking.
32 :     The goal is to carve a UI for the rich client platform out of the Eclipse
33 :     Platform UI. By the nature of this kind of work, it's difficult to plan
34 :     everything in advance of actually doing the work; so we're not even going to
35 : jeem 1.6 try. Instead, we are revising these documents as we incrementally make our way
36 :     towards a satisfactory solution:</p>
37 : jeem 1.2 <ul>
38 : jeem 1.6 <li><a href="generic_workbench_summary.html">Executive Summary of the Eclipse
39 :     Rich Client Platform UI</a> (includes excerpts from the documents below)</li>
40 : nick 1.5 </ul>
41 : jeem 1.9 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
42 :     3.0 Porting Guide</a>. The original porting for the generic workbench is <a href="generic_workbench_porting_guide.html">here</a>.
43 : nick 1.16 <h4>FAQs</h4>
44 : nick 1.13 <ul>
45 :     <li><a href="faq.html">Rich Client Platform FAQ</a></li>
46 :     </ul>
47 : nick 1.16 <h4>Articles</h4>
48 : jeem 1.7 <ul>
49 : nick 1.15 <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>
50 :     <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>
51 :     <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>
52 : jeem 1.7 </ul>
53 : nick 1.16 <h4>Design documents</h4>
54 : nick 1.5 <ul>
55 : jeem 1.2 <li><a href="generic_workbench_direction.html">Statement of Direction for the
56 :     Eclipse Rich Client Platform UI</a></li>
57 : jeem 1.4 <li><a href="generic_workbench_approach.html">Eclipse Rich Client Platform UI
58 :     - Proposed Approach</a></li>
59 : jeem 1.2 <li><a href="generic_workbench_overview.html">Overview of the Generic
60 : jeem 1.6 Workbench</a></li>
61 : jeem 1.2 <li><a href="generic_workbench_structure.html">Generic Workbench Plug-in
62 : jeem 1.6 Structure</a></li>
63 : sarsenau 1.1 </ul>
64 : nick 1.16 <h4>Example</h4>
65 :     The RCP Browser Example is an example of a simple RCP app.
66 :     <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ui.examples.rcp.browser/readme.html">
67 :     Click here for the readme file.</a>
68 :     <p>
69 :     To run the example (last updated June 11, 2004 for the 3.0 RC2 build):
70 :     <ol>
71 :     <li>Download the RCP SDK 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>.
72 :     <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 folder.
73 :     <li>Replace the eclipse/configuration/config.ini file with the appropriate config file from the browser plugin. For example, on Windows,
74 :     copy eclipse/plugins/org.eclipse.ui.examples.rcp.browser_3.0.0/config_win32.ini to eclipse/configuration/config.ini .
75 :     <li>Run: <code>eclipse.exe</code>.
76 :     </ol>
77 :     </p>
78 :     <p>
79 :     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>.
80 :     </p>
81 :     <p>
82 :     </p>
83 : sarsenau 1.1 </body>
84 :    
85 :     </html>