11 points par GN⁺ 2024-06-30 | 3 commentaires | Partager sur WhatsApp
  • Après 7 ans de développement, le projet Theia IDE de l’Eclipse Foundation sort de bêta et devient disponible de façon générale
  • Il partage une base technologique similaire à celle de Visual Studio Code de Microsoft, mais s’en distingue par sa licence et sa gouvernance
  • L’Eclipse Foundation présente Theia IDE comme une « véritable alternative open source »

Différences entre Eclipse Theia IDE et VS Code

  • Theia IDE repose sur le même éditeur Monaco que VS Code et prend en charge le Language Server Protocol (LSP) ainsi que le Debug Adapter Protocol (DAP)
  • Theia IDE prend en charge les mêmes extensions que VS Code, mais elles sont distribuées via l’Open VSX Registry
  • La Visual Studio Code Marketplace de Microsoft propose davantage d’extensions

Les atouts d’Eclipse Theia IDE

  • Eclipse Theia permet de créer des IDE desktop et cloud avec une pile technologique open source unique
  • Theia permet de personnaliser tous les aspects de l’IDE sans fork de code ni patch
  • Theia IDE constitue un choix attractif pour les développeurs à la recherche d’un IDE combinant flexibilité, ouverture et technologies modernes
  • Il propose des fonctions comme la désactivation de la télémétrie par défaut, reflétant les préférences des utilisateurs
  • Flexibilité et ouverture
  • Des fonctions uniques comme une barre d’outils adaptative, des vues détachables et la prise en charge du développement à distance
  • La prise en charge d’un mode de collaboration en temps réel est prévue à l’avenir
  • Une communauté open source active

Communauté Eclipse Theia

  • Une communauté open source active, hébergée par l’Eclipse Foundation, est au cœur de Theia IDE
  • Diverses entreprises comme Ericsson, EclipseSource, STMicroelectronics et TypeFox y contribuent
  • Broadcom, Arm, IBM, Red Hat, SAP, Samsung, Google, Gitpod et Huawei contribuent également à la plateforme

L’avis de GN⁺

  1. Le lancement de Theia IDE devrait apporter une concurrence saine sur le marché des outils pour développeurs. Cela peut constituer une bonne option pour ceux qui cherchent une alternative à VS Code

  2. Un modèle piloté par la communauté open source peut, à long terme, favoriser une meilleure innovation et davantage de stabilité. Il pourrait toutefois présenter des limites au départ face aux ressources et à l’écosystème de Microsoft

  3. Theia IDE pourrait montrer des points forts sur le marché des IDE d’entreprise. Ses possibilités de personnalisation et la liberté liée aux licences commerciales constituent de grands atouts

  4. Pour les développeurs préoccupés par la vie privée et la collecte de données, Theia IDE peut être une alternative séduisante

  5. La réussite de Theia IDE dépendra de sa capacité à développer des fonctions différenciantes tout en conservant la compatibilité avec VS Code. Il faudra notamment suivre de près le développement de fonctions propres comme le mode de collaboration en temps réel

3 commentaires

 
xcutz 2024-06-30

Java, ça fait pas vraiment envie lol

 
bus710 2024-06-30

Le plus grand projet qui utilise cet IDE Theia (ou Thia ?) est sans doute l’Arduino IDE v2.
Au début, il y avait pas mal de points frustrants à divers niveaux, mais désormais il est devenu tout à fait utilisable de manière assez stable.

 
GN⁺ 2024-06-30
Avis Hacker News
  • Utilisé il y a quelques années avant l’arrivée de VS Code Remote

    • Utile pour ajouter au framework de VS Code des composants d’extensibilité de l’interface
    • Soupçon que Microsoft a volontairement limité l’API de VS Code pour exclure une véritable extensibilité de l’éditeur
    • Atom permettait des modifications plus ouvertes
    • Par exemple, pour créer un form builder pour une extension VS Code, il faut modifier les fonctionnalités des onglets Webview
    • Eclipse Foundation l’a compris et fournit une base pour faire de VS Code un véritable IDE
  • Theia a été le premier projet à prendre en charge vscode-as-a-platform et à le rendre exécutable dans un navigateur web

  • Doute sur le cas d’usage

    • Pensait que cela offrirait toutes les fonctionnalités de VS Code tout en conservant l’approche « Atom »
    • Mais cela semble plutôt viser à « construire son propre IDE »
    • Se demande pourquoi il faudrait l’utiliser
  • Inconvénients de VS Code

    • Microsoft limite les bons add-ons dans la version open source
    • Peu pratique sur les plateformes sans version officielle
    • Ne veut pas installer le spyware de MS
    • Eclipse offre une expérience cauchemardesque en tant qu’IDE
  • Se demande s’il existe des gens qui ont une image positive de la marque Eclipse

    • Lors de son utilisation il y a 20 ans, l’expérience n’avait pas été positive
  • A suivi Theia pendant plusieurs années, mais a perdu de l’intérêt depuis que vscode est accessible dans le navigateur

    • Curieux de la comparaison avec code-server ou openvscode-server
    • Utilise openvscode-server pour le développement à distance dans le navigateur web
    • Ne pense pas avoir besoin de créer son propre IDE personnalisé
  • Fournit des liens connexes

    • 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
  • L’a essayé récemment et a trouvé ça bien

    • N’utilise pas VS Code, mais pense que c’est un ajout précieux à l’écosystème
    • Offre une véritable alternative open source indépendante de Microsoft
    • A créé open-vsx.org, un registre ouvert pour les extensions compatibles VS Code + Theia
    • L’objectif principal de Theia est de fournir un framework/une base pour créer des produits IDE personnalisés
  • La prise en charge de tree-sitter + LSP est indispensable

    • Des entrants récents comme Zed ont placé la barre très haut
    • Il y a eu d’excellentes mises à jour pour neovim et emacs avec LazyVim, Doom/Spacemacs, etc.
    • Ravi qu’il y ait plus de concurrence
  • Mécontent d’utiliser le même cœur (Monaco) contrôlé par Microsoft

    • L’éditeur est correct, mais pas particulièrement bon
    • Beaucoup d’utilisateurs semblent l’apprécier parce qu’ils n’ont rien essayé d’autre
    • Recommande Kate et kdevelop
  • S’interroge sur la différence avec VS Codium et sur la raison pour laquelle cela a pris 7 ans