Atom (éditeur de texte)
Pour les articles homonymes, voir Atom.
Créateur | Github |
---|---|
Développé par | GitHub |
Fichier exécutable | atom.exe |
Première version | [1] |
Dernière version | 1.63.1 ()[2] |
Version avancée | 1.61.0-beta0 ()[3] |
Dépôt | github.com/atom/atom |
Assurance qualité | Intégration continue |
État du projet |
![]() |
Écrit en | JavaScript, CoffeeScript, CSS, C++, HTML et Node.js |
Supporte les langages | JavaScript, HTML, CSS, TypeScript et Go |
Système d'exploitation | MacOS, Microsoft Windows, Linux et FreeBSD |
Taille des données | 430 Mo |
Langues | Anglais |
Type | Éditeur de code source |
Politique de distribution | Gratuit |
Licence | Licence MIT |
Site web | atom.io |
Atom est un éditeur de texte, maintenant obsolète[4], libre pour macOS, GNU/Linux et Windows développé par la société GitHub. Il 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é[5]. Atom est basé sur Chromium et Electron et est écrit en CoffeeScript[6]. 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[7] 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[8].
Langages de programmation supportés[modifier | modifier le code]
Les paquets inclus dans Atom appliquent la coloration syntaxique sur les langages suivants :
- C++
- C#
- Clojure
- COBOL
- CSS
- CoffeeScript
- D
- Elixir
- Erlang
- Go
- HTML
- Java
- Javascript
- JSON
- Julia
- Kotlin
- Less
- Make
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[9]) sont mis à disposition en tant que logiciel libre avec une licence MIT[10].
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[11], afin de déterminer la performance et les fonctions les plus utilisées du logiciel pour mieux cerner son développement[12]. Cette fonction peut être désactivée par l'utilisateur en désactivant le package "metrics"[11].
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[13],[14].
Notes et références[modifier | modifier le code]
- « Introducing Atom »
- « Release 1.63.1 », (consulté le )
- « https://github.com/atom/atom/releases/tag/v1.61.0-beta0 » (consulté le )
- « Annonce de fin de vie »
- (en) « Atom Packages », sur atom.io
- (en) « Atom GitHub Page », sur github.
- « Retiring the Nuclide Open Source Project », sur Nuclide (consulté le )
- (en-US) « Sunsetting Atom », sur The GitHub Blog, (consulté le )
- (en) Kevin Sawicki, « Atom Shell is now Electron », sur blog.atom.io, (consulté le )
- (en) Nathan Sobo, « Atom Is Now Open Source », sur blog.atom.io, (consulté le ).
- (en) « atom/metrics », sur github (consulté le ).
- « FAQ », sur atom.io (consulté le ).
- (en) « atom/atom », sur GitHub (consulté le )
- (en) « exception-reporting », sur Atom (consulté le )
Annexes[modifier | modifier le code]
Articles connexes[modifier | modifier le code]
Liens externes[modifier | modifier le code]
- (en) Site officiel
- (en) Atom sur GitHub