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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.13 - (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 :     <title>Rich Client Platform Facilities</title>
9 :     </head>
10 :    
11 :     <body>
12 :    
13 :     <h1>Eclipse Rich Client Platform UI</h1>
14 :     <p>The rich client platform (RCP) is a major theme for Eclipse 3.0. This is the
15 :     main plan item:</p>
16 :     <blockquote>
17 :     <p><b>Enable Eclipse to be used as a rich client platform.</b> Eclipse was
18 :     designed as a universal tool integration platform. However, many facets and
19 :     components of Eclipse are not particularly specific to IDEs and would make
20 :     equal sense in non-IDE applications (e.g., window-based GUI, plug-ins, help
21 :     system, update manager). The Eclipse Platform should factor out and segregate
22 :     IDE-specific facilities (e.g., everything having to do with workspace
23 :     resources) so that a subset of it can be used as a rich client platform for
24 :     building applications. [Platform Core, Platform UI, Platform Update] [Theme:
25 :     Rich client platform] (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36967">36967</a>)</p>
26 :     </blockquote>
27 :     <p>Additional plan items cover other important issues such as adding and
28 : jeem 1.2 removing plug-ins dynamically.</p>
29 :     <p>Note: The following documents are under active development and are being
30 :     updated by the Eclipse team on an ongoing basis to reflect the latest thinking.
31 :     The goal is to carve a UI for the rich client platform out of the Eclipse
32 :     Platform UI. By the nature of this kind of work, it's difficult to plan
33 :     everything in advance of actually doing the work; so we're not even going to
34 : jeem 1.6 try. Instead, we are revising these documents as we incrementally make our way
35 :     towards a satisfactory solution:</p>
36 : jeem 1.2 <ul>
37 : jeem 1.6 <li><a href="generic_workbench_summary.html">Executive Summary of the Eclipse
38 :     Rich Client Platform UI</a> (includes excerpts from the documents below)</li>
39 : nick 1.5 </ul>
40 : 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
41 :     3.0 Porting Guide</a>. The original porting for the generic workbench is <a href="generic_workbench_porting_guide.html">here</a>.
42 : nick 1.13 <p>FAQ:
43 :     <ul>
44 :     <li><a href="faq.html">Rich Client Platform FAQ</a></li>
45 :     </ul>
46 : jeem 1.9 <p>Articles:
47 : jeem 1.7 <ul>
48 : jeem 1.10 <li><a href="rcp_tutorial/tutorial1.html">Rich Client Platform Tutorial - Part 1</a></li>
49 :     <li><a href="rcp_tutorial/tutorial2.html">Rich Client Platform Tutorial - Part 2</a></li>
50 : jeem 1.12 <li><a href="rcp_tutorial/tutorial3.html">Rich Client Platform Tutorial - Part 3</a></li>
51 : jeem 1.7 </ul>
52 :     <p>Design documents:</p>
53 : nick 1.5 <ul>
54 : jeem 1.2 <li><a href="generic_workbench_direction.html">Statement of Direction for the
55 :     Eclipse Rich Client Platform UI</a></li>
56 : jeem 1.4 <li><a href="generic_workbench_approach.html">Eclipse Rich Client Platform UI
57 :     - Proposed Approach</a></li>
58 : jeem 1.2 <li><a href="generic_workbench_overview.html">Overview of the Generic
59 : jeem 1.6 Workbench</a></li>
60 : jeem 1.2 <li><a href="generic_workbench_structure.html">Generic Workbench Plug-in
61 : jeem 1.6 Structure</a></li>
62 : sarsenau 1.1 </ul>
63 : nick 1.11 <p>Examples:</p>
64 :     <ul>
65 :     <li>RCP Browser Example in project
66 :     <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ui.examples.rcp.browser">
67 :     org.eclipse.ui.examples.rcp.browser</a> in the Eclipse repository.
68 :     <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ui.examples.rcp.browser/readme.html">
69 :     Click here for the readme file.</a></li>
70 :     </ul>
71 : sarsenau 1.1 </body>
72 :    
73 :     </html>