The OpenNET Project / Index page

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

27.02.2014 08:04  GitHub представил Atom, основанный на Chromium редактор кода

GitHub анонсировал проект Atom, в рамках которого ведётся разработка новой среды редактирования кода. В настоящее время открыт код около 80 библиотек и пакетов, связанных с проектом. Об открытии ядра редактора пока ничего не сообщается. Проект пока находится на стадии начального тестирования, участие в котором может быть предоставлено после отправки заявки на сайте.

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

Atom не является обычным web-приложением, а представляет собой обособленный редактор кода, построенный на кодовой базе бразуера Chromium, т.е. Atom является специализированным вариантом Chromium, нацеленным на работу в роли среды редактирования кода. При этом сама логика работы Atom базируется на web-технологиях и по сути каждая вкладка редактора является локально обработываемой web-страницей.

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

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

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



  1. Главная ссылка к новости (http://blog.atom.io/2014/02/26...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: github, ide
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, MPEG LA (?), 11:36, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +17 +/
    >Atom не является обычным web-приложением, а представляет собой обособленный редактор кода

    расходимся пацаны

     
  • 1.2, Аноним (-), 11:36, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +2 +/
    sublime во все поля
     
  • 1.3, Аноним (-), 11:38, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Это, наверное, хорошо, если нет редактора
     
  • 1.4, RazrFalcon (ok), 11:42, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +10 +/
    >>по сути каждая вкладка редактора является локально обработываемой web-страницей

    прощай ОЗУ

     
     
  • 2.7, Аноним (-), 11:57, 27/02/2014 [^] [ответить]     [к модератору]
  • –2 +/
    а в чем проблема на IDEA, NetBeans, Eclipse никто из пользователей не жалуется ... весь текст скрыт [показать]
     
     
  • 3.9, RazrFalcon (ok), 12:10, 27/02/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Проблемы появятся как только они начнут открывать проекты состоящие больше чем из двух файлов.
    Eclipse же тормоз, это всем известно.
     
     
  • 4.13, Аноним (-), 12:45, 27/02/2014 [^] [ответить]     [к модератору]  
  • –2 +/
    Eclipse у меня не тормозит на десктопе на ноутах - да просто научитесь уже пон... весь текст скрыт [показать]
     
  • 4.32, kurokaze (ok), 18:32, 27/02/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    Не тормозит. летает. core-i7/16gb
     
     
  • 5.37, Аноним (-), 19:27, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Не тормозит. летает. core-i7/16gb

    Попробуй таки поболее 2 файлов открыть.

     
     
  • 6.45, max (??), 00:03, 28/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    открыто 2 проекта в idea >2000файлов в каждом точно.
    все нормально, что мне сделать, чтобы тормозило?
     
     
  • 7.47, Anonim (??), 01:23, 28/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Открой в Eclipse
     
     
  • 8.51, max (??), 14:58, 28/02/2014 [^] [ответить]    [к модератору]  
  • +/
    спорить не буду :) с eclipse завязал
     
  • 3.15, Ivan (??), 13:00, 27/02/2014 [^] [ответить]    [к модератору]  
  • +4 +/
    Никто из пользователей не жалуется? Может, у вас еще и солнце встает на западе?
     
     
  • 4.17, Аноним (-), 13:46, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    как правило, пользуются ими люди, хорошо понимающие предназначение выбранной ими IDE. остальные выбирают что-то попроще
     
     
  • 5.26, arisu (ok), 16:20, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > как правило, пользуются ими люди, хорошо понимающие предназначение выбранной ими IDE.

    да, быдлокодить удобно.

    > остальные выбирают что-то попроще

    vim, emacs…

     
     
  • 6.33, kurokaze (ok), 18:33, 27/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    для плюсов вполне хватает qtcreator/codeblocks
     
     
  • 7.35, arisu (ok), 18:50, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > для плюсов вполне хватает qtcreator/codeblocks

    или vim. или emacs.

     
  • 5.50, Ivan (??), 13:00, 28/02/2014 [^] [ответить]    [к модератору]  
  • +/
    "Понимание назначения" каким-то образом снижает нагрузку на железо и исправляет баги в самих IDE?
     
  • 4.57, Aqueelone (?), 12:20, 03/03/2014 [^] [ответить]    [к модератору]  
  • +/
    Из практики::: Солнце встает на западе. Правда, уже после того как станет на востоке!
     
  • 3.20, Cucumber (?), 14:37, 27/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > на IDEA, NetBeans, Eclipse никто из пользователей не жалуется

    Врёшь и не краснеешь. На прожорливость и тормознутость очень даже жалуются.

     
     
  • 4.22, Аноним (-), 15:07, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > Врёшь и не краснеешь.

    пишешь, но не читаешь. выше я уже давал ответ

     
  • 4.34, kurokaze (ok), 18:36, 27/02/2014 [^] [ответить]     [к модератору]  
  • +/
    А это те кто не понимает что делает Те кто действительно занимается разработкой... весь текст скрыт [показать]
     
     
  • 5.36, arisu (ok), 18:52, 27/02/2014 [^] [ответить]     [к модератору]  
  • +/
    ну я ж и говорю жабисты должны страдать и платить у них 171 новые технологии... весь текст скрыт [показать]
     
     
  • 6.40, Аноним (-), 21:54, 27/02/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Заплатил 1500 рублей за дополнительную планку памяти для возможности использоват... весь текст скрыт [показать]
     
     
  • 7.41, arisu (ok), 22:10, 27/02/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    выше вы можете прочитать стоны быдлокодера, который оправдывает прожорливость и ... весь текст скрыт [показать]
     
     
  • 8.42, Аноним (-), 22:19, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Расскажи мне через какую хитро закрученную жо(R) ты перегенерируешь класс ресурсов во время разработки для андроида в виме, что это происходит быстрее чем в заточенных под это дело IDE?
     
     
  • 9.43, arisu (ok), 22:26, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    консультации для быдлокодеров — платные.
     
     
  • 10.44, Аноним (-), 22:32, 27/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    слив засчитан
     
     
  • 11.46, arisu (ok), 00:52, 28/02/2014 [^] [ответить]    [к модератору]  
  • +/
    привет, унитазный бачок. считай тщательней — может, повысят до унитазной крышки.
     
  • 7.52, лолка (?), 18:29, 28/02/2014 [^] [ответить]     [к модератору]  
  • +/
    И то верно У них, у этих сишников, какие-то дурацкие проекты - АТС какая-то, ко... весь текст скрыт [показать]
     
  • 5.38, Аноним (-), 19:28, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > разработкой -- берут железо помощнее.

    Что не мешает периодически костерить тормоза и жрач памяти.

     
  • 2.49, ананам (?), 12:23, 28/02/2014 [^] [ответить]    [к модератору]  
  • +/
    Привет, 16GB RAM!
     
  • 1.5, sorrymak (ok), 11:45, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +5 +/
    Текстовый редактор на основе браузера?
    O tempora, o mores!
     
     
  • 2.14, hfejk (?), 12:59, 27/02/2014 [^] [ответить]    [к модератору]  
  • +5 +/
    Печатная машинка на основе микросхем никого-же не смущает.
     
     
  • 3.21, Cucumber (?), 14:49, 27/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Печатная машинка на основе микросхем никого-же не смущает.

    Это Chromium «микросхема»?

     
     
  • 4.39, hoopoe (ok), 21:21, 27/02/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    да, большая интегральная... с двумя удобными ручками для переноса
     
     
  • 5.56, Firefoxic (ok), 23:46, 02/03/2014 [^] [ответить]    [к модератору]  
  • +/
    >... с двумя удобными ручками для переноса

    Это не ручки, это петли для подъёмного крана.

     
  • 1.6, Я (??), 11:51, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Но зачем, если есть vim.js?
     
  • 1.8, Аноним (-), 12:08, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Переизобрели Brackets?
     
     
  • 2.59, den4ik (??), 23:41, 17/05/2014 [^] [ответить]    [к модератору]  
  • +/
    Улучшатели может...
     
  • 1.10, Аноним (-), 12:30, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    интересно насколько сильно он прибит к хрому и будет ли доступен в виде веб приложения в будущем.
     
  • 1.11, тигар (ok), 12:30, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    адский ад... редактор на основе недобраузера.
     
  • 1.12, paulus (ok), 12:43, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Готовятся всех подсадить на хромос.
    >предлагается API для ... взаимодействия с подсистемами Chrome.
     
  • 1.16, Okarin (ok), 13:14, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    И за что мой невинный пост удалили? Там всего-то было написано, что внешний вид слизан с саблайма и что непонятно как запускать то что накодил. Дурная у вас тут модерация.
     
  • 1.19, myhand (ok), 14:04, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а issues как были убогими, так и продолжают быть.
     
     
  • 2.27, arisu (ok), 16:21, 27/02/2014 [^] [ответить]    [к модератору]  
  • +/
    > а issues как были убогими, так и продолжают быть.

    у гитхаба всё убогое. а в качестве «git-бэкапа» есть и другие сервисы, без кучи гуано в блёстках.

     
  • 1.23, Loooooker (ok), 15:24, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Интересно, а с кодовой базой Хромиума они как-нибудь синхронизироваться будут?
     
     
  • 2.53, Аноним (-), 20:29, 28/02/2014 [^] [ответить]    [к модератору]  
  • +/
    зачем?
     
  • 1.25, arisu (ok), 16:18, 27/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    догоним и перегоним эклипсу по пожиранию памяти и тормозам!
     
  • 1.48, freehck (ok), 10:40, 28/02/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Неужели все хорошие имена заняли?

    Раньше мы через Atom новости читали, а теперь нам предлагают ещё и код через Atom править... Что дальше? Поисковая машина Emax? DE для планшетов Quake?

    Времена, нравы... =/

     
  • 1.54, Vampireos (?), 17:11, 02/03/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    интересненько, взяли идеи из сублиме и наваяли на хромиум, крутяшно, пойду выпрашивать тестовую версю)
    ..кто жалуется на прожорливость в плане ОЗУ, поставьте наконец себе какой нибудь дистр линукса а уже)
     
     
  • 2.55, arisu (ok), 19:19, 02/03/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    ну, стоит у меня пингвинус. от этого дурохром мешьше памяти, что ли, жрать станет? да ни разу.
     
  • 1.58, Аноним (-), 17:46, 05/03/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    LightTable 2
     

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


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