Atom (текстовый редактор)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Atom
Atom editor logo.svg
Atom-editor.png
Atom на GNOME 3
Тип

интегрированная среда разработки и Редактор исходного кода

Разработчик

GitHub Inc.[d][1]

Написана на

JavaScript, CoffeeScript[3], CSS, C++, HTML и Node.js

Операционная система

macOS[4], Windows[5], Linux[6] и FreeBSD

Первый выпуск

26 февраля 2014[2]

Последняя версия
Кандидат в релизы
Состояние

Активное

Лицензия

лицензия MIT[8][9]

Сайт

atom.io

Commons-logo.svg Atom на Викискладе

Atom (в прошлом Atomicity[10]) — бесплатный текстовый редактор с открытым исходным кодом[11][12] для Linux, macOS, Windows с поддержкой плагинов, написанных на Node.js, и встраиваемых под управлением Git. Большинство плагинов имеют статус свободного программного обеспечения, разрабатываются и поддерживаются сообществом.

Atom основан на Electron (ранее известный как Atom Shell) — фреймворке кросс-платформенной разработки с использованием Chromium и io.js. Редактор написан на CoffeeScript и LESS. Версия 1.0 была выпущена 25 июня 2015 г.[13]

Поддержка языков[править | править код]

Поддерживаются следующие языки (со стандартными плагинами)в версии v1.5.1:

C/C++, C#, Clojure, CSS, CoffeeScript, Markdown (GitHub Flavored), Go, Git, HTML, JavaScript, Java, JSON, Julia, Less, Make, Mustache, Objective-C, PHP, Perl, Property List (Apple), Python, Ruby on Rails, Ruby, Sass, Shell script, Scala, SQL, TOML, XML, YAML

Слежение за пользователем[править | править код]

В 2016 году осуждение пользователей вызвали две предустановленные и включенные по умолчанию в Atom опции (пакеты), которые могли отсылать некую статистическую информацию на внешние сервера.[14][15][16][17][18] Данные опции были переведены в режим, когда отсылка данных включается лишь после явного согласия пользователя, запрос которого производится при первом запуске среды:[19]

  • Пакет Metrics (метрики): Отсылает статистику использования в систему аналитики Google Analytics, данные включают в себя уникальный идентификатор инсталяции UUIDv4.[20] According to the authors, this is to determine the performance and know the most-used functions.[21] Опция управляется через меню "Settings View" - metrics и отключение пакета.[20]
  • Пакет "Exception-reporting", который загружает отчеты о необработанных во внутреннем коде среды Atom исключениях на сервис bugsnag.com.[22]

Примечания[править | править код]

  1. http://readwrite.com/2014/05/20/github-atom-5-tips-getting-started-tutorial-corey-johnson
  2. Introducing Atom
  3. 1 2 https://github.com/atom/atom/blob/master/CONTRIBUTING.md
  4. 1 2 https://github.com/atom/atom/blob/master/README.md
  5. 1 2 Hello Windows — 2014.
  6. 1 2 Linux Packages on Atom.io — 2014.
  7. 1 2 https://api.github.com/repos/atom/atom/releases
  8. 1 2 http://blog.atom.io/2014/05/06/atom-is-now-open-source.html
  9. 1 2 Ohloh
  10. benogle. Atom 1.0 (англ.) (25 June 2015). Проверено 16 января 2017.
  11. Henry, Alan. Atom, the Text Editor from GitHub, Goes Free and Open-Source, Lifehacker (May 8, 2014).
  12. Lardinois, Frederic. GitHub Open Sources Its Atom Text Editor, TechCrunch (May 6, 2014).
  13. Atom 1.0. blog.atom.io (June 25, 2015). Проверено 25 июня 2015.
  14. Have metrics disabled by default, or completely removed. Github.. Проверено 3 февраля 2016.
  15. Collecting Metrics in Atom Core. Atom. Проверено 3 февраля 2016.
  16. Communicate plan on how to modify metrics to be opt-in now that 1.0 is released. Github Atom.. Проверено 3 февраля 2016.
  17. should be disableable during install. Atom.. Проверено 3 февраля 2016.
  18. Should be disabled by default. Atom.. Проверено 3 февраля 2016.
  19. Send telemetry only with consent by damieng · Pull Request #66 · atom/metrics.
  20. 1 2 atom/metrics: A package to collect metrics. Проверено 6 ноября 2015.
  21. FAQ. Atom. Проверено 10 июля 2015.
  22. exception-reporting. Atom. Проверено 3 февраля 2016.

Ссылки[править | править код]