Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La Fondation Eclipse annonce la disponibilité de la v1.0 de sa plateforme de développement d'EDI Theia, qu'elle positionne en « vraie » alternative open source à Visual Studio Code
De Microsoft

Le , par Patrick Ruiz

92PARTAGES

3  0 
Le projet Theia lancé en 2016 vient d’atteindre une étape majeure de son développement. La Fondation Eclipse qui en est le pilote annonce la sortie de la version 1.0 qui marque son passage en production. La plateforme de développement est désormais prête à servir à des entreprises désireuses de mettre sur pied leurs propres environnements de développement intégré (EDI) pour le desktop ou le cloud.

« Eclipse Theia est une plateforme extensible dédiée au développement d'EDI multilingue (pour le desktop ou le cloud) à partir de technologies web de pointe qui permettent aux développeurs, aux organisations et aux fournisseurs de créer de nouvelles expériences extensibles pour les travailleurs de la filière de la programmation informatique », précise la Fondation Eclipse ; le public cible est donc identifié de façon claire. D’ailleurs, des entreprises comme ARM, Arduino, Google, IBM ou encore Red Hat font partie du lot des premières à adopter la plateforme et des contributeurs. L’IDE Arduino Pro et Arm Mbed Studio sont des exemples de produits obtenus à partir de développements menés sur Eclipse Theia.


Toutefois, avec la sortie de la version 1.0, la Fondation Eclipse n’a pas manqué de faire des précisions sur un autre de ses objectifs : corriger certaines tares que le concurrent Visual Studio Code exhibe. En effet, elle entend, au travers de Theia, fournir une « vraie » alternative open source à Visual Studio Code de Microsoft. C’est un positionnement que permet la structure du projet duquel est issu le célèbre éditeur de code de Microsoft. En effet, la firme de Redmond fait un distinguo entre le dépôt Code-OSS et Visual Studio Code. C’est Code-OSS qui fait l’objet de publication sous licence MIT, donc est open source. Visual Studio Code pour sa part est le binaire compilé à partir des sources ouvertes et d’éléments additionnels sous licence propriétaire. Conséquence : Visual Studio Code est distribué sous une licence propriétaire. C’est par ce biais que la firme de Redmond garde la main sur le registre d’extensions auquel elle appose sa marque. La réponse apportée via Theia : Open VSX – une implémentation open source du registre d’extensions Visual Studio Code qui ouvre (à des produits autres que ceux de la suite Visual Studio) un accès aux milliers d’extensions sur la place de marché de Microsoft.

« Avec Open VSX, nous voulons créer un registre accessible à tous pour les extensions Visual Studio Code open source. Nous voulons également permettre aux organisations d'héberger leurs propres registres au sein de leurs réseaux privés - une fonctionnalité demandée depuis longtemps », précise la Fondation Eclipse. En d’autres termes, la Fondation Eclipse entend héberger sa propre place de marché. Pour cela, elle « encourage les développeurs d’extensions Visual Studio Code à procéder également à leur publication sur Open VSX. »


La sortie de la version 1.0 ne s’accompagne pas de binaire d’installation. En d’autres termes, il n’est pas possible de télécharger Theia et de l’installer. C’est un choix des têtes derrière la plateforme pour mettre en avant le côté cloud du projet. « Theia en tant que plateforme accessible en ligne est désormais suffisamment abouti pour rivaliser avec les meilleurs EDI pour le desktop. De plus les EDI accessibles en ligne vont devenir la norme dans un futur proche », précise l’équipe Theia.

« Avec Theia, nous avons enfin une expérience de développement sans compromis, basée sur un navigateur, sans les inconvénients typiques des IDE de première génération. Theia fonctionne sur tous les appareils modernes tels que les tablettes, les Chromebooks et, bien sûr, vos puissantes machines de développement. Nous publions la version 1.0 pour dire au monde entier que Theia est prêt pour passer en production », ajoute-t-elle. Gros bémol cependant avec Theia : elle est accessible via la plateforme gitpod dont l’utilisation devient payante au-delà de 50 heures d’utilisation par mois.

Sources : Eclipse, Notes de version, Gitpod

Et vous ?

Avez-vous déjà fait usage de la plateforme Theia ? Si oui, pour quel projet ?
Que pensez-vous des propositions de valeur de cette plateforme de développement d’environnements de développement intégré ?

Voir aussi :

