| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| |
| #***************************************************************************** |
| # |
| # |
| #**************************************************************************** |
| |
| # |
| # Begin: page-specific settings. Change these. |
| $pageTitle = "Equinox Framework"; |
| $pageKeywords = "equinox, osgi, framework, runtime"; |
| |
| # Add page-specific Nav bars here |
| # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3) |
| # $Nav->addNavSeparator("My Page Links", "links.html"); |
| # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3); |
| # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3); |
| |
| # End: page-specific settings |
| # |
| |
| # Paste your HTML content between the markers! |
| ob_start(); |
| ?> |
| |
| <div id="midcolumn"> |
| <h1><?= $pageTitle ?></h1> |
| |
| <p class=bar>Mission Statement</p> |
| <p>The Equinox Framework component is tasked with being a full implementation |
| to the OSGi Core Framework R4 specification. In addition, the Framework component |
| produces launchers, bootstrap infrastructure and application models that facilitate |
| the use of Equinox OSGi in end-user product scenarios.</p> |
| |
| <p class=bar>What's New</p> |
| <p> </p> |
| <p class=bar>Framework Projects</p> |
| <p>The Framework component consists of several "projects" in the Eclipse CVS |
| repository (see the <a href="resources.php">resources</a> page for information on repository location and |
| access).</p> |
| <table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" > |
| <tr> |
| <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> |
| <td width="98%"><strong>OSGi R4 Framework (<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.equinox/framework/bundles/org.eclipse.osgi/?root=RT_Project">org.eclipse.osgi</a>)</strong><br> |
| The main framework project. This includes a set of adaptors and enough |
| function to make a standalone OSGi framework. When built this project produces |
| org.eclispe.osgi.jar.</td> |
| </tr> |
| <tr> |
| <td align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> |
| <td><b>Java Launcher (<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.equinox/framework/bundles/org.eclipse.equinox.launcher/?root=RT_Project">org.eclipse.equinox.launcher</a>)</b><br> |
| This helps setup the framework classloader and launches the Framework |
| etc. <font color="#FF0000">Note: this code used to be included in the startup.jar and has be moved from its old location in the |
| <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.platform/">org.eclipse.platform</a> project.</font> |
| See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=113069">bug 113069</a> for more details.</td> |
| </tr> |
| <tr> |
| <td align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td> |
| <td><b>Native Launcher (<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.equinox/framework/bundles/org.eclipse.equinox.executable/?root=RT_Project">org.eclipse.equinox.executable</a>)</b><br> |
| The launcher is the native executable that finds and runs the java launcher org.eclipse.equinox.launcher and thus |
| the framework. It is also responsible for putting up the splash screen |
| etc. The launcher is written in C and currently supports a wide range of |
| operating systems, window systems and processor architectures. |
| The launcher is split into a small native executable and a platform specific library. The source for both the launcher and |
| the library can be found in the org.eclipse.equinox.executable project. |
| </td> |
| </tr> |
| </table> |
| <p>The Framework team typically develops using Eclipse itself so getting and |
| managing the projects is quite straightforward. Simply start Eclipse, and use |
| <strong>Import > CVS > Projects from CVS</strong>. Enter the repo access |
| information and choose the projects you want to load into the workspace. </p> |
| <p>If you are working without Eclipse (gads! :-) then use your favorite CVS client |
| and check out the relevant projects.</p> |
| |
| <p class=bar>Committers</p> |
| <p>The following people are committers on the Equinox Framework component:</p> |
| <ul> |
| <li>BJ Hargrave, IBM Lotus</li> |
| <li>DJ Houghton, IBM Rational</li> |
| <li>Jeff McAffer, Code 9 (Project co-lead)</li> |
| <li>Andrew Niefer, IBM Rational</li> |
| <li>Pascal Rapicault, IBM Rational</li> |
| <li>Tom Watson, IBM Lotus (Project co-lead)</li> |
| </ul> |
| <p> </p> |
| </div> |
| |
| <?php |
| include $_SERVER['DOCUMENT_ROOT'] . "/equinox/global-links.html"; |
| include $_SERVER['DOCUMENT_ROOT'] . "/equinox/framework/component-links.html"; |
| if (file_exists("dir-links.html")) {include "dir-links.html";} |
| ?> |
| |
| <?php |
| $html = ob_get_contents(); |
| ob_end_clean(); |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |