Ouvrir le menu principal

MacGeneration

Recherche

Atom : Github conçoit son propre éditeur de code

Nicolas Furno

jeudi 27 février 2014 à 10:14 • 24

Logiciels

Github est un service très populaire aujourd’hui pour tous les développeurs qui veulent partager leur code ou gérer leur projet. Outre le partage, de la collaboration et du suivi de modifications, l’entreprise s’est lancée dans un nouveau projet : un éditeur de code. Atom ne manque pas d’ambitions et se présente comme l’éditeur du XXIe siècle, rien de moins.

Atom est un logiciel multiplateforme conçu pour OS X, mais aussi Windows et Linux. Pour l’heure, le logiciel en est au stade de la bêta fermée réservée aux utilisateurs de Mac (on peut donner son mail pour demander un accès à la bêta sur le site du projet). À défaut de pouvoir le tester, on peut découvrir les principes généraux de cet éditeur de code moderne. S’il s’agit d’un logiciel natif, il a été conçu avec des technologies web : à la base, Github a utilisé Chromium, la version open source du navigateur de Google. L’interface du logiciel est ainsi une page web générée en local et pensée pour éditer du code.

Ce n’est pas la première fois que Chromium est utilisé pour un éditeur de code : en 2010, c’est Kod qui reposait sur la même idée (lire : Kod, un éditeur de texte inspiré par Google Chrome). Ce logiciel a été abandonné depuis et il n’a connu aucun développement en trois ans, mais ce concept prouve que l’idée n’est pas si farfelue qu’on pourrait l’imaginer. Comme l’explique Github, la force d’Atom est sa souplesse.

Changer son interface ou fonctionnement et lui ajouter des fonctions sera extrêmement simple pour un développeur, puisque tout se fait avec des technologies du web. On peut déjà compter sur une dizaine de plugins aussi divers que ce module pour rechercher/remplacer du texte ou pour transformer Atom en clone de vim. On trouve aussi plusieurs thèmes qui ne se contentent pas de changer les couleurs de l’éditeur lui-même, mais aussi de toute l’interface. En optant pour ce thème par exemple, vous pourrez remplacer l’interface sombre fournie par défaut avec des dominantes de blanc et de gris clair.

Module pour rechercher et remplacer du texte

Sous le capot, Atom repose largement sur Node.js qui permet, d’après l’éditeur, d’accéder facilement au système de fichiers de l’ordinateur. Autre avantage, l’éditeur de code repose sur ses paquets pour être facilement enrichi avec de nouvelles bibliothèques. Le logiciel est en fait conçu autour d’un cœur minimal et de modules pour l’enrichir. Github en a conçu une cinquantaine, tous open-source même si le cœur lui-même restera a priori propriétaire. Libre ensuite aux utilisateurs de l’enrichir avec leurs propres modules, telle est la promesse de ce nouveau venu.

Atom est gratuit tant qu’il est en bêta, le prix de la version finale n’est pas encore connu, mais l’un des responsables du projet indique qu’il devrait être compétitif par rapport aux ténors du marché. À titre de comparaison, Sublime Text est vendu une cinquantaine d’euros. En attendant d’en savoir plus et d’avoir un accès à la bêta, vous pouvez obtenir d’autres informations sur le logiciel grâce à sa documentation.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner