11 Punkte von GN⁺ 2024-06-30 | 3 Kommentare | Auf WhatsApp teilen
  • Das Theia-IDE-Projekt der Eclipse Foundation verlässt nach 7 Jahren Entwicklung die Beta-Phase und ist nun allgemein verfügbar
  • Es teilt ähnliche Technologien mit Microsofts Visual Studio Code, unterscheidet sich jedoch bei Lizenzierung und Governance
  • Die Eclipse Foundation beschreibt Theia IDE als eine „echte Open-Source-Alternative“

Unterschiede zwischen Eclipse Theia IDE und VS Code

  • Theia IDE basiert auf demselben Monaco-Editor wie VS Code und unterstützt das Language Server Protocol (LSP) sowie das Debug Adapter Protocol (DAP)
  • Theia IDE unterstützt dieselben Erweiterungen wie VS Code, diese werden jedoch über die Open VSX Registry bereitgestellt
  • Der Visual Studio Code Marketplace von Microsoft bietet mehr Erweiterungen

Vorteile von Eclipse Theia IDE

  • Mit Eclipse Theia lassen sich Desktop- und Cloud-IDEs auf einem einzigen Open-Source-Technologie-Stack erstellen
  • Theia ermöglicht die Anpassung aller Aspekte einer IDE ohne Code-Forks oder Patches
  • Theia IDE ist eine attraktive Wahl für Entwickler, die eine IDE suchen, die Flexibilität, Offenheit und moderne Technologien kombiniert
  • Es bietet Funktionen wie standardmäßig deaktivierte Telemetrie unter Berücksichtigung der Nutzerpräferenzen
  • Flexibilität und Offenheit
  • Einzigartige Funktionen wie eine adaptive Toolbar, abtrennbare Ansichten und Unterstützung für Remote-Entwicklung
  • Unterstützung für einen Echtzeit-Kollaborationsmodus ist künftig geplant
  • Eine aktive Open-Source-Community

Die Eclipse-Theia-Community

  • Eine aktive Open-Source-Community unter dem Dach der Eclipse Foundation bildet den Kern von Theia IDE
  • Verschiedene Unternehmen wie Ericsson, EclipseSource, STMicroelectronics und TypeFox tragen dazu bei
  • Auch Broadcom, Arm, IBM, Red Hat, SAP, Samsung, Google, Gitpod und Huawei leisten Beiträge zur Plattform

Meinung von GN⁺

  1. Die Veröffentlichung von Theia IDE dürfte gesunden Wettbewerb in den Markt für Entwicklerwerkzeuge bringen. Für Entwickler, die nach einer Alternative zu VS Code suchen, könnte es eine gute Option sein

  2. Ein von der Open-Source-Community getragenes Modell kann langfristig zu besserer Innovation und Stabilität führen. Im Vergleich zu den Ressourcen und dem Ökosystem von Microsoft könnte es anfangs jedoch gewisse Schwächen geben

  3. Auf dem Markt für Enterprise-IDEs könnte Theia IDE seine Stärken ausspielen. Die Möglichkeit zur Anpassung und die Freiheit bei kommerziellen Lizenzen sind große Vorteile

  4. Für Entwickler, die Bedenken hinsichtlich Privatsphäre und Datenerhebung haben, könnte Theia IDE eine attraktive Alternative sein

  5. Für den Erfolg von Theia IDE wird entscheidend sein, bei gleichzeitiger Wahrung der Kompatibilität mit VS Code auch differenzierende Funktionen zu entwickeln. Besondere Aufmerksamkeit verdient die Entwicklung eigener Funktionen wie eines Echtzeit-Kollaborationsmodus

3 Kommentare

 
xcutz 2024-06-30

Java ist unsympathisch, haha

 
bus710 2024-06-30

Das größte Projekt, das diese Theia (oder Teia?) IDE nutzt, dürfte wohl die Arduino IDE v2 sein.
Anfangs gab es in vielerlei Hinsicht noch einige enttäuschende Punkte, aber inzwischen lässt sie sich ziemlich stabil verwenden.

 
GN⁺ 2024-06-30
Hacker-News-Kommentare
  • Wurde vor ein paar Jahren verwendet, bevor VS Code Remote erschien

    • Nützlich, um dem Framework von VS Code Komponenten für erweiterbare Oberflächen hinzuzufügen
    • Es besteht der Verdacht, dass Microsoft die API von VS Code absichtlich eingeschränkt hat, um echte Erweiterbarkeit des Editors auszuschließen
    • Atom erlaubte offenere Anpassungen
    • Um zum Beispiel einen Form-Builder für VS-Code-Erweiterungen zu erstellen, müsste man die Funktionalität der Webview-Tabs ändern
    • Die Eclipse Foundation hat das erkannt und die Grundlage geschaffen, um VS Code zu einer echten IDE zu machen
  • Theia war das erste Projekt, das vscode-as-a-platform unterstützte und im Webbrowser lauffähig machte

  • Es gibt Zweifel am Einsatzzweck

    • Man dachte, es würde den „Atom“-Ansatz beibehalten und gleichzeitig alle Funktionen von VS Code bieten
    • Stattdessen scheint das Ziel eher zu sein, „eine eigene IDE zu bauen“
    • Es bleibt die Frage, warum man es verwenden sollte
  • Nachteile von VS Code

    • Microsoft beschränkt gute Add-ons in der Open-Source-Version
    • Unbequem auf Plattformen ohne offizielle Version
    • Man möchte keine MS-Spyware installieren
    • Eclipse bietet als IDE eine alptraumhafte Erfahrung
  • Es wird gefragt, ob überhaupt jemand positive Gefühle mit der Marke Eclipse verbindet

    • Die Erfahrung vor 20 Jahren war jedenfalls nicht positiv
  • Theia wurde mehrere Jahre verfolgt, aber als vscode im Browser zugänglich wurde, ging das Interesse verloren

    • Ein Vergleich mit code-server oder openvscode-server wäre interessant
    • Für Remote-Entwicklung im Webbrowser wird openvscode-server verwendet
    • Es wird nicht für nötig gehalten, eine eigene Custom-IDE zu bauen
  • Verwandte Links werden geteilt

    • Theia: Cloud and Desktop IDE
    • Eclipse Theia 1.0 – Open-Source Alternative to Visual Studio Code
    • Theia: A cloud and desktop IDE framework implemented in TypeScript
    • Theia – One IDE for Desktop and Cloud
  • Kürzlich ausprobiert und für gut befunden

    • Man nutzt VS Code nicht, hält es aber für eine wertvolle Ergänzung des Ökosystems
    • Es bietet eine echte offene Alternative unabhängig von Microsoft
    • Mit open-vsx.org wurde ein offenes Registry für VS Code- und Theia-kompatible Erweiterungen geschaffen
    • Der Hauptfokus von Theia liegt darauf, ein Framework bzw. eine Grundlage für den Bau von Custom-IDE-Produkten bereitzustellen
  • tree-sitter- und LSP-Unterstützung sind unverzichtbar

    • Neue Mitbewerber wie Zed setzen die Messlatte hoch
    • Mit LazyVim, Doom/Spacemacs usw. gibt es großartige Updates für neovim und emacs
    • Mehr Wettbewerb wird begrüßt
  • Es gibt Unzufriedenheit darüber, denselben von Microsoft kontrollierten Kern (Monaco) zu verwenden

    • Der Editor ist okay, aber nicht besonders gut
    • Viele Nutzer scheinen ihn zu mögen, weil sie nichts anderes erlebt haben
    • Kate und kdevelop werden empfohlen
  • Es wird nach dem Unterschied zu VS Codium gefragt und warum es 7 Jahre gedauert hat