BT

L'API Atom 1.0 est stable

| par Abel Avram Suivre 7 Abonnés , traduit par Eric Bellemon Suivre 0 Abonnés le 22 janv. 2015. Durée de lecture estimée: 2 minutes |

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

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Un peu plus de rigueur s'il vous plaît by Regis FLORET

Est-ce que vous vous rendez compte que nulle part pour ne dites ce que c'est Atom ?

Il faut soit cliquer sur un lien (début d'article) soit aller jusqu'à la fin pour comprendre que c'est un éditeur de texte.

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

1 Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT