platform-core-home/runtime/index.html
Parent Directory
|
Revision Log
Revision 1.1 - (view) (download) (as text)
| 1 : | jeff | 1.1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| 2 : | <html> | ||
| 3 : | <head> | ||
| 4 : | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | ||
| 5 : | <title>The Equinox Project - Alternate runtimes</title> | ||
| 6 : | <link rel="stylesheet" title="default" href="http://eclipse.org/default_style.css" type="text/css"> | ||
| 7 : | <style> | ||
| 8 : | th,td { vertical-align:top; text-align=left} | ||
| 9 : | .issue { font-style:oblique; width:200px;} | ||
| 10 : | .box { background-color:#E0E0FF} | ||
| 11 : | </style> | ||
| 12 : | </head> | ||
| 13 : | <body> | ||
| 14 : | <table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" > | ||
| 15 : | <tr> | ||
| 16 : | <td ALIGN=left width="60%"> | ||
| 17 : | <p><font class=indextop> equinox</font><br> | ||
| 18 : | <font class=indexsub> alternate runtimes</font> </p> | ||
| 19 : | </td> | ||
| 20 : | <td WIDTH="40%"> </td> | ||
| 21 : | </tr> | ||
| 22 : | </table> | ||
| 23 : | |||
| 24 : | |||
| 25 : | <p>Eclipse currently uses a home-grown runtime model. That is, the runtime model/mechanism | ||
| 26 : | was designed and implemented specifically for Eclipse. This is good in that | ||
| 27 : | it has been highly optimized and tailored. It is less than optimal in that there | ||
| 28 : | are many issues which are complicated and having a unique runtime mechanism | ||
| 29 : | does not allow us to reuse the work done in other areas (e.g., OSGi, Avalon, | ||
| 30 : | JMX, ...). In particular we are looking for a runtime that has a strong specification, | ||
| 31 : | a good component model, supports dynamic behaviour, and is reasonably similar | ||
| 32 : | to that of Eclipse.</p> | ||
| 33 : | <p>This last point bears some discussion. While we would like to start with a | ||
| 34 : | clean slate and adopt/design a runtime which satisfies everyone's wish list, | ||
| 35 : | pragmatically, it must still be possible to run old plug-ins on the new runtime | ||
| 36 : | with confidence. That is, the new runtime cannot be so completely different | ||
| 37 : | so as to make this difficult/totally inefficient/impossible.</p> | ||
| 38 : | <p>Our attention has focussed on <a href="http://www.osgi.org">OSGi</a> and we | ||
| 39 : | have implemented a plug-compatible runtime for Eclipse based on the OSGi specification. | ||
| 40 : | Consult the resources below for more information.</p> | ||
| 41 : | <table border=0 cellspacing=5 cellpadding=2 width="100%" > | ||
| 42 : | <tr> | ||
| 43 : | <td align=LEFT valign=TOP colspan="2" bgcolor="#0080C0"><b><font color="#FFFFFF"> | ||
| 44 : | OSGi Runtime Resources</font></b></td> | ||
| 45 : | </tr> | ||
| 46 : | <tr> | ||
| 47 : | <td align=RIGHT width="16" valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> | ||
| 48 : | <td><a href="http://www.osgi.org" target="_top"><b>OSGi</b></a><br> | ||
| 49 : | The base specification and all you need to know about the organization.</td> | ||
| 50 : | </tr> | ||
| 51 : | <tr> | ||
| 52 : | <td align=RIGHT width="16" valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> | ||
| 53 : | <td><a href="architecture.html" target="_top"><b>Architecture</b></a><br> | ||
| 54 : | A description of the new runtime which consists of OSGi, a set of Eclipse-specific | ||
| 55 : | facilities and an Eclipse compatibility layer.</td> | ||
| 56 : | </tr> | ||
| 57 : | <tr> | ||
| 58 : | <td align=RIGHT width="16" valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> | ||
| 59 : | <td><a href="howto.html" target="_top"><b>Running the runtime</b></a><br> | ||
| 60 : | How to use the new runtime.</td> | ||
| 61 : | </tr> | ||
| 62 : | <tr> | ||
| 63 : | <td align=RIGHT width="16" valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> | ||
| 64 : | <td><a href="adoption.html" target="_top"><b>Adoption Guide</b></a><br> | ||
| 65 : | Details of how to update your plug-ins to take advantage of the new runtime.</td> | ||
| 66 : | </tr> | ||
| 67 : | <tr> | ||
| 68 : | <td align=RIGHT width="16" valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> | ||
| 69 : | <td><a href="migration.html" target="_top"><b>Migration Guide</b></a><br> | ||
| 70 : | Details of any API changes and programming style changes relative to standard | ||
| 71 : | Eclipse. </td> | ||
| 72 : | </tr> | ||
| 73 : | </table> | ||
| 74 : | <p> </p> | ||
| 75 : | </body> | ||
| 76 : | </html> |
| help@eclipse.org | ViewVC Help |
| Powered by ViewVC 1.0.3 |
