Published by

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 :

alt text

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 jasmineun 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.

Published by

Commentaire

31 réponses pour " Premiers pas avec Atom.io, l’éditeur de texte de Github. Xebia vous réserve une surprise. "

  1. Published by , 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…

  2. Published by , Il y a 9 ans

    Pas mal du tout, j’attend avec hâte de pouvoir le tester :)

  3. Published by , 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 !

  4. Published by , 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.

  5. Published by , 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.

  6. Published by , 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.

  7. Published by , Il y a 9 ans

    Cool, ca fait un petit moment que j’aimerais tester l’app. Ca a l’air prometteur

    :)

  8. Published by , 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

  9. Published by , 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

  10. Published by , Il y a 9 ans

    Hello, je suis aussi intéressé par une invit’

  11. Published by , Il y a 9 ans

    Pareil, je suis intéressé par une invite, merci Xebia !

  12. Published by , Il y a 9 ans

    Cool ! ça à l’air sympa comme éditeur, j’aimerais le tester s’il vous reste une invit :)
    Merci !

  13. Published by , 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?

  14. Published by , Il y a 9 ans

    Salut! Je serais bien intéressé aussi par une invitation ;-) merci d’avance.

  15. Published by , 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é…

  16. Published by , Il y a 9 ans

    Salut,
    S’il vous reste des invits je suis preneur ;)
    Merci bien

  17. Published by , 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 :-)

  18. Published by , Il y a 9 ans

    @Hiram : Malheureusement, pas du support de Clojure out-of-the-box pour l’instant.

  19. Published by , Il y a 9 ans

    Bonjour
    Une invite svp.
    Merci

  20. Published by , 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 ?

  21. Published by , 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.

  22. Published by , Il y a 9 ans

    Tout à fait d’accord avec Jeff MAURY, regardez donc du coté de Brackets : http://brackets.io/

  23. Published by , Il y a 9 ans

    Sympa comme article. S’il vous reste des invit’ j’en veux bien une merci.

  24. Published by , 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.

  25. Published by , Il y a 9 ans

    Salut la compagnie,

    S’ils vous reste une invitation en rab, je suis preneur :) Merci d’avance

  26. Published by , Il y a 9 ans

    Merci pour l’article :) S’il vous reste des clés… je suis moi aussi intéressé :)

  27. Published by , 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.

  28. Published by , Il y a 9 ans

    Bonjour,

    S’il vous reste des invitations, je suis intéressé pour essayer Atom.

    Merci d’avance,

  29. Published by , Il y a 9 ans

    Bonjour,

    Je suis preneur si ils vous reste des invitations.

    Merci

  30. Published by , Il y a 5 ans

    Futur developpeur j’aimerai le testé

  31. Published by , Il y a 5 ans

    C’est super cool votre initiative. Merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.