Eclipse Che, la nouvelle génération de l'EDI Eclipse accessible depuis un navigateur web est disponible en téléchargement
La version 4.10 d'Eclipse est disponible, l'IDE apporte une aide rapide pour ajouter le type « var » au paramètre lambda
La nouvelle version de l'EDI Eclipse est disponible, Photon supporte Java 10 et JUnit 5.1

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Kearz
Membre expert https://www.developpez.com
Le 01/04/2020 à 12:36
elle est accessible via la plateforme gitpod dont l’utilisation devient payante au-delà de 50 heures d’utilisation par mois

"On veut faire du vrai Open source parce que Microsoft fait de l'open source puis un binaire avec quelques ajouts propriétaires. Pour faire ça, on fait de l'open-source accessible uniquement via une plateforme propriétaire et potentiellement payante."
Il n'y a pas un souci dans la logique / stratégie  ?
Finalement, c'est un peu comme une distribution Linux payante ? On prend un projet open-source, on modifie un peu, on le rend payant ? Ils ont embauché des mecs de chez Apple pour pondre ça, non ?

Vu comme ça personnellement, je vois même pas l'intérêt. Si je veux du gratuit je reste sur visual studio code et si je veux payer je passerais sur un produit jetbrains.
9  3 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 01/04/2020 à 15:20
Citation Envoyé par Kearz Voir le message
"On veut faire du vrai Open source parce que Microsoft fait de l'open source puis un binaire avec quelques ajouts propriétaires. Pour faire ça, on fait de l'open-source accessible uniquement via une plateforme propriétaire et potentiellement payante."
GitPod n'est qu'un exemple d'integration de Theia. Rien ne l'oblige a l'utiliser, et il existe d'autres editeurs qui packagent Theia dans certains de leurs produits (Red Hat dans Code Ready Workspace par exemple), ainsi que des boites qui se font leur boite a outil maison, aussi en incluant Theia.
Theia lui-meme (la version "brut" qui correspond au code source chez Eclipse.org) est disponible sous diverses formes pour faire le hosting soi-meme.
Tu peux developper Theia avec ce que tu veux; idealement Theia lui-meme bien sur, mais aussi n'importe laquelle de ces integrations "commerciales" ou meme n'importe quel outil qui parle suffisamment bien TypeScript.
Le "uniquement via une plateforme propriétaire et potentiellement payante" est donc tout a fait errone.

Vu comme ça personnellement, je vois même pas l'intérêt. Si je veux du gratuit je reste sur visual studio code et si je veux payer je passerais sur un produit jetbrains.
Encore une fois, tu n'as rien a payer, c'est de l'open-source.
3  0 
Avatar de SimonDecoline
Expert confirmé https://www.developpez.com
Le 01/04/2020 à 15:53
Citation Envoyé par Patrick Ruiz Voir le message
C’est Code-OSS qui fait l’objet de publication sous licence MIT, donc est open source. Visual Studio Code pour sa part est le binaire compilé à partir des sources ouvertes et d’éléments additionnels sous licence propriétaire. Conséquence : Visual Studio Code est distribué sous une licence propriétaire.
Sauf qu'il existe aussi VSCodium, dans le même esprit que Chrome/Chromium. Si c'était ça l'avantage principal de Theia, c'est un peu léger.
3  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 01/04/2020 à 15:22
Citation Envoyé par frfancha Voir le message
en ligne seulement
Non, pas seulement en ligne. Le meme IDE (Theia donc) peut etre utilise en ligne pour faire un "Web IDE" ou en desktop avec Electron, comme VSCode.
1  0 
Avatar de frfancha
Membre éprouvé https://www.developpez.com
Le 01/04/2020 à 12:57
en ligne seulement: c'est un peu une blague du 1 avril?

Maintenant ce que je retiens surtout de la News c'est 'écrit en Typescript'
Cela me semble un argument de plus pour dire que migrer notre code interne de JavaScript vers Typescript est une bonne idée.

L'autre argument étant celui-ci:
Static type checkers like Flow and TypeScript identify certain types of problems before you even run your code. They can also improve developer workflow by adding features like auto-completion. For this reason, we recommend using Flow or TypeScript instead of PropTypes for larger code bases.
De https://reactjs.org/docs/static-type-checking.html
0  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 01/04/2020 à 16:14
Citation Envoyé par SimonDecoline Voir le message
Sauf qu'il existe aussi VSCodium, dans le même esprit que Chrome/Chromium. Si c'était ça l'avantage principal de Theia, c'est un peu léger.
Ouais, mais VSCodium est a peu pres autant open-source que VSCode au final.
L'avantage de Theia vient des garanties open-sources qui vont derriere, en tant que projet de la Fondation Eclipse: le projet a plusieurs contributeurs actifs, de plusieurs organisations, il est donc "vendor-neutral" et respecte des pratiques open-sources optimales (communication, ouverture, capacite pour n'importe qui de devenir committer dans les regles de meritocracie), garantie de license "business-friendly"... En fait, c'est tout ce package qui rassure les consommateurs de Theia par rapport a VSCode ou VSCodium: ils ont la garantie qu'ils peuvent legalement et techniquement s'appuyer sur cette techno sans risque que ca tourne mal sans qu'ils ne puisse agir.
Si demain Microsoft pete toutes les APIs de VSCode ou que le gars de VSCodium decide de prendre tout le monde en grippe, alors les projets qui se seront appuyes dessus n'auront que leurs yeux pour pleurer; avec un projet dans une bonne fondation OSS, il y a des contraintes pour eviter ce genre de choses, et des procedures de recours possibles. La gouvernance est garantie, et la gouvernance, c'est encore plus important que l'open-source en lui-meme pour pas mal de gens.
0  0 
Avatar de SimonDecoline
Expert confirmé https://www.developpez.com
Le 01/04/2020 à 16:42
Citation Envoyé par Mickael_Istria Voir le message
L'avantage de Theia vient des garanties open-sources qui vont derriere, en tant que projet de la Fondation Eclipse...
Je ne suis pas sûr que beaucoup de monde soit sensible à cet argument. Un IDE c'est plutôt simple à changer, c'est pas comme un gros framework sur lequel reposerait toute une base de code maison. Mais bon, pourquoi pas. A mon avis, ce serait mieux de présenter le projet comme ça plutôt que de détailler pourquoi VSCode c'est le mal.
0  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 01/04/2020 à 16:48
Citation Envoyé par SimonDecoline Voir le message
Je ne suis pas sûr que beaucoup de monde soit sensible à cet argument. Un IDE c'est plutôt simple à changer, c'est pas comme un gros framework sur lequel reposerait toute une base de code maison. Mais bon, pourquoi pas. A mon avis, ce serait mieux de présenter le projet comme ça plutôt que de détailler pourquoi VSCode c'est le mal.
L'utilisateur final peut ignorer cet argument. Mais les gens qui fournissent des plugins ou des outils dedies y sont tres sensibles. C'est plutot eux la vraie cible actuelle. De leur point de vue, un IDE est bel et bien "un gros framework sur lequel reposerait toute une base de code maison". D'ailleurs, c'est pas pour rien que pas mal d'editeurs (https://ecdtools.eclipse.org/#members ) s'enthousiasment d'avoir un web IDE viable et vendor-neutral sur lequel s'appuyer.
Mais bon, dans la press release, ils essayent aussi de montrer que l'IDE marche et est tout a fait viable pour l'utilisateur final, c'est pas faux non plus.
0  0 
Avatar de frfancha
Membre éprouvé https://www.developpez.com
Le 01/04/2020 à 18:20
Citation Envoyé par Mickael_Istria Voir le message
Non, pas seulement en ligne. Le meme IDE (Theia donc) peut etre utilise en ligne pour faire un "Web IDE" ou en desktop avec Electron, comme VSCode.
Dans ce cas je ne comprends pas du tout le choix explicite (d'après la news) de ne pas proposer une version Electron.
0  0 
Avatar de gblondelle
Candidat au Club https://www.developpez.com
Le 01/04/2020 à 18:25
Il est tout à fait possible d'utiliser Theia gratuitement, il suffit de télécharger les produits gratuits créés autours tels que Mbed Studio de Arm, ou Arduino Pro IDE.

Pour l'aspect open source, ce qu'a dit Mickaël est très important: l'aspect "vendor neutral", l'ouverture, la transparence des process, c'est ce que vous avez avec Theia.

Et n'oubliez pas: quand c'est gratuit, c'est vous le produit. Ca peut être bien, mais il vaut mieux en avoir conscience.
Quand c'est open source, le produit est ailleurs: gitpod.io, Arduino, Arm... pour Theia.
0  0