Zum Hauptinhalt springenZum Seitenfuß springen

 |  Blog

Eclipse Theia IDE - Eine aufstrebende Alternative zu VS-Code?

Theia ist ein Open Source Framework von Eclipse, mit dem eigene IDEs erstellt werden können. Diese IDEs können lokal als Desktop-Version, aber auch als Cloud-IDE verwendet werden. Theia ist herstellerunabhängig und soll eine Alternative zu VS-Code darstellen. Eclipse Theia beinhaltet auch einen eigenen Marktplatz für Erweiterungen (Open VSX).

Erweiterbarkeit – Plugin-Konzept

Ein wichtiger Aspekt der Erweiterbarkeit von Theia ist das Plugin-Konzept. Es ermöglicht Entwicklern, der IDE neue Funktionen hinzuzufügen und bestehende Funktionen anzupassen oder zu ersetzen. Erweiterungen werden hierbei als „Plugins“ bezeichnet und können eine Vielzahl von Funktionen bereitstellen, einschließlich neuer Ansichten, Menüs, Befehle und Integrationen mit anderen Tools und Diensten.

Theia nutzt dasselbe Erweiterungsmodell wie VS-Code, sodass jede Erweiterung, die in VS-Code funktioniert, auch in Eclipse Theia funktioniert.

Branding

Neben der Erweiterbarkeit bietet Theia auch die Möglichkeit, das Branding der Plattform anzupassen. Das bedeutet, dass Unternehmen ihre eigene Marke auf der Plattform präsentieren können, indem sie z.B. die Farben der Umgebung ändern, eigene Logos einfügen oder eigene Erweiterungen hinzufügen.

Unterschiede zu VS-Code

Eclipse Theia wird unter der Eclipse Public License erstellt, vertrieben und genutzt. Dabei handelt es sich um eine kommerziell freundliche Open Source Lizenz, die von der Open Source Initiative genehmigt wurde. Da VS-Code Lizenzen von Microsoft verwendet, ist es für Unternehmen schwieriger, VS-Code in ihren eigenen Produkten zu verwenden.

Theia ist für jeden, der es nutzen möchte, frei verfügbar. Es bestehen keine Verpflichtungen oder Abhängigkeiten gegenüber den Unternehmen, die zur Codebasis beigetragen haben oder sie nutzen. VS-Code wurde größtenteils als Open Source Produkt entwickelt, wird jedoch von Microsoft kontrolliert. Anwender von VS-Code sind daher auf zukünftige Investitionen von Microsoft angewiesen, um die Weiterentwicklung des Produkts zu unterstützen.

Eigene Erfahrungen

Mithilfe von Eclipse Theia wurde eine eigene IDE entwickelt. Das Plugin-Konzept war leicht verständlich und die Entwicklung eigener Erweiterungen unkompliziert.

Bei der Verwendung bereits vorhandener Erweiterungen von Drittanbietern, die in VS-Code funktionierten, gab es teilweise Probleme mit Theia. Dies führte zu Fehlermeldungen wie „Die VS-Code Version ist veraltet“. Es traten auch Fehler bei der Verbindung zum Server auf, um die Erweiterungen zu aktivieren. Hierfür wurde wenig bis keine Hilfe angeboten. Es ist jedoch anzumerken, dass Theia ständig von der Community erweitert wird, was für die Zukunft neue Funktionen und Fehlerbehebungen erwarten lässt.

Das Branding erwies sich als sehr unkompliziert und ließ viele visuelle Aspekte der IDE anpassen. Logos wurden ausgetauscht, eine eigene Welcome-Page wurde erstellt und auch der Installer für die Desktop-Version wurde individualisiert.

 

Fazit

Eclipse Theia ist ein einzigartiges Tool, um ein Produkt zu entwickeln, das an die eigenen Bedürfnisse angepasst werden kann, und stellt eine vorteilhafte Alternative zu VS-Code dar. Es gilt zu beachten, dass es noch nicht ganz ausgereifte Bereiche gibt, das Tool jedoch durch die Community ständig erweitert wird.

Entdecken Sie die Möglichkeiten von Theia, einer leistungsstarken Open Source IDE-Plattform. Um die Funktionen von Eclipse Theia auszuprobieren, können Sie das folgende Open Source Projekt verwenden: github.com/eclipse-theia/theia. Dort finden Sie sowohl Desktop- als auch Browser-Beispiele von Eclipse Theia sowie eine Anleitung zur Entwicklung eigener Plugins.

Wenn Sie mehr über die Einsatzmöglichkeiten und Funktionen von Eclipse Theia erfahren möchten, wenden Sie sich gerne an unser Expertenteam.

Über den Autor

 

Als Werkstudent bei M&M Software studiert Andreas Strasser Wirtschaftsinformatik und sammelt wertvolle Erfahrungen im Bereich der Softwareentwicklung. Vor seiner Werkstudententätigkeit absolvierte er ein Praxissemester bei M&M Software und erweiterte dabei seine Kenntnisse in Angular, TypeScript und Node.js. Durch seine Arbeit möchte er seine Fähigkeiten in der Programmierung kontinuierlich verbessern und sich intensiv mit innovativen Technologien auseinandersetzen.

Erstellt von