Atom (éditeur de texte)
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 | "Archivé" |
Écrit en | JavaScript, CoffeeScript, feuille de style en cascade, C++, HTML et Node.js |
Supporte les langages | JavaScript, HTML, feuille de style en cascade, 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 était un éditeur de texte, maintenant obsolète[4], 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[5]. 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é[6]. Atom est basé sur Chromium et Electron et est écrit en CoffeeScript[7]. 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[8] 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[9].
Depuis fin 2022, un effort de la communauté des utilisateurs vise à maintenir et faire évoluer l'éditeur sous le nom de Pulsar[6].
Langages de programmation supportés
[modifier | modifier le code]Les paquets inclus dans Atom appliquent la coloration syntaxique sur les langages suivants :
- Bourne-Again shell
- C
- 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[10]) sont mis à disposition en tant que logiciel libre avec une licence MIT[11].
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[12], afin de déterminer la performance et les fonctions les plus utilisées du logiciel pour mieux cerner son développement[13]. Cette fonction peut être désactivée par l'utilisateur en désactivant le package "metrics"[12].
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[14],[15].
Notes et références
[modifier | modifier le code]- « Introducing Atom »
- « Release 1.63.1 », (consulté le )
- « Release 1.61.0-beta0 », (consulté le )
- « Annonce de fin de vie »
- (en) « Pulsar - A Community-led Hyper-Hackable Text Editor », sur pulsar-edit.dev
- (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