Инициаторами проекта Bespin стали два известных разработчика
– Бен Гэлбрайт (Ben Galbraith) и Дион Элмаер (Dion Almaer), которые ведут блог
под названием Ajaxian, посвященный перспективным технологиям на базе JavaScript
и разработке самых передовых веб-приложений. По их замыслу, проект Bespin должен
стать мощным инструментом для коллективной работы с кодом. Кроме того, все
расширения, которые сделает программист, будут доступны c любого рабочего
места. Сами авторы проектa подчеркивают сходство концепции Bespin со знаменитыми
UNIX-редакторами Vim и Emacs.
Расширения возможностей среды разработки Bespin производится
путем редактирования рабочих файлов. Например, для добавления новой команды
достаточно вставить свой код на JavaScript в конфигурационный файл frontend/js/commandline/commands.js.
Кроме того, среда Bespin может использовать сторонние расширения, такие как
платформы Prototype и Scriptaculous. Рендеринг редактируемого текста
выполняется в элементе управления Canvas, обеспечивая высокую степень
интерактивности без лишних задержек в обработке кода в браузере.
Хотя проект Bespin опирается на открытые стандарты,
использование самых современных версий веб-технологий требует сейчас
использования самых свежих версий браузера Firefox 3 или других браузеров на
базе самых новых сборок платформы WebKit. В дальнейшем планируется обеспечить
поддержку всех стандартных браузеров. Также в будущем планируется реализовать
многопользовательское коллективное редактирование и возможность импорта
исходных текстов из публичных репозитариев с контролем версий.
Распространяется проект Bespin на обычных условиях открытых
исходных текстов – любой заинтересованный разработчик может установить
компоненты Bespin на любом своем сервере. Увидеть в действии расширяемую
архитектуру новой среды разработки Bespin, заново воплощающей принцип программного
расширения с использованием объектно-ориентированного подхода, можно в
видеоролике и других материалах на официальном сайте проекта.
Источник: http://soft.mail.ru/pressrl_page.php?id=32703 |