Il y a 9 ans -
Temps de lecture 3 minutes
Premiers pas avec Atom.io, l’éditeur de texte de Github. Xebia vous réserve une surprise.
Atom.io est un éditeur de texte développé par Github qui a beaucoup fait parler de lui ces derniers jours. Nous vous proposons de faire un premier tour du propriétaire pour comprendre les raisons de cet engouement.
Si vous avez envie de le tester vous aussi, Xebia vous a mis de coté quelques invitations à la beta privée : les informations pratiques en bas de l’article.
Pour quel public ?
À l’opposé d’un IntelliJ ou encore d’un Eclipse, l’approche d’Atom.io est semblable à des éditeurs de texte comme Sublime Text ou TextMate. On retrouve les mêmes ingrédients :
- un démarrage en fanfare avec un énorme buzz sur la toile
- une version payante au démarrage
- du code closed source
Pour l’instant en beta privée, seule la version Mac est disponible en téléchargement pour les heureux élus. Si ces premiers éléments ne vous ont pas fait fuir, vous êtes donc sûrement dans la cible.
C’est en regardant la stack technique utilisée qu’on devine pour quel type de projet Atom sera le plus adapté. Sous le capot d’Atom on trouve :
- un éditeur codé en CoffeeScript facile à inspecter via une console identique à celle qu’on trouve dans Chrome
- une intégration native de node.js
- des composants graphiques qui s’appuient sur le préprocesseur CSS LESS avec la possibilité de voir le résultat des modifications via un live reload intégré
- et bien sûr un système de packages disponibles en open source sur github
On comprend vite qu’il s’agit plus d’attirer les développeurs Front-End ou Fullstack que les développeurs Scala.
Quelles killer features ?
La principale fonctionnalité d’Atom devrait être l’intégration poussée avec des repository git. Pour l’instant cette version beta ne propose que des fonctionnalités annexes : on peut voir quelle est la branche courante de travail, les fichiers modifiés changent de couleur, on peut naviguer facilement de "diff" en "diff". On imagine que les équipes de github se laissent un peu de temps pour peaufiner les fonctionnalités de commit/merge.
En attendant on peut se contenter de quelques nouveautés qui améliorent le workflow quotidien du développeur : une "Command Palette" pour accéder rapidement à toutes les fonctionnalités de l’éditeur (très similaire à celle de Sublime Text), une navigation au clavier, le support de nombreux langages par défaut (dont CoffeeScript bien sûr), la preview temps réel des fichiers markdown et enfin une GUI pour éditer sa configuration.
Dans la même philosophie qu’Emacs, Atom mise beaucoup sur la communauté pour créer des packages pouvant répondre à tous les besoins. Pour le développeur Front-End, la premier réflexe sera de chercher des packages pour angular et reproduire ce qu’on fait de mieux aujourd’hui. Comme référence on peut garder en tête l’excellente intégration d’Angular dans WebStorm :
Source: Because WebStorm
En cherchant rapidement dans la biliothèque de packages, on trouve effectivement un package atom-angularjs :
Les fonctionnalités de complétion sont pour l’instant assez rudimentaires, mais on imagine que de nouvelles versions du package devraient arriver rapidement.
Découvrir Atom en créant un package
Rien de tel, pour découvrir un éditeur, que d’écrire un plugin pour celui-ci. La documentation de création d’un package, encore sommaire, est suffisante pour démarrer. Pour faciliter l’apprentissage, un premier tutorial très simple est disponible.
Github a tout fait pour que les développeurs Front-End ne soient pas perdus :
- on retrouve un fichier package.json avec les dépendances à la racine du projet
- un support natif des tests au format jasmine : un exemple
- un styleguide pour retrouver facilement les variables LESS à utiliser :
Conclusion
Cette version beta d’Atom.io semble être le début d’un produit très intéressant qu’il faudra surveiller avec attention. Pour ceux qui souhaiteraient recevoir une invitation et tester l’application, les xebians vous ont réservé quelques dizaines d’invitations : pour en recevoir une, postez un commentaire sur ce billet avec un mail valide (qui ne sera pas publié). Attention, les premiers arrivés seront les premiers servis.
N’hésitez pas à partager vos premières impressions.
Commentaire
31 réponses pour " Premiers pas avec Atom.io, l’éditeur de texte de Github. Xebia vous réserve une surprise. "
Published by Bastien Jansen , Il y a 9 ans
J’étais déjà tombé sur l’éditeur, il semble assez intéressant mais malheureusement pas moyen de recevoir cette fameuse invitation :(
Du coup, les killer features présentées ici semblent encore plus alléchantes…
Published by Cédric , Il y a 9 ans
Pas mal du tout, j’attend avec hâte de pouvoir le tester :)
Published by Gautier , Il y a 9 ans
Ah bah je veux bien une invit moi du coup :) ça a l’air d’être un bon challenger pour sublime text !
Published by Philippe Antoine , Il y a 9 ans
Bonjour Bastien, on a un petit stock d’invitations à distribuer. On t’en envoie une rapidement pour que tu puisses tester. Si d’autres personnes sont intéressées, n’hésitez pas à laisser un commentaire.
Published by Olivier , Il y a 9 ans
Bonjour,
C’est marrant de voir le buzz qui monte petit à petit autour d’Atom.io, je veux peux être de la partie. Cet outils semble prometteur.
Published by Loic Descotte , Il y a 9 ans
Ça semble prometteur!
Je croise les doigts pour recevoir une invitation, ce sera peut être une alternative intéressante à Sublime Text.
Published by bpo , Il y a 9 ans
Cool, ca fait un petit moment que j’aimerais tester l’app. Ca a l’air prometteur
:)
Published by Jean , Il y a 9 ans
moi je veux bien jouer avec atom, l’intégration markdown a l’air top pour écrire les articles de blog et la doc des projet github
Published by Samuel Dalichampt , Il y a 9 ans
Le fond noir, c’est pour reposer les yeux des codeurs nocturne?
S’il reste des invits béta…. Grand merci
Published by Damien Metzler , Il y a 9 ans
Hello, je suis aussi intéressé par une invit’
Published by Arnaud Tournier , Il y a 9 ans
Pareil, je suis intéressé par une invite, merci Xebia !
Published by David , Il y a 9 ans
Cool ! ça à l’air sympa comme éditeur, j’aimerais le tester s’il vous reste une invit :)
Merci !
Published by jeremy , Il y a 9 ans
Très prometteur, s’il reste des clés, je suis preneur évidement.
Par contre, atom serra payant visiblement. Quelqu’un à une idée du prix?
Published by Émile , Il y a 9 ans
Salut! Je serais bien intéressé aussi par une invitation ;-) merci d’avance.
Published by Olivier Schira , Il y a 9 ans
Idem, ça fait un moment que j’ai request une invit’ mais toujours rien !
Merci Xebia s’il vous en reste :)
Dommage pour le côté payant, espérons que ça ne bride pas trop la communauté…
Published by guillaume fesquet , Il y a 9 ans
Salut,
S’il vous reste des invits je suis preneur ;)
Merci bien
Published by Hiram MADELAINE , Il y a 9 ans
Cet éditeur me fait penser à LightTable que j’utilise pour Clojure(Script).
LightTable permet aussi d’écrire du JavaScript, HTML, CSS et du Python.
Il gagne aussi à être connu.
Néanmoins, je suis curieux de découvrir Atom.
Merci :-)
Published by Bertrand Dechoux , Il y a 9 ans
@Hiram : Malheureusement, pas du support de Clojure out-of-the-box pour l’instant.
Published by sebbane , Il y a 9 ans
Bonjour
Une invite svp.
Merci
Published by Jeff MAURY , Il y a 9 ans
Et le comparatif avec Brackets, pourquoi tout ce buzz autour d’Atom ?
Je n’arrive pas à comprendre pourquoi tout le monde se précipite sur Atom et ignore Brackets, y a t il une réelle raison ou c’est un syndrome de Panurge ?
Published by Philippe Antoine , Il y a 9 ans
@Jeff Maury
Atom.io est effectivement en concurrence directe avec Brackets.
J’ai travaillé de façon ponctuelle avec Brackets ces dernières semaines et j’avoue que j’ai été agréablement surpris. Le fait que le logiciel soit en open source est un gros plus. Du côté des petits détails, j’ai aimé le support natif de CoffeeScript, et le système de plugin facile à utiliser.
Je n’ai cependant pas suffisamment utilisé Brackets pour le comparer de facon approfondie avec Atom. Je serai intéressé par votre retour d’expérience.
Nous pouvons bien sûr vous envoyer une invitation si vous voulez comparer.
Published by cornell , Il y a 9 ans
Tout à fait d’accord avec Jeff MAURY, regardez donc du coté de Brackets : http://brackets.io/
Published by Pierre , Il y a 9 ans
Sympa comme article. S’il vous reste des invit’ j’en veux bien une merci.
Published by Daco , Il y a 9 ans
Bonjour, s’il reste des invits je suis preneur.
Une version Windows de prévu ? Une idée du pricing ?
Merci pour l’article.
Published by David Cruchon , Il y a 9 ans
Salut la compagnie,
S’ils vous reste une invitation en rab, je suis preneur :) Merci d’avance
Published by Olivier Lecrivain , Il y a 9 ans
Merci pour l’article :) S’il vous reste des clés… je suis moi aussi intéressé :)
Published by jeremy , Il y a 9 ans
Je ne connaissait pas brackets. Je le test depuis quelques jours et il a l’aire plutôt bien. Par contre le système de quick édit css ne fonctionne pas quand utilise les fichier less. C’est bien dommage.
Published by Loïc , Il y a 9 ans
Bonjour,
S’il vous reste des invitations, je suis intéressé pour essayer Atom.
Merci d’avance,
Published by Matt , Il y a 9 ans
Bonjour,
Je suis preneur si ils vous reste des invitations.
Merci
Published by Philippe Antoine , Il y a 9 ans
Merci à tous pour vos retours, toutes nos invitations sont parties (une trentaine). N’hésitez pas à en faire profiter les curieux dans votre entourage.
Du côté des nouveautés, on a eu un peu plus d’informations sur l’intégration avec git: http://blog.atom.io/2014/03/13/git-integration.html
Pour les annonces des sorties de nouveaux packages atom, vous pouvez suivre le compte twitter suivant: https://twitter.com/AtomPackagesBot
Published by chanthasack , Il y a 5 ans
Futur developpeur j’aimerai le testé
Published by Ing Orca , Il y a 5 ans
C’est super cool votre initiative. Merci