platform-ui-home/rcp-proposal/rich_client_platform_facilities.html
Parent Directory
|
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> |
| help@eclipse.org | ViewVC Help |
| Powered by ViewVC 1.0.3 |
