Статьи

Будете ли вы код в облаке?

Скриншот беспина Лаборатории Mozilla недавно представили Bespin (который, по-видимому, произносится как «Beh-spin», а не «Bee-spin»). Bespin предоставит полнофункциональный редактор кода, который интегрируется непосредственно в ваш веб-браузер.

Цель Mozilla — создать быстрый, простой в использовании редактор, который не пугает и доступен из любой точки мира. Система будет предлагать расширяемый API для поддержки сторонних расширений и Ubiqity-подобные команды на естественном языке для полного контроля над редактором и его интерфейсом.

Однако наиболее интересной особенностью Беспина, вероятно, будет сотрудничество в реальном времени. Вы и ваши коллеги по кодированию сможете одновременно работать с одними и теми же файлами и видеть изменения друг друга по мере их возникновения. Это наверняка понравится всем программистам с совместным использованием клавиатуры, использующим гибкие методы разработки.

Если вы используете Firefox 3, версия 0.1 Bespin является действующей и может быть протестирована на bespin.mozilla.com . Это очень хорошее доказательство концепции, и в ней отсутствуют функции, которые есть в некоторых основных редакторах. Поддерживаются файлы HTML, CSS и JavaScript, хотя я пока не рекомендую делать какую-либо реальную работу.

Онлайн редакторы кода не новая идея. Однако большинство проектов довольно просты и обычно реализуют расширенную версию HTML <textarea> Даже на этом этапе Bespin реализует функциональность, которая является более продвинутой, чем у любого из ее конкурентов.

Самый интересный аспект в Беспине — это технология самого редактора. Mozilla использовала один элемент HTML5 canvas Удивительно, но это было достигнуто с помощью всего 62Kb сжатого JavaScript. Использование canvas

Беспин, возможно, немного опередил свое время. Это будет удобно для быстрого обновления веб-сайта или, возможно, для онлайн-презентаций, но до того, как разработчики откажутся от своего любимого настольного редактора, предстоит пройти долгий путь.

Доверяете ли вы свой код онлайн-редакторам, таким как Bespin? Может ли он когда-либо предлагать скорость, функции, безопасность и гибкость вашей текущей IDE? Совместная работа в режиме реального времени полезна, но нужна ли она вам каждый день?