The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

25.06.2015 20:45  GitHub выпустил среду редактирования кода Atom 1.0

GitHub представил первый стабильный релиз редактора кода Atom, который может использоваться как самодостаточное решение, так и в роли технологического стека для построения различных специализированных решений. В частности, на платформе Atom построены среда разработки Visual Studio Code от компании Microsoft и Nuclide от Facebook. Код проекта распространяется под лицензией MIT.

Редактор предоставляет средства кросс-платформенного редактирования кода, включает встроенный пакетный менеджер и интерфейс навигации по файловой системе, предоставляет средства для одновременной совместной работы с кодом, обладает интеллектуальной системой автодополнения ввода, предоставляет режимы совместимости с Vim и Emacs, поддерживает API для разработки расширений. Несколько файлов могут быть открыты в разных вкладках и одновременно отображены с использованием вертикального или горизонтального разбиения панелей. Интерфейс может настраиваться через темы оформления, поддерживаются вкладки, закладки, умный контекстный поиск кода, схлопывание блоков кода, одновременное использование нескольких курсоров и областей выделения, наглядная пометка изменений, автодополнение и проверка кода для разных языков (Ruby, Python, SQL, PHP, Perl, Objective-C, C/C++, JavaScript, Java, Go и т.п.). Для формирования статей и документации может быть использована разметка Markdown.

Функциональность редактора формируется за счёт предоставления набора пакетов-дополнений, для установки которых предлагается встроенный пакетный менеджер "apm", похожий на "npm" от проекта Node.js. Формат пакетов аналогичен npm и отличается предоставлением некоторых дополнительных блоков для определения меню, стилей, клавиатурных комбинаций, задания логики активации. Разработка дополнения мало чем отличается от создания приложения для Node.js, в том числе доступны все модули Node.js, а также популярные JavaScript-библиотеки, такие как jQuery, Underscore и SpacePen. Через дополнения реализованы все функции, выходящие за рамки базового редактирования кода, в том числе панели, подсветка синтаксиса, оформление интерфейса, формы работы с файлами и т.п. Кроме базовых дополнений предоставляется каталог сторонних пакетов, в котором уже присутствует более двух тысяч дополнений и почти семьсот тем оформления.

Основу Atom составляет компонент Electron (ранее Atom Shell), представляющий собой основанное на Chromium и Node.js ядро, поверх которого реализован редактор. Electron поставляется в форме самодостаточного фреймворка, который можно использовать для создания произвольных пользовательских приложений, логика работы которого определяется на JavaScript, HTML и CSS, а функциональность может быть расширена через систему дополнений. Разработчикам доступны модули Node.js, а также расширенный API для формирования нативных диалогов, интеграции приложений, создания контекстных меню, манипуляции окнами, взаимодействия с подсистемами Chrome.

Необходимость использования собственного браузерного ядра на основе Chromium, вместо оформления редактора в форме работающего в обычном браузере web-приложения, обусловлена необходимостью реализации дополнительных возможностей, недоступных через обычный Web API. Например, Atom предоставляет встроенный файловый менеджер и гибкие средства поиска файлов, которые невозможно реализовать при использовании обычных web-приложений. В редакторе также напрямую используются некоторые внутренние подсистемы Chromium, такие как движок обработки регулярных выражений и нативные элементы формирования диалогов. Кроме того, так как компоненты Atom всегда выполняются локально, упрощается разработка дополнений, обращение к ресурсам и разграничение доступа.

  1. Главная ссылка к новости (https://github.com/blog/2031-a...)
  2. OpenNews: Компания Microsoft выпустила для Linux среду разработки Visual Studio Code
  3. OpenNews: GitHub представил Atom, основанный на Chromium редактор кода
  4. OpenNews: Facebook открыл код среды разработки Nuclide
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: atom
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 20:59, 25/06/2015 [ответить] [смотреть все]
  • +19 +/
    Видеоролик с презентацией редактора просто шикарный!
    Ещё бы сделали тему оформления в стиле старого ЭЛТ-терминала, вообще был бы отпад.
     
     
  • 2.8, Аноним, 21:47, 25/06/2015 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Тут где-то был эмулятор древнего CRT на opengl Просто запусти в нем vi и не вые... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, Аноним, 21:59, 25/06/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    https://github.com/Swordfish90/cool-retro-term
    Этот?
     
     
  • 4.32, Аноним, 08:30, 26/06/2015 [^] [ответить] [смотреть все]  
  • +/
    > Этот?

    Ага. Находка для желающих "как в старом терминале" :)

     
  • 2.15, Онотоле, 23:39, 25/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    ліл
     
  • 2.27, dr Equivalent, 02:14, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так ведь четвертый Fallout выходит, прямо в жилу.
     
  • 2.31, Аноним, 08:23, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    Жаль только, что презентация - это лучшее в атоме))
     
  • 2.50, Аноним, 18:09, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    зато какой классный эмулятор просевшего экрана монитора они реализовали все так... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, Аноним, 21:08, 25/06/2015 [ответить] [смотреть все]  
  • +5 +/
    Как адски тормозила, так и тормозит выжрала все ресурсы и дальше грузит CPU.
     
     
  • 2.9, Аноним, 21:49, 25/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +10 +/
    Web 2.0
     
  • 2.13, Аноним, 22:54, 25/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –9 +/
    Купи уже нормальный ПК вместо своего лоховского ноутбука.
     
     
  • 3.18, Аноним, 23:51, 25/06/2015 [^] [ответить] [смотреть все]  
  • +/
    8 штук Xeon в NUMA?
     
     
  • 4.43, Аноним, 10:02, 26/06/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    ферари купи, она ещё моднее смысл брать более производительные процессоры, если ... весь текст скрыт [показать]
     
     
  • 5.48, Аноним, 15:27, 26/06/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    У меня i5-4690K, Atom лагает.
     
     
  • 6.54, Аноним, 12:51, 27/06/2015 [^] [ответить] [смотреть все]  
  • +/
    > У меня i5-4690K, Atom лагает.

    Ну просто не все в этом мире - слоупоки :)

     
  • 3.33, Аноним, 08:31, 26/06/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    А какая позиция в рейтинге топ-500 должна быть у минимальной конфигурации ... весь текст скрыт [показать]
     
  • 2.59, Аноннн, 17:24, 27/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вот в этого чувака все работает довольно плавно https www youtube com watch v... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Аноним, 21:13, 25/06/2015 [ответить] [смотреть все]  
  • +2 +/
    100% нагрузку на ЦП исправили при скролле или хотя бы перемещении курсора?
     
     
  • 2.11, Купил мужик шляпу, 22:11, 25/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +22 +/
    Нет денег на шестнадцатиядерный проц? Тогда юзай легковесные IDE типа Eclipse.
     
     
  • 3.55, Аноним, 12:52, 27/06/2015 [^] [ответить] [смотреть все]  
  • +/
    и тогда вам хватит даже лоховского восьмиядерника ... весь текст скрыт [показать]
     
  • 1.5, RazrFalcon, 21:25, 25/06/2015 [ответить] [смотреть все]  
  • +3 +/
    >> В частности, на платформе Atom построены среда разработки Visual Studio Code от компании Microsoft и Nuclide от Facebook.

    Еще не вышел, а уже наклепали кучу ненужных форков.

    >> автодополнение...C++

    Даже автодополнение шаблонов умеет? Не верю. Хотя если и может, то на JS это будет занимать пару минут.

    Очередная среда для хипстеров у которых проекты из одного файла состоят...

     
     
  • 2.16, Онотоле, 23:40, 25/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    Ты не пробовал, а уже знаешь?
     
     
  • 3.45, Ури, 12:11, 26/06/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Я попробовал Простой полутораметровый c - atom лежит, отзывается раз в 10-30 с... весь текст скрыт [показать]
     
  • 1.12, SpiritOfStallman, 22:45, 25/06/2015 [ответить] [смотреть все]  
  • +11 +/
    Долго противился и плевался от одной только мысли: ide на браузерном движке, ну и болото.
    Но как-то пару месяцев назад закончилась лицензия на jetbrains, и решил попробовать что на сегодня может предложить рынок/комюнити/мир. Всё что попадалось под руку - выжирало дикие ресурсы, падало и даже не пищало. На фоне этого разочарования и закинулся гитхабовским atom'ом. Если в общем - с ранными версиями это небо и земля. Всё рабоатло, на любую мою извращённую фантазию был пакет расширения, и вполне годно по ресурсам (уж точно не больше известных и популярных мостров). Так и остался довольным пользователем.

    PS: Кочено всё равно каждый раз перед запуском мне как-то даже стыдно перед собой, но когда начинаю работу, и оно делает всё что мне нужно - тревоги уходят.
    PPS: Их пакетная система позволяет удобно учавствывать в развитии проекта, и добавлять нужные тебе фичи в апстрим, особо даже не вникая в ядерные дебри. Очень удобно.
    PPS: Но по ночам, пока супруга не видит, я всё равно запускаю вим, и заставлю его пищать, пока не наступает душевный покой; и только потом могу отойти ко сну.

     
  • 1.14, Аноним, 23:19, 25/06/2015 [ответить] [смотреть все]  
  • +1 +/
    10 метровый лог вешает этот чудо текстовый редактор намертво Может кто знает д... весь текст скрыт [показать]
     
     
  • 2.17, juffinhalli, 23:42, 25/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Сам столкнулся с подобной проблемой пару месяцев назад Даже Sublime Text пробов... весь текст скрыт [показать] [показать ветку]
     
  • 2.19, fi, 00:22, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Пока никто не предложил лучше чем клёвый vim дерзай ... весь текст скрыт [показать] [показать ветку]
     
  • 2.20, Николай, 00:49, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Попробуй bluefish 2 2 7 ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Аноним, 01:07, 26/06/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    GTK? это шутка?
     
     
  • 4.36, prokoudine, 08:57, 26/06/2015 [^] [ответить] [смотреть все]  
  • +/
    Шашечки или ехать?
     
     
  • 5.49, Аноним, 17:28, 26/06/2015 [^] [ответить] [смотреть все]  
  • +/
    Я не собираюсь ставить GTK на Мак.
     
     
  • 6.51, Николай, 19:46, 26/06/2015 [^] [ответить] [смотреть все]  
  • +/
    Так вопрос был про редактор для Линукса ... весь текст скрыт [показать]
     
  • 2.23, saf, 01:32, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Меня сейчас тут распнут, но... Kate?
     
  • 2.25, kravich, 01:43, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Для меня заменой Notepad++ стал Notepadqq
     
  • 2.34, Аноним, 08:36, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну, а чем он вам не нравится Как раз чем-то похож на нотпад Вроде еще не мег... весь текст скрыт [показать] [показать ветку]
     
  • 2.37, xPhoenix, 09:10, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    EMACS В общем-то, все, кто Linux ом вымазался, рано или поздно приходят к нему и... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.47, rshadow, 14:35, 26/06/2015 [^] [ответить] [смотреть все]  
  • +/
    Дело не в виме, емакс, эклипсе или атоме как таковом Каждый и них предоставляет... весь текст скрыт [показать]
     
  • 1.22, idea, 01:17, 26/06/2015 [ответить] [смотреть все]  
  • +4 +/
    какие только кактусы не едят.. лишь бы emacs не выучить )
     
     
  • 2.39, xPhoenix, 09:12, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Два чая этому господину Что мешает этим духовно богатым людям поставить Ergoema... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.56, Аноним, 12:55, 27/06/2015 [^] [ответить] [смотреть все]  
  • +/
    А смысл Он позволит что-то такое мегаэффективное, что отыграет две недели време... весь текст скрыт [показать]
     
  • 1.24, Старшина Кириллов, 01:32, 26/06/2015 [ответить] [смотреть все]  
  • +/
    Файлы больше 2Мб открывает?
     
     
  • 2.26, Аноним, 01:46, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Файлы больше 180kb сжатые не открывает
     
  • 2.38, xPhoenix, 09:11, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Файлы больше 2Мб открывает?

    Пофиксили недавно.

     
  • 1.28, Kodir, 02:22, 26/06/2015 [ответить] [смотреть все]  
  • +/
    Последний абзац - это признание открытым текстом, что веб-приложения - полная мура и блажь школоты. Что вполне согласуется с бытовой логикой: нет никакого смысла в переносимых приложениях, если их попросту некому и незачем переносить.
    Ну а про маразм JS в качестве основного языка вообще молчу - даю 2 года этому *овноподелию на "загнуться и не разогнуться".
     
     
  • 2.35, Аноним, 08:37, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ты что-то имеешь против нового выперыша от msvs на основе js Бунт на корабле ... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, jOKer, 06:48, 26/06/2015 [ответить] [смотреть все]  
  • +1 +/
    Установил. Опробовал. ИМХО, JetBrains может спать спокойно: без серьезной доработки этот продукт и близко к их лиге не подплывает.

    Хотя, признаем, у этого продукта есть будущее, и он может стать великолепным выбором, но только после того как для него напишут туеву хучу дополнений для поддержки языковых фреймворков и движков. ИМХО, сейчас это более редактор, нежели IDE

     
  • 1.30, Аноним, 08:20, 26/06/2015 [ответить] [смотреть все]  
  • +/
    редактор конечно всем хорош, но блин - пара открытых скриптов на питоне, и 300 м... весь текст скрыт [показать]
     
     
  • 2.52, Аноним, 04:33, 27/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    миня аж трисет
     
     
  • 3.57, Аноним, 12:56, 27/06/2015 [^] [ответить] [смотреть все]  
  • +/
    Добро пожаловать, Опеннет приветствует участников Специальной олимпиады Кстати,... весь текст скрыт [показать]
     
  • 1.40, LU, 09:33, 26/06/2015 [ответить] [смотреть все]  
  • +/
    Оно всё так же втихую собирает данные о компе?
     
  • 1.41, Мезозой, 09:50, 26/06/2015 [ответить] [смотреть все]  
  • +/
    нормальный редактор
    если нужно ИДЕ - покупаем ИДЕ
    если нужен емакс - собираем емакс
    в чем проблема-то?
     
     
  • 2.44, Абсурдик, 12:08, 26/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Поддерживаю. Пока вижу тренд в сторону ананизма. Еще не определили недостатков, а уже выпустили какую-то хренотень. Видимо это мода эпохи. Делать непойми чего и нипойми зачем. Возможно популяризация тренда боксинга браузеров для построения приложений десктопных, хотя вроде же есть Java и вообщем по возможностям все в ней не так уж и плохо... Правда такими темпами можно и потерять рынок...
     
  • 1.42, Аноним, 09:51, 26/06/2015 [ответить] [смотреть все]  
  • +/
    В ролике Monome вместо клавиатуры?
     
  • 1.46, Аноним, 12:20, 26/06/2015 [ответить] [смотреть все]  
  • –3 +/
    Заблочена скачка на телефон виндовозной версии это значит шняга, потом еще попр... весь текст скрыт [показать]
     
     
  • 2.53, Аноним, 12:13, 27/06/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Зачем тебе вообще редактор Ты что, печатать в нем будешь У тебя же с трудом по... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.58, Аноним, 12:57, 27/06/2015 [^] [ответить] [смотреть все]  
  • +/
    Он, судя по тексту, мечтает научиться программировать на китайском тетрисе ... весь текст скрыт [показать]
     
  • 1.60, Jason, 02:53, 29/06/2015 [ответить] [смотреть все]  
  • +/
    В плане удобства Atom - очень даже ничего, по впечатлениям, удобно, но Sublime предоставляет то же удобство и очень быстро работает. Касательно же Atom, такое аховое потребление системных ресурсов, для меня лично, заставило осознать его временную бессмысленность и пока забыть о нем. Я думаю, Sublime выигрывает по всем параметрам, в качестве альтернативы, жаль, не open source. У него есть развивающийся клон, Lime text, который также поддерживает (или будет поддерживать) установку дополнений для Sublime. Хочу его попробовать заюзать.
    Пока же пользуюсь Brackets, и ОЧЕНЬ доволен. Но это больше для Web.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor