BT

Accueil InfoQ Actualités L'API Atom 1.0 est stable

L'API Atom 1.0 est stable

Favoris

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

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

Commentaires de la Communauté

  • Un peu plus de rigueur s'il vous plaît

    by Regis FLORET /

    Ce message a été marqué comme possible SPAM. Un modérateur le relira et le publiera sans notification dans les 24 heures. Merci.

    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

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

BT

Votre profil est-il à jour? Merci de prendre un instant pour vérifier.

Note: en cas de modification de votre adresse email, une validation sera envoyée.

Nom de votre entreprise:
Rôle dans votre entreprise:
Taille de votre entreprise:
Pays/Zone:
État/Province/Région:
Vous allez recevoir un email pour confirmer la nouvelle adresse email. Ce pop-up va se fermer de lui-même dans quelques instants.