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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.14 - (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.13 <p>FAQ:
44 :     <ul>
45 :     <li><a href="faq.html">Rich Client Platform FAQ</a></li>
46 :     </ul>
47 : jeem 1.9 <p>Articles:
48 : jeem 1.7 <ul>
49 : jeem 1.10 <li><a href="rcp_tutorial/tutorial1.html">Rich Client Platform Tutorial - Part 1</a></li>
50 :     <li><a href="rcp_tutorial/tutorial2.html">Rich Client Platform Tutorial - Part 2</a></li>
51 : jeem 1.12 <li><a href="rcp_tutorial/tutorial3.html">Rich Client Platform Tutorial - Part 3</a></li>
52 : jeem 1.7 </ul>
53 :     <p>Design documents:</p>
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.11 <p>Examples:</p>
65 :     <ul>
66 :     <li>RCP Browser Example in project
67 :     <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ui.examples.rcp.browser">
68 :     org.eclipse.ui.examples.rcp.browser</a> in the Eclipse repository.
69 :     <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.ui.examples.rcp.browser/readme.html">
70 :     Click here for the readme file.</a></li>
71 :     </ul>
72 : sarsenau 1.1 </body>
73 :    
74 :     </html>