Difference between revisions of "Equinox Demos"

From Eclipsepedia

Jump to: navigation, search
(Application Model)
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==API Tooling==
 
* generate a snapshot for a particular set of source code (JARs or bundles)
 
* compare another source set with snapshot and get 3 summary pages
 
** breaking changes
 
** non-breaking changes
 
** version number checks
 
 
 
==Application Model==
 
==Application Model==
The Eclipse platform implements an application container that is based on the OSGi Application Admin Service specification.  This demo shows how Eclipse applications can be managed using the OSGi Application Admin Service specification
+
The [[Equinox Application Model Demo]] shows how to create and run multiple OSGi MEG applications.
=== The Projects ===
+
 
The projects for the demo are stored in the Equinox Incubator on the main Eclispe CVS repository (dev.eclipse.org:/cvsroot/eclipse).  All projects are under the directory '''equinox-incubator/demos/app-model/'''.
+
==API Tooling==
==== org.eclipse.equinox.examples.app.selector ====
+
 
This project provides a simple RCP application that is uses the application admin service to manage the other applications installed on the platform.
+
The [[API Comparison demo]] uses comparison of Eclipse SDK 3.1 and 3.2 to show how to generate reports on:
==== org.eclipse.equinox.examples.sharedisplay ====
+
<ul>
This project provides a simple headless application that sets up a shared display that other applications can share when they are launched.
+
<li>breaking API changes</li>
==== example SWT applications ====
+
<li>binary backward-compatible changes</li>
Each of the following projects provide an example SWT application that can be launched using the application admin service
+
<li>version number checks</li>
* org.eclipse.swt.examples.addressbook
+
</ul>
* org.eclipse.swt.examples.browserexample
+
* org.eclipse.swt.examples.clipboard
+
* org.eclipse.swt.examples.graphics
+
* org.eclipse.swt.examples.paint
+
=== How to Run ===
+
There are two ways to run the demo. 
+
# Using the application selector UI
+
# Using the headless share display application
+
==== Using the application selector ====
+
This approach launches an RCP application called application selector The application selector displays the following information about each SWT example application installed on the platform:
+
# The application name
+
# If the application is enabled.
+
# The application state (inactive, starting, running, stopping)
+
=== How it Works ===
+
  
 
==Launcher Demos==
 
==Launcher Demos==
Line 45: Line 24:
 
==Resource Monitoring Demos==
 
==Resource Monitoring Demos==
  
Check out the [http://www.eclipse.org/equinox/incubator/monitoring/index.php Equinox Incubator] for more information on our Resource Monitoring demos.
+
Check out the [http://www.eclipse.org/equinox/incubator/monitoring/index.php Equinox Incubator] for more information on our Resource Monitoring code. Here is a link to our [[Equinox Resource Monitoring Demo | EclipseCon 2007 demo script]].
  
 
==Server-Side OSGi==
 
==Server-Side OSGi==

Latest revision as of 12:16, 22 March 2007

Contents

[edit] Application Model

The Equinox Application Model Demo shows how to create and run multiple OSGi MEG applications.

[edit] API Tooling

The API Comparison demo uses comparison of Eclipse SDK 3.1 and 3.2 to show how to generate reports on:

  • breaking API changes
  • binary backward-compatible changes
  • version number checks

[edit] Launcher Demos

Demos related to the new launcher work.

[edit] Phone Demos

Click here to check out some of the demos that the Equinox team has done for some cool phones.

[edit] Provisioning Demos

Demos related to the new provisioning story can be found here.

[edit] Resource Monitoring Demos

Check out the Equinox Incubator for more information on our Resource Monitoring code. Here is a link to our EclipseCon 2007 demo script.

[edit] Server-Side OSGi

  • JSPs - there are some demos that come with Tomcat and Struts
  • Embedded in app server
  • show the dev scenario - easy to use