Die Eclipse-Community hat die integrierte Entwicklungsumgebung Theia IDE vorgestellt

Die erste offizielle Version der neuen integrierten Entwicklungsumgebung Theia IDE wurde veröffentlicht. Diese wird von der Eclipse Foundation entwickelt und basiert auf dem Theia-Code-Editor sowie den dafür entwickelten Plugins. Der Projektcode ist in TypeScript geschrieben und wird unter der Lizenz EPLv2 (Eclipse Public License) veröffentlicht. Theia IDE wird sowohl als eigenständige Desktop-Anwendung zur Installation auf lokalen Systemen als auch als Online-Version für den Betrieb im Browser angeboten (für das Hosting der Online-Version auf Ihrem eigenen Server steht ein fertiges Docker-Image zur Verfügung).

Das Projekt wird in Zusammenarbeit mit Unternehmen wie IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP und Arduino auf einer neutralen Plattform entwickelt, die von der Eclipse Foundation unterstützt wird und nicht von spezifischen Herstellern abhängt. Ursprünglich wurde die Entwicklungsumgebung unter dem Namen Theia Blueprint entwickelt und diente als Sammlung von Beispielen und Templates zur Erstellung eigener Lösungen auf Basis der Theia-Plattform. Nun wurde sie in ein eigenständiges Produkt umgewandelt, das für seine modulare Struktur und flexiblen Anpassungsmöglichkeiten bekannt ist.

Die Theia-Plattform basiert auf einer Frontend-Backend-Architektur, die den Betrieb von zwei Prozessen umfasst. Einer der Prozesse ist für das Rendern der Benutzeroberfläche verantwortlich, während der andere die interne Logik steuert. Diese Prozesse kommunizieren über HTTP mithilfe von JSON-RPC via WebSockets oder REST API. Diese Trennung ermöglicht den Betrieb über das Web, wobei das Backend, das auf der Node.js-Plattform basiert, extern ausgeführt wird, Server, während das Frontend mit der Benutzeroberfläche im Browser geladen wird. In der Theia IDE werden beide Prozesse lokal ausgeführt, und zur Erstellung einer eigenständigen Anwendung kommt die Electron-Plattform zum Einsatz.

Die Theia IDE bietet Funktionen wie eine anpassbare dynamische Werkzeugleiste, abtrennbare Code-Editor-Panels in separaten Fenstern, ein Tab-System, die Möglichkeit zur Organisation von Remote-Arbeit sowie einen sich in der Entwicklung befindenden Modus für gemeinsame Bearbeitung und Projektmanagement. Dieses Projekt legt Wert auf den Datenschutz der Nutzer und überträgt standardmäßig keine Telemetriedaten.

Die Eclipse-Community hat die integrierte Entwicklungsumgebung Theia IDE vorgestellt

Die Umgebung stellt Entwicklungstools für Python, Java, JavaScript, C++ und andere Sprachen bereit, deren Unterstützung über die Aktivierung von Server LSP (Language Server Protocol) implementiert wird, welches die Logik der Syntaxanalyse, der automatischen Vervollständigung, der Code-Navigation, der Fehlerdiagnose und des Refactorings definiert. Für die Integration mit externen Debuggern wird das DAP (Debug Adapter Protocol) unterstützt. Das Plugin-System der Theia IDE ist mit Erweiterungen kompatibel, die für den Code-Editor VS Code entwickelt wurden, was die Nutzung von über 3600 bestehenden Erweiterungen ermöglicht, die im Open VSX-Katalog verfügbar sind.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster