Бесплатный редактор текста и исходного кода с открытым исходным кодом.
Atom был бесплатным редактором текста и исходного кода с открытым исходным кодом для macOS , Linux и Windows с поддержкой плагинов, написанных на JavaScript , и встроенным Git Control . Разработанный GitHub , Atom был выпущен 25 июня 2015 года. [8]
8 июня 2022 года GitHub объявил об окончании срока службы Atom , которое наступит 15 декабря того же года, обосновав необходимость «расставить приоритеты в технологиях, обеспечивающих будущее разработки программного обеспечения», в частности в GitHub Codespaces и Visual Studio Code , разработанных Microsoft, которая приобрела Github в 2018 году. [9] [10]
Функции
Atom был «взламываемым» текстовым редактором, а это значит, что его можно было настроить с помощью HTML , CSS и JavaScript . [11]
Atom представлял собой настольное приложение , созданное с использованием веб-технологий . [12] Он был основан на платформе Electron , которая была разработана для этой цели, и поэтому раньше назывался Atom Shell. [13] Electron — это платформа , позволяющая создавать кроссплатформенные настольные приложения с использованием Chromium и Node.js. [14] [15]
Первоначально Atom был написан на CoffeeScript и Less , но перед выходом на пенсию большая его часть была преобразована в JavaScript . [16]
Atom использовал Tree-sitter для подсветки синтаксиса для нескольких языков программирования и форматов файлов . [17]
Пакеты
Как и большинство других настраиваемых текстовых редакторов, Atom позволял пользователям устанавливать сторонние пакеты и темы для настройки функций и внешнего вида редактора. Пакеты можно было устанавливать, управлять и публиковать с помощью менеджера пакетов Atom apm. Все типы пакетов, включая, помимо прочего: поддержку синтаксической подсветки для языков, отличных от языка по умолчанию, отладчиков и т. д., можно было установить через apm. [ нужна цитата ]
История
Atom был разработан в 2008 году основателем GitHub Крисом Ванстратом как текстовый редактор с использованием Electron Framework (первоначально называвшегося Atom Shell), платформы, разработанной в качестве основы для Atom. [18]
В период с мая 2015 года по декабрь 2018 года [19] Facebook разработал проекты Nuclide [20] и Atom IDE , чтобы превратить Atom в интегрированную среду разработки (IDE). [21] [22] [23] [24]
В 2018 году, когда Microsoft объявила о приобретении GitHub, пользователи выразили обеспокоенность тем, что Microsoft может прекратить выпуск Atom, поскольку он конкурирует с Microsoft Visual Studio Code . Будущий генеральный директор GitHub заверил пользователей, что разработка и поддержка Atom будет продолжена. [25] Однако в течение четырех лет развитие прекратилось. 8 июня 2022 г. GitHub объявил о прекращении разработки Atom и архивировании всех репозиториев разработки Atom к 15 декабря 2022 г. [9]
Основатель Atom Натан Собо объявил, что создает «духовного преемника» Atom под названием Zed. [28] В отличие от Atom, Zed будет написан на Rust и не будет использовать платформу Electron . [29]
30 января 2023 года GitHub объявил о взломе, в результате которого был обнаружен «набор зашифрованных сертификатов подписи кода», некоторые из которых использовались для подписи выпусков Atom. GitHub посоветовал пользователям перейти на более ранние версии Atom, подписанные другим ключом. [30]
После прекращения эксплуатации Atom продолжилась разработка вилки сообщества под названием Pulsar. [31]
Лицензия
В мае 2014 года Atom был полностью открыт с исходным кодом по лицензии MIT , включая его настольную среду Electron . [32]
Проблемы конфиденциальности
Первоначально возникло беспокойство и обсуждение двух пакетов отказа, которые передают различные данные на внешние серверы. [33] [34] [35] [36] [37]
Однако эти пакеты стали доступны с подробным диалогом во время первоначального запуска: [38]
- Пакет метрик: до версии 1.31.0 Atom сообщал информацию об использовании через Google Analytics , включая уникальный случайный идентификатор UUID v4 . [39] Начиная с версии 1.31.0, данные об использовании отправлялись напрямую в аналитический конвейер GitHub. [40] [41] Авторы заявили, что они использовали аналитические данные для измерения производительности и определения наиболее часто используемых функций. [5] Пользователь может отключить эту функцию, открыв представление настроек, выполнив поиск пакета метрик и отключив его. [39]
- Пакет отчетов об исключениях: сообщает о неперехваченных исключениях Atom на сайте www.bugsnag.com. [42]
Смотрите также
Рекомендации
- ^ «Будущий генеральный директор GitHub от Microsoft» высказывается по поводу Atom, сохраняя независимость GitHub и многое другое» . ЗДНет . Проверено 21 июня 2020 г.
- ^ «Представляем атом». Атом . 26 февраля 2014 года . Проверено 15 августа 2015 г.
- ^ «Выпуск 1.63.1». 23 ноября 2022 г. Проверено 7 декабря 2022 г.
- ^ «Выпуск 1.61.0-beta0» . 8 марта 2022 г. Проверено 16 июня 2022 г.
- ^ аб «Часто задаваемые вопросы». Атом . Проверено 12 июня 2020 г.
- ↑ Генри, Алан (8 мая 2014 г.). «Atom, текстовый редактор от GitHub, становится бесплатным и с открытым исходным кодом». Лайфхакер .
- ↑ Лардинуа, Фредерик (6 мая 2014 г.). «GitHub открывает исходный код своего текстового редактора Atom» . ТехКранч .
- ↑ Огл, Бен (25 июня 2015 г.). «Атом 1.0». blog.atom.io. _ Архивировано из оригинала 9 августа 2019 года . Проверено 25 июня 2015 г.
- ^ ab "Закатный атом". Блог GitHub . 08.06.2022 . Проверено 9 июня 2022 г.
- ↑ Виггерс, Кайл (8 июня 2022 г.). «GitHub закрывает Atom, среду разработки программного обеспечения, которую он запустил в 2011 году». ТехКранч . Архивировано из оригинала 9 июня 2022 года . Проверено 9 июня 2022 г.
GitHub сегодня объявил о прекращении поддержки Atom
- ^ «Начало работы с Atom» . Кодакадемия . Архивировано из оригинала 07.10.2019 . Проверено 7 октября 2019 г.
- ^ «Начало работы: почему Atom» . Проект Атом . Проверено 17 августа 2015 г.
[...] мы не создавали Atom как традиционное веб-приложение. Вместо этого Atom представлял собой специализированный вариант Chromium, предназначенный для работы в качестве текстового редактора, а не веб-браузера. Каждое окно Atom по сути представляет собой локально отображаемую веб-страницу.
- ^ «Атомная оболочка теперь электронная» . Атом . Архивировано из оригинала 8 июля 2017 г. Проверено 15 июля 2017 г.
- ^ "Страница Atom на GitHub" . Гитхаб . Проверено 27 августа 2015 г.
- ^ "Электронная страница GitHub" . Гитхаб . Проверено 14 февраля 2016 г.
- ^ «Взлом Atom: инструменты торговли» . Проверено 22 февраля 2017 г.
- ^ Брунсфельд, Макс (31 октября 2018 г.). «Atom понимает ваш код лучше, чем когда-либо прежде». Блог GitHub . Проверено 10 сентября 2023 г.
- ^ Мец, Кейд. «Ботаники-редакторы кода GitHub Atom захватывают свою вселенную» . Проводной . ISSN 1059-1028 . Проверено 18 января 2024 г.
- ^ «Facebook прекращает использование расширения Nuclide» . Блог Атома . 12 декабря 2018 года . Проверено 12 января 2019 г.
- ^ «Закрытие проекта с открытым исходным кодом нуклидов» . Нуклид . Проверено 19 апреля 2021 г.
- ^ «Атом IDE». Атом IDE . Проверено 26 января 2018 г.
- ^ «Нуклид». Нуклид . Проверено 12 октября 2016 г.
- ^ «Юнона, интерактивная среда разработки». Юнона . Проверено 12 октября 2016 г.
- ^ «PlatformIO IDE: интегрированная среда разработки нового поколения для Интернета вещей» . ПлатформаIO . Архивировано из оригинала 13 октября 2016 г. Проверено 12 октября 2016 г.
- ^ «Новый генеральный директор GitHub обещает спасти Atom после приобретения Microsoft» .
- ^ Истман, Дэвид (08 апреля 2023 г.). «Zed: новый многопользовательский редактор кода от создателей Atom». Новый стек . Проверено 7 июля 2023 г.
- ^ «Построен на Rust». Zed — молниеносный редактор кода для совместной работы . Проверено 21 июня 2022 г.
- ^ Гудин, Дэн (30 января 2023 г.). «GitHub сообщает, что хакеры клонировали сертификаты подписи кода в взломанном репозитории». Арс Техника . Проверено 2 марта 2023 г.
- ^ «Pulsar: редактор открытого исходного кода под руководством сообщества, продолжающий наследие Atom» . Это новости ФОСС . 15 декабря 2022 г. Проверено 14 сентября 2023 г.
- ^ «Atom теперь с открытым исходным кодом» . Атом . 6 мая 2014 года. Архивировано из оригинала 6 мая 2014 года . Проверено 15 августа 2015 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «По умолчанию метрики отключены или полностью удалены» . Гитхаб . Проверено 3 февраля 2016 г.
- ^ «Сбор метрик в Atom Core». Атом. Архивировано из оригинала 2 марта 2016 года . Проверено 3 февраля 2016 г.
- ^ «Сообщите план того, как изменить метрики, чтобы они были включены в программу теперь, когда выпущена версия 1.0» . Гитхаб Атом . Проверено 3 февраля 2016 г.
- ^ «должно быть отключено во время установки». Атом . Проверено 3 февраля 2016 г.
- ^ «Должно быть отключено по умолчанию». Атом . Проверено 3 февраля 2016 г.
- ^ «Отправлять телеметрию только с согласия Дамиенга · Запрос на извлечение № 66 · атом/метрики» . Гитхаб .
- ^ ab «атом/метрики: пакет для сбора метрик». Гитхаб . Проверено 6 ноября 2015 г.
- ^ "атом/атом". Гитхаб . Проверено 13 октября 2018 г.
- ^ «RIP Google Analytics от annthurium · Запрос на извлечение № 100 · атом/метрики» . Гитхаб . Проверено 13 октября 2018 г.
- ^ "Отчеты об исключениях" . Атом . Проверено 3 февраля 2016 г.
Внешние ссылки