The OpenNET Project / Index page

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

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

27.02.2014 08:04

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 3.0
Короткая ссылка: https://opennet.ru/39203-github
Ключевые слова: github, ide
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | 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 [^] [^^] [^^^] [ответить]  
  • +/
    > А это те кто не понимает что делает. Те кто действительно занимается
    > разработкой — берут железо помощнее.

    ну я ж и говорю: жабисты должны страдать и платить. у них «новые технологии» — это когда всё тормозит и надо платить больше.

     
     
  • 6.40, Аноним (-), 21:54, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Заплатил 1500 рублей за дополнительную планку памяти для возможности использовать самое продвинутое IDE и тем самым значительно повышать собственную производительность. я плохо и нелогично поступил?

    а пользователи IDE написанных на C/C++ так и продолжают хныкать на недостаток функциональности и плохую производительность собственного труда

    и да. вот действительно, что за нытье. быстрая и качественная разработка всегда требует мощного железа, ты еще пожалуйся что фотошоп для обработки хайрезов 10000x10000 требует несколько гигабайт оперативки. плохие разработчики в адоб, не умеют оптимизировать! ай-яй-яй!

    еще раз - разработка и конечный результат - две большие разницы. разработка требует мощного железа, конечный результат - другое дело совсем, и не о нем эта новость

     
     
  • 7.41, arisu (ok), 22:10, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    выше вы можете прочитать стоны быдлокодера, который оправдывает прожорливость и монструозность своих инструментов мифической «повышеной производительностью», нападками на не менее мифических «хнычущих пользователей» и приплетением неизвестно для чего обработки больших изображений.

    а вся суть в том, что лучше emacs и vim пока что ничего не придумали. но это, конечно, для программирования, для быдлокодинга они мало удобны.

    разница состоит в том, что программирование — это воплощение своих идей в коде. а быдлокодинг — это воплощение в коде своей глупости. второе обычно требует развесистых инструментов для «рефакторинга», «автодополнения по всему, что только возможно» и прочей фигни. и, конечно, эти инструменты должны быть потупее, в идеале — полностью мышеклацные.

    быдлокодеры вообще очень любят мышь, кстати: они в принципе не бывают «в потоке», поэтому вполне честно не могут понять, почему некоторых других раздражает даже необходимость тянуться к стрелочкам.

     
     
  • 8.42, Аноним (-), 22:19, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи мне через какую хитро закрученную жо R ты перегенерируешь класс ресурс... текст свёрнут, показать
     
     
  • 9.43, arisu (ok), 22:26, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    консультации для быдлокодеров 8212 платные ... текст свёрнут, показать
     
     
  • 10.44, Аноним (-), 22:32, 27/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    слив засчитан... текст свёрнут, показать
     
     
  • 11.46, arisu (ok), 00:52, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    привет, унитазный бачок считай тщательней 8212 может, повысят до унитазной к... текст свёрнут, показать
     
  • 7.52, лолка (?), 18:29, 28/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >а пользователи IDE написанных на C/C++ так и продолжают хныкать на недостаток функциональности и плохую производительность собственного труда

    И то верно. У них, у этих сишников, какие-то дурацкие проекты - АТС какая-то, которая обслуживает почти пятую часть крупного города-миллионника, нагружая на 30% восьмиядерный Xeon и отжирая всего 4,5 гига при стандартной нагрузке. То ли дело Java - поставил десяток таких серверов, докупил 200Гб ОЗУ и наслаждаешься удобной функциональной IDE, а если связь навернётся - так ещзё пару сервером можно прикупить.

     
  • 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:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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