BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités GitHub et Facebook font équipe avec Atom-IDE

GitHub et Facebook font équipe avec Atom-IDE

Favoris

GitHub et Facebook ont collaboré pour fournir Atom-IDE, en réutilisant certains travaux que Facebook a entrepris pour créer un éditeur de texte Atom plus fonctionnel.

L'éditeur de texte Atom est décrit comme un "éditeur de texte extensible pour le 21ème siècle" et est développé à partir du framework Electron. Facebook a développé Nuclide comme surcouche d'Atom pour fournir un environnement de développement plus traditionnel, comprenant des fonctionnalités de débogage et d'auto-complétion. Toutefois, Nuclide n'est pas Open Source.

Bien que le code source de Nuclide soit disponible sur Github, le README indique sobrement que :

La licence Nuclide comporte quelques limitations sur la distribution et ne doit pas être considérée comme une licence Open Source.

Atom-IDE déplace une partie des composants propriétaires de Nuclide vers un environnement plus compatible avec l'Open Source. Pour le moment, la priorité est donnée à la fonctionnalité au niveau du langage. Des modules comme ide-typescript et ide-csharp peuvent être activés pour fournir des fonctionnalités comme l'auto-complétion et la recherche de toutes les références. Bien sûr, ces fonctionnalités dépendent de ce que chaque serveur de langage expose.

Facebook indique que d'autres fonctionnalités sont sur la feuille de route :

La liste des fonctionnalités dans l'UI d'Atom IDE ne comprend pas encore toutes celles disponibles dans le protocole de service de langage, et nous allons travailler à combler les manques au fur et à mesure. Nous espérons que d'autres fonctionnalités de Nuclide feront un jour partie d'Atom IDE, y compris des composants clés comme le débogueur Nuclide.

Cette décision est vraisemblablement un tir dans la direction de Visual Studio Code de Microsoft, qui s'appuie également sur Electron. Microsoft livre des versions de VS code chaque mois, et chacune a pour conséquence un grand nombre d'accolades de la communauté des développeurs. Bien sûr, il existe de nombreux autres outils de développement, chacun avec leur propre offre.

Toutefois, pour certains, la licence rendra l'utilisation d'Atom-IDE caduque. L'intégralité du code auquel Facebook contribue est disponible sous la même licence BSD avec l'octroi de brevet que celle avec laquelle Facebook a été montrée du doigt pour l'utilisation d'outils répandus comme React. VS Code porte une licence MIT.

En dépit de sa popularité, certains développeurs n'ont pas besoin de tout l'attirail fourni par VS Code ou IntelliJ. Atom est un projet amaigri et Atom-IDE permet aux développeurs d'ajouter des fonctionnalités additionnelles bout par bout, en fonction de leurs besoins.

Facebook indique qu'ils s'engagent à supporter le paquet Open Source Nuclide pour le futur proche.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT