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 L'API Atom 1.0 est stable

L'API Atom 1.0 est stable

L'équipe d'Atom a annoncé la sortie dans une pré-version stable de l'API de l'éditeur.

Bien qu'étant une pré-version, l'API Atom Core 1.0 est stable et n'aura plus de modifications non rétrocompatibles sauf en cas de découverte "d'un bug sérieux". Avant la version finale, il y a quelques petits tickets à résoudre et les performances ont besoin d'être améliorées. Les développeurs qui ont écrit des paquets basés sur une version précédente de l'API doivent lire le guide de transition afin de déterminer les APIs modifiées ou dépréciées.

Après la 1.0, il n'y aura pas de modifications non rétrocompatibles avant la prochaine version majeure 2.0. Les paquets accompagnants Atom sont versionnés séparément et leurs API peut changer mais l'équipe ne considère pas ceci comme un problème car "la taille de l'API est petite comparée à l'API coeur". Selon les notes de versions, le code accédant directement au DOM sera impacté lorsque la prochaine version arrivera :

La 2.0 va certainement se concentrer sur la solidification du guide de style Atom et codifier plus étroitement le DOM comme une partie officielle de notre API. Jusque-là, nous allons éviter les modifications à la structure du DOM. En règle générale, la manipulation programmatique du DOM ne doit pas être considérée comme faisant partie de l'API stable pour le moment. Si vous modifiez le DOM directement, vous devez être prêts à mettre à jour votre paquet lorsque les choses changeront.

L'API Atom embarque 15 classes essentielles incluant Atom, Color, Config, TextEditor, Workspace et 23 classes étendues telles que Clipboard, Cursor, File, Project, Task, ThemeManager, etc.. La documentation de l'API est générée à partir des sources sur GitHub.

L'éditeur Atom a évolué depuis sa publication en open-source en mai dernier. La communauté a écrit plus de 1 400 paquets et peut utiliser plus de 100 000 paquets Node.js. L'IDE est modulaire et supporte de nouveaux langages via des paquets. Grâce à cela, la communauté a été capable d'étendre son support initial de JavaScript à des centaines de langages incluant C, Go, HTML, Java, JSON, Perl, PHP, Rust, SQL, XML. Bien qu'aucune date ne soit annoncée, Atom 1.0 est attendu pour l'été suite à l'ajout de fonctionnalités et d'améliorations des performances.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT