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, 11:42, 27/02/2014 [ответить] [смотреть все]
  • +10 +/
    >>по сути каждая вкладка редактора является локально обработываемой web-страницей

    прощай ОЗУ

     
     
  • 2.7, Аноним, 11:57, 27/02/2014 [^] [ответить] [смотреть все] [показать ветку]
  • –2 +/
    а в чем проблема на IDEA, NetBeans, Eclipse никто из пользователей не жалуется ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, RazrFalcon, 12:10, 27/02/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Проблемы появятся как только они начнут открывать проекты состоящие больше чем и... весь текст скрыт [показать]
     
     
  • 4.13, Аноним, 12:45, 27/02/2014 [^] [ответить] [смотреть все]  
  • –2 +/
    Eclipse у меня не тормозит на десктопе на ноутах - да просто научитесь уже пон... весь текст скрыт [показать]
     
  • 4.32, kurokaze, 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 [^] [ответить] [смотреть все]  
  • +/
    как правило, пользуются ими люди, хорошо понимающие предназначение выбранной ими... весь текст скрыт [показать]
     
     
  • 5.26, arisu, 16:20, 27/02/2014 [^] [ответить] [смотреть все]  
  • +/
    да, быдлокодить удобно vim, emacs 8230 ... весь текст скрыт [показать]
     
     
  • 6.33, kurokaze, 18:33, 27/02/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    для плюсов вполне хватает qtcreator/codeblocks
     
     
  • 7.35, arisu, 18:50, 27/02/2014 [^] [ответить] [смотреть все]  
  • +/
    > для плюсов вполне хватает qtcreator/codeblocks

    или vim. или emacs.

     
  • 5.50, Ivan, 13:00, 28/02/2014 [^] [ответить] [смотреть все]  
  • +/
    Понимание назначения каким-то образом снижает нагрузку на железо и исправляет ... весь текст скрыт [показать]
     
  • 4.57, Aqueelone, 12:20, 03/03/2014 [^] [ответить] [смотреть все]  
  • +/
    Из практики Солнце встает на западе Правда, уже после того как станет на вос... весь текст скрыт [показать]
     
  • 3.20, Cucumber, 14:37, 27/02/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Врёшь и не краснеешь На прожорливость и тормознутость очень даже жалуются ... весь текст скрыт [показать]
     
     
  • 4.22, Аноним, 15:07, 27/02/2014 [^] [ответить] [смотреть все]  
  • +/
    > Врёшь и не краснеешь.

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

     
  • 4.34, kurokaze, 18:36, 27/02/2014 [^] [ответить] [смотреть все]  
  • +/
    А это те кто не понимает что делает Те кто действительно занимается разработкой... весь текст скрыт [показать]
     
     
  • 5.36, arisu, 18:52, 27/02/2014 [^] [ответить] [смотреть все]  
  • +/
    ну я ж и говорю жабисты должны страдать и платить у них 171 новые технологии... весь текст скрыт [показать]
     
     
  • 6.40, Аноним, 21:54, 27/02/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    Заплатил 1500 рублей за дополнительную планку памяти для возможности использоват... весь текст скрыт [показать]
     
     
  • 7.41, arisu, 22:10, 27/02/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    выше вы можете прочитать стоны быдлокодера, который оправдывает прожорливость и ... весь текст скрыт [показать]
     
     
  • 8.42, Аноним, 22:19, 27/02/2014 [^] [ответить] [смотреть все]  
  • +/
    Расскажи мне через какую хитро закрученную жо R ты перегенерируешь класс ресурс... весь текст скрыт [показать]
     
     
  • 9.43, arisu, 22:26, 27/02/2014 [^] [ответить] [смотреть все]  
  • +/
    консультации для быдлокодеров — платные.
     
     
  • 10.44, Аноним, 22:32, 27/02/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    слив засчитан
     
     
  • 11.46, arisu, 00:52, 28/02/2014 [^] [ответить] [смотреть все]  
  • +/
    привет, унитазный бачок считай тщательней 8212 может, повысят до унитазной к... весь текст скрыт [показать]
     
  • 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, 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 171 микросхема 187 ... весь текст скрыт [показать]
     
     
  • 4.39, hoopoe, 21:21, 27/02/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    да, большая интегральная... с двумя удобными ручками для переноса
     
     
  • 5.56, Firefoxic, 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, тигар, 12:30, 27/02/2014 [ответить] [смотреть все]  
  • +3 +/
    адский ад... редактор на основе недобраузера.
     
  • 1.12, paulus, 12:43, 27/02/2014 [ответить] [смотреть все]  
  • +1 +/
    Готовятся всех подсадить на хромос.
    >предлагается API для ... взаимодействия с подсистемами Chrome.
     
  • 1.16, Okarin, 13:14, 27/02/2014 [ответить] [смотреть все]  
  • +/
    И за что мой невинный пост удалили? Там всего-то было написано, что внешний вид слизан с саблайма и что непонятно как запускать то что накодил. Дурная у вас тут модерация.
     
  • 1.19, myhand, 14:04, 27/02/2014 [ответить] [смотреть все]  
  • +/
    а issues как были убогими, так и продолжают быть.
     
     
  • 2.27, arisu, 16:21, 27/02/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    у гитхаба всё убогое а в качестве 171 git-бэкапа 187 есть и другие сервисы,... весь текст скрыт [показать] [показать ветку]
     
  • 1.23, Loooooker, 15:24, 27/02/2014 [ответить] [смотреть все]  
  • +/
    Интересно, а с кодовой базой Хромиума они как-нибудь синхронизироваться будут?
     
     
  • 2.53, Аноним, 20:29, 28/02/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    зачем?
     
  • 1.25, arisu, 16:18, 27/02/2014 [ответить] [смотреть все]  
  • +1 +/
    догоним и перегоним эклипсу по пожиранию памяти и тормозам!
     
  • 1.48, freehck, 10:40, 28/02/2014 [ответить] [смотреть все]  
  • +/
    Неужели все хорошие имена заняли?

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

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

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

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


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