Atom (éditeur de texte)

Un article de Wikipédia, l'encyclopédie libre.
Atom
Description de l'image Atom editor logo.svg.
Description de l'image Atom-editor.png.
Informations
Créateur Github
Développé par GitHubVoir et modifier les données sur Wikidata
Fichier exécutable atom.exe
Première version [1]Voir et modifier les données sur Wikidata
Dernière version 1.60.0 ()[2]
1.63.1 ()[3]Voir et modifier les données sur Wikidata
Version avancée 1.61.0-beta0 ()[4]Voir et modifier les données sur Wikidata
Dépôt github.com/atom/atomVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
État du projet  "Archivé"
Écrit en JavaScript, CoffeeScript, feuille de style en cascade, C++, HTML et Node.jsVoir et modifier les données sur Wikidata
Supporte les langages JavaScript, HTML, feuille de style en cascade, TypeScript et GoVoir et modifier les données sur Wikidata
Système d'exploitation MacOS, Microsoft Windows, Linux et FreeBSDVoir et modifier les données sur Wikidata
Taille des données 430 MoVoir et modifier les données sur Wikidata
Langues Anglais
Type Éditeur de code sourceVoir et modifier les données sur Wikidata
Politique de distribution Gratuit
Licence Licence MITVoir et modifier les données sur Wikidata
Site web atom.ioVoir et modifier les données sur Wikidata

Atom était un éditeur de texte, maintenant obsolète[5], libre pour macOS, GNU/Linux et Windows développé par la société GitHub. Depuis fin 2022 une communauté d'utilisateurs porte un projet pour maintenir et faire évoluer le code original sous le nom de Pulsar[6]. Atom prend en charge des plug-ins écrits en Node.js et implémente Git Control. La plupart des extensions sont sous licence libre et sont maintenues par la communauté[7]. Atom est basé sur Chromium et Electron et est écrit en CoffeeScript[8]. Il est aussi utilisé en tant qu’environnement de développement (EDI).

Caractéristiques[modifier | modifier le code]

Atom est un éditeur de texte personnalisable à l'aide :

  • d'un script d'initialisation écrit en CoffeeScript,
  • d'une feuille de style pour personnaliser son apparence,
  • d'un keymap pour affecter des combinaisons de touches aux commandes.

Historique[modifier | modifier le code]

Atom est développé par GitHub en tant qu'éditeur de texte.

Facebook, développe les projets Nuclide[9] et Atom IDE pour transformer Atom en un environnement de développement intégré (IDE), mais le développement s'est arrêté en décembre 2018.

En juin 2022 GitHub annonce l'arrêt du projet Atom[10].

Depuis fin 2022, un effort de la communauté des utilisateurs vise à maintenir et faire évoluer l'éditeur sous le nom de Pulsar[7].

Langages de programmation supportés[modifier | modifier le code]

Les paquets inclus dans Atom appliquent la coloration syntaxique sur les langages suivants :

Il est toujours possible d'ajouter d'autres langages en installant des paquets créés par la communauté.

Licence[modifier | modifier le code]

Initialement, les extensions et tout ce qui ne faisait pas partie du noyau d'Atom étaient distribués sous licence open-source. Le , le reste d'Atom, y compris l'application de base, le gestionnaire de paquets d'Atom et l'application de bureau Atom basée sur Chromium et Electron (anciennement Atom Shell[11]) sont mis à disposition en tant que logiciel libre avec une licence MIT[12].

Controverses[modifier | modifier le code]

Par défaut, Atom envoie des statistiques d'utilisation à Google Analytics, associées à la somme SHA-1 de l'adresse MAC de la carte réseau de l'utilisateur[13], afin de déterminer la performance et les fonctions les plus utilisées du logiciel pour mieux cerner son développement[14]. Cette fonction peut être désactivée par l'utilisateur en désactivant le package "metrics"[13].

De même par défaut, Atom envoie des rapports d'exceptions non reconnues au site web www.bugsnag.com. Ce paquet est intégré au cœur de Atom en 2018[15],[16].

Notes et références[modifier | modifier le code]

  1. « Introducing Atom »
  2. « https://github.com/atom/atom/releases/tag/v1.60.0 »
  3. « Release 1.63.1 », (consulté le )
  4. « Release 1.61.0-beta0 », (consulté le )
  5. « Annonce de fin de vie »
  6. (en) « Pulsar - A Community-led Hyper-Hackable Text Editor », sur pulsar-edit.dev
  7. a et b (en) « Atom Packages », sur atom.io
  8. (en) « Atom GitHub Page », sur github.
  9. « Retiring the Nuclide Open Source Project », sur Nuclide (consulté le )
  10. (en-US) « Sunsetting Atom », sur The GitHub Blog, (consulté le )
  11. (en) Kevin Sawicki, « Atom Shell is now Electron », sur blog.atom.io, (consulté le )
  12. (en) Nathan Sobo, « Atom Is Now Open Source », sur blog.atom.io, (consulté le ).
  13. a et b (en) « atom/metrics », sur github (consulté le ).
  14. « FAQ », sur atom.io (consulté le ).
  15. (en) « atom/atom », sur GitHub (consulté le )
  16. (en) « exception-reporting », sur Atom (consulté le )

Annexes[modifier | modifier le code]

Sur les autres projets Wikimedia :

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]