Die Eclipse Foundation, eine der weltweit größten Stiftungen für Open-Source-Software, hat das Projekt Eclipse Open Collaboration Tools (OCT) gestartet. Die Initiative setzt neue Standards bei der Optimierung cloudbasierter Entwicklungstools. Für die professionelle Umsetzung ist die Eclipse Cloud DevTools Working Group verantwortlich. Maßgeblich unterstützt wird das Projekt von TypeFox, einem führenden Anbieter von Open-Source-Tools. OCT ebnet den Weg für die nahtlose Zusammenarbeit von Remote-Entwicklerteams in Echtzeit und greift dabei auf die robusten Funktionen der cloudbasierten, integrierten Entwicklungsumgebung (IDE) Eclipse Theia zurück.
Optimierung der Remote-Zusammenarbeit
OCT adressiert die wachsende Nachfrage nach durchdachten Lösungen für die Remote-Zusammenarbeit. Dabei definiert das Projekt die Kooperation von Entwicklern innerhalb von IDEs und domänenspezifischen Tools komplett neu. Mithilfe einer umfassenden Suite von Open-Source-basierten Bibliotheken und Tools können weltweit verteilte Teams in Echtzeit kollaborieren. Auch lassen sich damit Sitzungen starten, um Arbeitsbereiche live freizugeben, Text hervorzuheben und Cursorpositionen anzuzeigen.
„OCT spiegelt den neuesten Stand produktiver Lösungen für Remote-Entwicklerteams wider“, konstatiert Mike Milinkovich, Executive Director der Eclipse Foundation. „Dank nahtloser Integration mit Tools wie Theia IDE fungiert OCT als flexible und erweiterbare Plattform für die durchgängige, weltweite Zusammenarbeit von Entwicklern.“
Eclipse Theia IDE als solides Fundament
Damit erweitert OCT die Eclipse Theia IDE um praktikable Live-Sharing-Funktionen. Die Umgebung zielt auf wachsende Anforderungen moderner Entwickler ab und basiert auf neuesten Webtechnologien für die Cloud- und Desktop-Nutzung. Dazu zählen fortschrittliche Standards wie das Language Server Protocol (LSP) und das Debug Adapter Protocol (DAP). Zudem bietet der Monaco Code Editor eine hochmoderne Entwicklungsumgebung. Ein besonderer Vorteil: Theia ist kompatibel mit VS-Code-Erweiterungen, auf die über die Open VSX-Registrierung zugegriffen werden kann. Darüber hinaus verfügt die Umgebung über eine modulare Architektur, sodass sie sich individuell an verschiedenste Workflows und Präferenzen von Entwicklern anpassen lässt. Die in OCT erhältlichen Live-Sharing-Funktionen ermöglichen noch mehr Flexibilität, was die nahtlose Zusammenarbeit auf ein neues Niveau hebt.
Ein Maximum an Offenheit und Flexibilität
Eclipse OCT unterscheidet sich grundlegend von kommerziellen Alternativen und überzeugt durch ein Maximum an Offenheit und Erweiterbarkeit. Zu den Highlight-Features zählen:
● Transparente Entwicklung: Durchgängig offene Implementierung von Servern, Clients und Protokollen
● Anbieterneutrale Governance: Die Administration durch die Eclipse Foundation garantiert eine gleichberechtigte Zusammenarbeit.
● Self-Hosting-Option: Dank Hosting auf eigenen Servern profitieren Unternehmen von einem Höchstmaß an Datenschutz und Sicherheit.
Prädestiniert für passgenaue Erweiterungen
Eclipse OCT lässt sich flexibel erweitern und individuell anpassen – für eine optimale Zusammenarbeit. Die wichtigsten Funktionen umfassen:
● Maßgeschneiderte Server-Landschaft: Die Server-Funktionalität lässt sich präzise an die spezifischen Anforderungen eines jeden Unternehmens anpassen.
● IDE-Integration: Die durchgängige Kompatibilität mit jeder denkbaren IDE garantiert benutzerdefinierte Workflows.
● Web-App-Unterstützung: Die nahtlose Integration benutzerdefinierter Web-Apps ermöglicht plattformübergreifende Prozesse.
● Anpassbare Bearbeitungsmodi: Optimale Unterstützung von Bearbeitungsmodi wie grafischen Editoren, Formularen und vielem mehr.
Durchgängige Workflows dank nahtloser Integration
Darüber hinaus ermöglicht Eclipse OCT vielfältige Integrationen. Dazu zählen:
● Out-of-the-Box-Unterstützung für Theia IDE
● VS Code-Erweiterung, die in Open VSX und auf dem VS Code Marketplace verfügbar ist
● Erweiterung für Theia, die sich in benutzerdefinierten Tools und IDEs verwenden lässt
● Server-Anwendung für die Authentifizierung von Sessions mit einer öffentlichen Instanz unter api.open-collab.tools
● TypeScript-Bibliotheken für die Integration in verschiedenste Umgebungen
● Integrierte End-to-End-Verschlüsselung und erweiterbare Benutzerauthentifizierung
In naher Zukunft ist auch die Unterstützung des Monaco-Editors für die hybride Zusammenarbeit zwischen lokalen IDEs und Web-Apps vorgesehen. Zudem ist die Integration von Jupyter Notebooks und Diagram Editor geplant.
Die Zukunft der Remote-Entwicklung aktiv mitgestalten
Für tiefergehende Informationen zu Eclipse OCT können Entwickler die Projekt-Webseite besuchen und auf die Dokumentation zugreifen. Auch ist es möglich, sich direkt am Projekt zu beteiligen und der wachsenden Eclipse Cloud DevTools Community beizutreten. Auf diese Weise lässt sich die Zukunft der Remote-Entwicklung aktiv mitgestalten.