platform-update-home/doc/products-and-extension.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1, Thu May 2 01:58:04 2002 UTC revision 1.2, Thu May 9 19:25:34 2002 UTC
# Line 11  Line 11 
11  <body>  <body>
12    
13  <h1> Eclipse-based Products and Extensions</h1>  <h1> Eclipse-based Products and Extensions</h1>
14  <p>Last modified 22:30 Sunday April 28, 2002</p>  <p>Last modified 15:00 Thursday May 9, 2002</p>
15  <p>Eclipse technology is the foundation of, and provides building blocks for,  <p>Eclipse technology is the foundation of, and provides building blocks for,
16  products aimed at the software development tools market. Commercial software  products aimed at the software development tools market. Commercial software
17  vendors are expected to build, brand, and package products using the Eclipse  vendors are expected to build, brand, and package products using the Eclipse
# Line 22  Line 22 
22  box, label, or price tag. The closest that the Eclipse project gets to a  box, label, or price tag. The closest that the Eclipse project gets to a
23  packaged form is the Eclipse SDK, which can be downloaded from <a href="http://www.eclipse.org">eclipse.org</a>,  packaged form is the Eclipse SDK, which can be downloaded from <a href="http://www.eclipse.org">eclipse.org</a>,
24  installed, and used as a full-service Java IDE which also happens to include  installed, and used as a full-service Java IDE which also happens to include
25  special support for developing Eclipse plug-ins.</p>  special support for developing Eclipse plug-ins (PDE).</p>
26  <p>This note describes how the Eclipse platform is designed to be turned into products.  <p>This note describes how the Eclipse platform is designed to be turned into products.
27  The license governing the Eclipse platform gives a software vendor almost  The license governing the Eclipse platform gives a software vendor almost
28  complete freedom over how to built a product. So anyone building a product is  complete freedom over how to built a product. So anyone building a product is
# Line 70  Line 70 
70  </code>Eclipse Java launcher<code><br>  </code>Eclipse Java launcher<code><br>
71  &nbsp;&nbsp;&nbsp; install.ini&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp; install.ini&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
72  </code>install info<code><br>  </code>install info<code><br>
73  &nbsp;&nbsp;&nbsp; platform.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp; .config/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
74  </code>install info (computed at install time)<code><br>  </code>install info (computed at install time with -initialize option)<code><br>
75    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; platform.cfg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
76    </code>default platform configuration<code><br>
77  &nbsp;&nbsp;&nbsp; jre/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp; jre/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
78  </code>Java runtime environment (JRE)<code><br>  </code>Java runtime environment (JRE)<code><br>
79  &nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;
# Line 145  Line 147 
147  perspective, and customization of the default settings of plug-in preferences.  perspective, and customization of the default settings of plug-in preferences.
148  Strictly speaking, a product could have more than one primary feature; the  Strictly speaking, a product could have more than one primary feature; the
149  selection of which primary feature gets control is done via the <code>-feature</code>  selection of which primary feature gets control is done via the <code>-feature</code>
150  command line option to&nbsp; <code>eclipse.exe</code>. A typical product has  command line option to&nbsp; <code>eclipse.exe</code>. The typical product has
151  just one eligible primary feature.</p>  just one eligible primary feature.</p>
152  <p>Summary of characteristics of products:</p>  <p>Summary of characteristics of products:</p>
153  <ul>  <ul>
# Line 172  Line 174 
174  <h2>Extensions to Eclipse-based products</h2>  <h2>Extensions to Eclipse-based products</h2>
175  <p>An <b>extension</b> is bundle of Eclipse-based features designed to be  <p>An <b>extension</b> is bundle of Eclipse-based features designed to be
176  installed separately and used with any Eclipse-based product. In contrast to a product,  installed separately and used with any Eclipse-based product. In contrast to a product,
177  an extension includes neither  an extension includes neither eligible primary features, nor a copy of the Eclipse platform, nor its own JRE.</p>
 primary features, nor a copy of the Eclipse platform, n or its own JRE.</p>  
178  <p>The same installed base of files for an extension can be used from several  <p>The same installed base of files for an extension can be used from several
179  Eclipse-based products. This means an extension only needs to be updated in one  Eclipse-based products. This means an extension only needs to be updated in one
180  place, while having the effects felt in all products linked to that extension.</p>  place, while having the updated features available to all products linked to that extension.</p>
181  <p>To keep things concrete, the top level structure of an installed  <p>To keep things concrete, the top level structure of an installed
182  Eclipse-based extension looks like this:&nbsp;</p>  Eclipse-based extension looks like this:&nbsp;</p>
183  <p><code>&lt;<i>extension install</i>&gt;/<br>  <p><code>&lt;<i>extension install</i>&gt;/<br>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2