Equinox (von englisch Tag-und-Nacht-Gleiche) ist ein von der Eclipse Foundation entwickeltes Java-basiertes Framework, das die OSGi-Kernspezifikation implementiert und das Gerüst der integrierten Entwicklungsumgebung Eclipse bildet.
Equinox | |
---|---|
Basisdaten
| |
Maintainer | Eclipse Foundation |
Aktuelle Version | 4.17 (2. September 2020) |
Betriebssystem | plattformübergreifend |
Programmiersprache | Java |
Kategorie | OSGi-Framework |
Lizenz | Eclipse Public License |
http://www.eclipse.org/equinox/ |
Beschreibung Bearbeiten
Equinox ist ein Unterprojekt der Runtime (RT) Projekte der Eclipse Foundation und gehört somit zu den Top Level Projekten. Das Framework implementiert aus Sicht der Entwicklung die Spezifikation des OSGi-Kern Standards, verschiedene optionale Funktionen, Dienste und Infrastrukturkomponenten.
Ziele Bearbeiten
Im Allgemeinen ist das Ziel des Equinox-Projekts, ein erstklassiges OSGi-Community Projekt zu sein und die Vision von Eclipse als Bundle zu sehen und zu fördern. Als Teil davon ist es für die Entwicklung und Bereitstellung der OSGi-Framework-Implementierung verantwortlich, die von weiteren Eclipse-Projekten verwendet werden.
Das Projekt ist offen für:
- Implementierung aller Aspekte der OSGi-Spezifikation (einschließlich der Core Platform Expert Group (CPEG) und der Enterprise Expert Group (EEG))
- Untersuchung und Recherche in Bezug auf zukünftige Versionen der OSGi-Spezifikationen und vielleicht damit verbundene Laufzeitprobleme
- Entwicklung einer nicht standardmäßigen Infrastruktur, die für den Betrieb und die Verwaltung von OSGi-basierten Systemen als wesentlich angesehen wird
- Implementierung der wichtigsten Framework-Dienste und -Erweiterungen, die zum Ausführen von Eclipse erforderlich sind (z. B. Eclipse Adapter, Erweiterungsregistrierung) und allgemein für Benutzer von OSGi als nützlich erachtet werden.
Im Rahmen des Eclipse-Projekts wird der Equinox-OSGi-Code von der Eclipse-PMC (Project Management Committee) verwaltet. Equinox, als Basiskomponente für Eclipse, wird mit allen Major Releases ausgeliefert. Die verschiedenen untergeordnet entwickelten Bundles/Programme können unabhängig und nach unterschiedlichen Zeitplänen veröffentlicht werden.
Geschichte Bearbeiten
Entstanden ist das Projekt 2003, als Eclipse auf eine Plug-in- und Modul-basierte Struktur umgestellt werden sollte. Um dies zu ermöglichen, wurde entschieden, die OSGi-Plattform zu verwenden. Im gleichen Schritt wurde entschieden, dass Equinox kein Projekt der Community sei, sondern durch ein Lenkungs-/Management-Commitee gesteuert und vorangetrieben wird. 2004 wurde mit Eclipse 3.0 die erste auf Equinox basierende Version veröffentlicht. 2009 mit der Veröffentlichung von OSGi Version 4.2 sind viele Änderungen eingeflossen, die als bahnbrechend bezeichnet wurden.
Einsatzgebiete Bearbeiten
Neben Eclipse bauen auch andere Anwendungen und Frameworks auf Equinox auf. So zum Beispiel IBM Workplace oder die von ProSyst (heute Bosch Software Innovations) entwickelte mBedded Server Equinox Edition.
iDempiere hat von Apache Felix auf Equinox gewechselt.
Weblinks Bearbeiten
- Homepage des Projekts
- OSGi R4 Core Framework Spezifikation (englisch)
- Git Repository des Projekts (englisch)
- wiki Seite des Projekts
Einzelnachweise Bearbeiten
- download.eclipse.org. (abgerufen am 5. Oktober 2020).
- Equinox – Eclipsepedia. Abgerufen am 2. Januar 2020.
- ↑ Christopher Guindon: Eclipse Equinox. 31. Januar 2013, abgerufen am 2. Januar 2020 (englisch).
- Core Platform – OSGi™ Alliance. Abgerufen am 2. Januar 2020.
- PMC Lead – Eclipsepedia. Abgerufen am 2. Januar 2020.
- ↑ Equinox OSGi Transition Proposal. Abgerufen am 2. Januar 2020.
- The Java Community Process(SM) Program – JSRs: Java Specification Requests – detail JSR# 277. Abgerufen am 2. Januar 2020.
- Quantensprung für Equinox. In: JAXenter. 22. Juni 2009, abgerufen am 2. Januar 2020 (deutsch).
- Prosyst Contributes to Equinox – DZone. Abgerufen am 2. Januar 2020 (englisch).
- Bosch Software Innovations: Über Uns. In: Bosch Webseite. Bosch Software Innovations GmbH, abgerufen am 2. Januar 2020.
- Equinox Integration – ADempiere. Abgerufen am 2. Januar 2020.