Equinox (OSGi framework)
Equinox | |
---|---|
Basic data
|
|
Maintainer | Eclipse Foundation |
Current version |
4.14 ( December 10, 2019 ) |
operating system | cross-platform |
programming language | Java |
category | OSGi framework |
License | Eclipse Public License |
http://www.eclipse.org/equinox/ |
Equinox (of English day and night are equally long) is one of the Eclipse Foundation developed Java -based framework that the OSGi implements -Kernspezifikation and the framework of the integrated development environment Eclipse forms.
description
Equinox is a sub-project of the Runtime (RT) projects of the Eclipse Foundation and is therefore one of the top level projects. From a development perspective, the framework implements the specification of the OSGi core standard, various optional functions, services and infrastructure components.
aims
In general, the goal of the Equinox project is to be a first class OSGi community project and to promote the vision of Eclipse to see everything as a bundle. As part of this, it is responsible for developing and deploying the OSGi framework implementation, which will be used by other Eclipse projects.
The project is open to:
- Implementation of all aspects of the OSGi specification (including the Core Platform Expert Group ( CPEG ) and the Enterprise Expert Group ( EEG ))
- Investigating and researching future versions of the OSGi specifications and perhaps related runtime issues
- Develop a non-standard infrastructure that is considered essential to the operation and management of OSGi-based systems
- Implementation of the main framework services and extensions required to run Eclipse (e.g. Eclipse adapter, extension registration) and generally considered useful for users of OSGi.
As part of the Eclipse project, the Equinox OSGi code is managed by the Eclipse PMC (Project Management Committee). Equinox, as a basic component for Eclipse, is delivered with all major releases. The various sub-developed bundles / programs can be published independently and according to different schedules.
history
The project originated in 2003 when Eclipse was to be converted to a plug-in and module-based structure. To make this possible, it was decided to use the OSGi platform. In the same step it was decided that Equinox is not a community project, but is controlled and driven by a steering / management committee. In 2004, Eclipse 3.0 was the first version based on Equinox. In 2009, with the release of OSGi version 4.2, many changes were made that have been described as groundbreaking.
Areas of application
In addition to Eclipse, other applications and frameworks are also based on Equinox. For example, IBM Workplace or the mBedded Server Equinox Edition developed by ProSyst (now Bosch Software Innovations) .
iDempiere has switched from Apache Felix to Equinox.
Web links
- Homepage of the project
- R4 OSGi Framework Core Specification (English)
- Git repository of the project
- wiki page of the project
Individual evidence
- ↑ download.eclipse.org .
- ↑ Equinox - Eclipsepedia. Accessed January 2, 2020 .
- ↑ a b c Christopher Guindon: Eclipse Equinox. January 31, 2013, accessed January 2, 2020 .
- ^ Core Platform - OSGi ™ Alliance. Accessed January 2, 2020 .
- ↑ PMC Lead - Eclipsepedia. Accessed January 2, 2020 .
- ↑ a b Equinox OSGi Transition Proposal. Accessed January 2, 2020 .
- ↑ The Java Community Process (SM) Program - JSRs: Java Specification Requests - detail JSR # 277.Retrieved January 2, 2020 .
- ↑ A quantum leap for Equinox. In: JAXenter. June 22, 2009, accessed on January 2, 2020 (German).
- ↑ Prosyst Contributes to Equinox - DZone. Retrieved January 2, 2020 .
- ↑ Bosch Software Innovations: About Us. In: Bosch website. Bosch Software Innovations GmbH, accessed on January 2, 2020 .
- ↑ Equinox Integration - ADempiere. Accessed January 2, 2020 .