Pull to refresh

Mozilla Bespin

Reading time2 min
Views528
logo

Mozilla Bespin — это экспериментальная разработка Mozilla Labs, о которой уже писалось на хабре. Вышла очередная версия 0.4.4, которая добавила возможность совместной работы над кодом. Экспериментальность этой штуки, напомню, состоит в том, что она сделана с помощью HTML 5 и «живет» полностью в браузере. На досуге я решил опробовать эту штуку вместе со своим товарищем (какой толк пробовать инструмент совместной разработки одному :)).


Краткое введение



Пройдя несложный процесс регистрации, я увидел это (эта и следующая картинки кликабельны):

image

Это, собственно, и есть сам редактор. Кроме того, в Bespin'е еще есть файловый мененджер, в котором отображаются все проекты и файлы этих проектов, и совершенно замечательная консоль с приличным набором команд и автодополением. Она, конечно, еще сыровата: не все обещанные команды поддерживаются. Однако, сама задумка интересна и мне (как и моему товарищу) очень понравилась.

image

Полный список команд (и вообще довольно много полезной информации) можно найти тут.

Совместная работа


Собственно, ради чего все и затеивалось. Вообще это мой первый опыт использования подобных инструментов (не считая Google Docs — но их по этому назначению никогда не использовал). Я, конечно, в курсе того, что существуют разного рода сервисы для совместного редактирования исходных текстов, но, насколько я знаю, Bespin в своем роде единственный.

На данный момент опция совместной работы отключена по умолчанию в целях безопасности. Однако ее можно включить «на свой страх и риск» командой set collaborate on или через интерфейс редактора. Далее командой follow %username% можно добавить этого самого %username% в список пользователей, с которыми возможна совместная работа, и командой share add %projectname% %username% добавить пользователю права на работу с проектом. После чего можно присутпать к работе.

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

image

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

Заключение


Из Bespina может получиться крайне интересный продукт для совместной работы надо проектами (для работы одному в нем нет смысла, я так думаю). Особенно для работающих с вебом — именно им уже сейчас можно начинать пользоваться Bespin'ом, так как там есть необзодимые подстветки синтаксиса (html, css, js), возможность выполнения js в консоли. К тому же благодаря svn-клиенту переход не будет мучительным — можно продолжать по привычке работать в репозиторием.
Tags:
Hubs:
Total votes 19: ↑19 and ↓0+19
Comments10

Articles