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], Microsoft 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] Согласно авторам, эта возможность используется для определения производительности и чтобы знать, какие функции используются больше всего.[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. https://github.com/atom/atom/blob/master/CONTRIBUTING.md
  4. https://github.com/atom/atom/blob/master/README.md
  5. Hello Windows — 2014.
  6. Linux Packages on Atom.io — 2014.
  7. Release 1.27.2 — 2018.
  8. http://blog.atom.io/2014/05/06/atom-is-now-open-source.html
  9. 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.

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