The OpenNET Project / Index page

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

GitHub реализовал средства совместной разработки для редактора кода Atom

19.11.2017 11:35

GitHub представил пакет Teletype, дополняющий среду разработки Atom возможностями для совместного редактирования кода. Teletype позволяет нескольким разработчикам одновременно редактировать один код в режиме реального времени, наблюдая за работой друг друга (а редакторе отображается несколько курсоров разного цвета и вносимые другими разработчиками изменения сразу появляются в коде без отдельных процедур синхронизации).

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

Обмен данными в процессе совместной работы осуществляется напрямую между участниками в режиме P2P при помощи протокола WebRTC. Централизованный сервер используется только для координации подключения. Клиентская часть выполнена в виде плагина для редактора Atom, а серверная написана на платформе Node.js и использует СУБД PostgreSQL.



  1. Главная ссылка к новости (https://github.com/blog/2468-i...)
  2. OpenNews: GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE
  3. OpenNews: Выпуск текстового редактора Atom 1.6, развиваемого GitHub
  4. OpenNews: GitHub выпустил среду редактирования кода Atom 1.0
  5. OpenNews: GitHub открыл исходные тексты среды редактирования кода Atom
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/47592-atom
Ключевые слова: atom
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (57) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 12:05, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Теперь делать npm install leftpad можно будет коллективно.
     
  • 1.4, Принц (?), 12:40, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >среду разработки atom

    Это как среда разработки vim?

     
     
  • 2.34, Аноним (-), 00:33, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Это как среда разработки vim?

    Это как среда разработки textarea.

     

  • 1.5, Аноним (-), 12:52, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Уже было в Emacs.
     
     
  • 2.16, Аноним (-), 18:50, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Dammit, emacs…
    ©
     

  • 1.9, Иван Николаевич (?), 14:18, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Вроде круто, а вроде бред полный.
    На большом проекте, вроде пилишь код, а ошибка левого чувака который параллельно с тобой работает. Пахнет гемором и испорченными нервами.

    Такая же тема разрабатывается для VS на сколько слышал.
    Думаю если фича пойдет, то и JetBrains тоже запилит. Но вот сомневаюсь что особо пойдет т.к. имхо скорее замедлять работу будет, чем ускорять.

    Все таки комфортнее понимать что ты  все ошибки которые возникают - исключительно твои, и теоретически меньше.

     
     
  • 2.10, Luarocks (?), 14:44, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Мне кажется, это может быть удобно для обучения кого-нибудь удалённо. В духе "вот эту штуку можно сделать так, а теперь попробуй сам, а я посмотрю".
     
     
  • 3.15, Stop (?), 18:26, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Скоро на всех собеседованиях планеты...
     
     
  • 4.38, vantoo (ok), 03:24, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А еще можно так контролировать работу фрилансеров, чтобы количество затраченных человек-часов не накручивали.
     
     
  • 5.39, key (??), 05:54, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Видео-стриминг?
     
     
  • 6.43, Аноним (-), 07:02, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Видео-стриминг?

    Цепь и надсмотрщик с кнутом надежнее будут!

     
  • 3.64, Аноним (-), 21:38, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    "Обучать жаваскриптёров - только портить" (с)
     
     
  • 4.66, Luarocks (?), 10:09, 25/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не запрещает писать в Atom на C.
     
  • 2.17, Аноним (-), 18:58, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пишешь код, пытаешься скомпилировать и получаешь сообщение о синтаксической ошибке, потому что кто-то другой в этот момент инструкцию до конца не дописал. Совершенно бесполезная для редактора кода фича.
    Но сама идея использовать для организации совместного редактирования WebRTC интересная.
     
     
  • 3.18, Аноним (-), 19:04, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Пишешь код, пытаешься скомпилировать и получаешь сообщение о синтаксической ошибке, потому что кто-то другой в этот момент инструкцию до конца не дописал

    Такая проблема может возникнуть только у тех одаренных личностей, что будут пытаться компилить код, заранее зная, что он прямо сейчас всё ещё кем-то редактируется.

     
     
  • 4.24, Аноним (-), 20:14, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А насколько надо быть одарённым, чтобы писать код, не проверяя его?
     
     
  • 5.25, Аноним (-), 20:16, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Примерно как ты наверное. Кто ж вас знает, любители писать не проверяя и компилить то, что редактируется прям_ща.
     
  • 2.19, Вы забыли заполнить поле Name (?), 19:05, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Парное программирование. Не, не слышал?
     
     
  • 3.22, Аноним (-), 19:43, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А threesome бывает?
     
     
  • 4.56, Аноним (-), 14:12, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    оу, я-я, детка!
     
  • 3.36, Агроном (?), 01:18, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Парное программирование. Не, не слышал?

    Синхронное программирование

     
  • 3.60, Аноним (-), 09:35, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Парное программирование звучит как-то неприлично.
    Совместное программирование более прилично, как мне кажется.
     
  • 2.23, Ибм старпер (?), 19:55, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Tdd. Один пишет тесты, а второй релизацию
     
     
  • 3.26, Аноним (-), 20:18, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Tdd. Один пишет тесты, а второй релизацию

    Ну не в одном же файле!

     

  • 1.20, Sfinx (ok), 19:06, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    теоретически может быть полезно для парного программирования - здесь придется постоянно быть на связи. главное чтобы не коммитили одновременно от одного имени ;)
     
  • 1.21, Економ1110ка (?), 19:07, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Google wave ;)
     
  • 1.27, Baz (?), 21:41, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    если это пишут нечто большое и в разных блоках кода, не мешая друг-другу, то вполне. так же можно начальнику заходить и на лету смотреть и исправлять (комментировать текстом) код, который был написан не отвлекая работника от работы. но у нас будет юзаться для троллинга друг-друга))))
     
  • 1.28, Аноним (-), 21:50, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну когда же GitHub встроит IDE прямо в браузер, чтобы можно было писать код прямо там???
     
     
  • 2.29, Kaban_LyaLya (?), 22:20, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уже. https://c9.io/
     
     
  • 3.54, Имя (?), 12:36, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > c9.io

    Оно вообще живое? Раздел Pricing не работает, войти через гитхаб не даёт.

     

  • 1.31, Аноним (-), 23:03, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Комментарий на видео - бесполезный. Боже мой, если это будущее, то я приложу все усилия, чтобы остаться в прошлом.
     
     
  • 2.35, Аноним (-), 00:39, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > я приложу все усилия, чтобы остаться в прошлом.

    Для начала выкинь атом и поставь какое-нибудь IDE или даже продвинутый текстовый редактор. Не хоцца? То-то и оно: ты УЖЕ в будущем.

     
     
  • 3.44, Аноним (-), 08:14, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то, я всю жизнь с Вимом :). Из автоматики только отступы и удаление концевых пробелов.
     
     
  • 4.45, Аноним (-), 08:16, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то, я всю жизнь с Вимом :). Из автоматики только отступы и
    > удаление концевых пробелов.

    И Супертаб в пределах файла.

     

  • 1.32, Аноним (-), 00:08, 20/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В целом, полезно... Ох, теперь будут пихать по делу и без. "А поставьте Atom с плагином, и мы с вами посмотрим." Как со скайпом, блин :(
     
     
  • 2.33, Аноним (-), 00:14, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее с тимвьюером.
     

  • 1.37, Онаним (?), 02:17, 20/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эффектно, но абсолютно бесполезно.
     
  • 1.40, key (??), 06:02, 20/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сначала не понял почему именно webRTC. А потом понял, что это сектанты делают поделку на пресловутых электронах. Каких только костылей люди не придумывают, чтобы не учиться заново. Это ж надо - запускать браузер ради текстового редактора или месседжера. Да...не той мы дорогой идем, товарищи.
     
     
  • 2.41, Онаним (?), 06:11, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > чтобы не учиться заново

    Чему учиться?

     
     
  • 3.55, Аноним (-), 13:00, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Чему учиться?

    ЯП, отличным от Единственного и Неповторимого.

     
  • 2.42, istepan (ok), 06:56, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Спрос. Программистов не хватает, поэтому запилили технологию попроще, чтоб больше мартышек могло научиться.
     
     
  • 3.50, vladimir_frolov (?), 10:35, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты врешь http labor-union wikia com wiki Main Есть ли в РФ дефицит специалис... большой текст свёрнут, показать
     
     
  • 4.52, Аноним (-), 11:40, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Работаю в крупной рос. компании. Кадров реально не хватает, а если кто-то не вписался в один отдел, его предпочитают не увольнять, а перевести в отдел полегче.

    > не читали Карла Маркса

    Того самого Карла Маркса, который не сумел даже четко перечислить, какие бывают классы и по каким признакам человека можно отнести к тому или иному классу, и чья риторика больше эмоциональная ("буржуи эксплуатируют рабочий класс!11"), нежели научная?

     
     
  • 5.58, angra (ok), 07:42, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Того самого Карла Маркса...

    Нет, не того. Речь была об оригинале, а не о перепевках условных Рабиновичей, которых ты наслушался.


     
     
  • 6.59, Аноним (-), 07:46, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Назови количество классов, перечисли их и дай признаки, по которым человека можно отнести строго к одному классу. Со ссылками на маркса (не путать с энгельсом-лениным-сталиным).
     
     
  • 7.62, angra (ok), 18:02, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Может тебе вообще все три тома Капитала в одном форумном посте изложить?
    Ну потрачу я время, чтобы найти и дать тебе цитаты, а в результате ты их не поймешь и опять какую-то чушь будешь нести. Это заранее видно по твоему вопросу. Лучше подумай над тем, что классификация Маркса никогда не задавалась целью "человека можно отнести строго к одному классу", она вообще про другое, а конкретный человек легко может принадлежать разным классам одновременно или вообще не принадлежать ни к какому из них. Четкое распределение конкретных людей по группам оно не у коммунистов, а у их идейных противников - фашистов.
     
     
  • 8.63, Аноним (-), 19:10, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Списка классов нет Конкретных критериев принадлежности к классу нет О существу... текст свёрнут, показать
     
     
  • 9.65, angra (ok), 22:43, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На отдельной страничке в рамочке, чтобы не напрягать большим количеством букв сл... текст свёрнут, показать
     
  • 4.57, prokoudine (??), 17:50, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Признайтесь уже, что вы не можете себе позволить хороших специалистов, потому что не хотите платить им достойно.

    Каждый второй выпускник вуза хочет сразу две штуки баксов в зубы, корпоративный фитнес и смузи. При этом делать как правило ни фига не умеют. Ничего, жизнь всё расставляет по местам :)

     
     
  • 5.61, Аноним (-), 11:06, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вы так говорите будто две штуки баксов это какая-то большая з/п. Две штуки баксов - это днище.
     
     
  • 6.67, Фуррь (ok), 13:42, 28/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вы так говорите, как будто в жизни их в принципе видели.
     
  • 2.46, Драконозавр (?), 10:05, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это ж надо, у людей еще и личная жизнь есть, спорт, семья, путешествия. Конечно, у них есть дофига времени учить новый язык ради того, чтобы понтоваться тут, а не решать задачи для дела.
     
     
  • 3.47, Borz (ok), 10:19, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Некогда думать - кодить надо
     
     
  • 4.53, Мать драконов (?), 12:29, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Думать ради думания и тратить свободное время - нафиг так думать. Лучше делать ради дела и освобождать свободное время. Время ценнее, чем предрассудки.
     

  • 1.48, Аноним (-), 10:32, 20/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А через https://ru.wikipedia.org/wiki/Телетайп это можно будет использовать?
     
  • 1.49, Аноним (-), 10:35, 20/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Представляю эпическую битву:
    Один скобочки расставляет так
    if(){
    }

    А другой следом переделывает, на более лучший вариант (по его мнению)
    if()
    {
    }

    Первый, заметив это дело, возвращает как было....и так далее

     
     
  • 2.51, Аноним (-), 10:37, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж. Поражает воображение такая ситуация.

    Слушай, а представь что-нибудь еще более захватывающее. Много всего интересного наверное представляешь себе.

     

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



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

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