URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 86541
[ Назад ]

Исходное сообщение
"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."

Отправлено opennews , 19-Сен-12 14:24 
Представлен (https://c9.io/site/blog/2012/09/the-ace-editor-hits-v1-0/) релиз ACE Editor 1.0 (http://ace.ajax.org/), встраиваемого в web-приложения редактора кода, написанного на языке JavaScript. Код проекта распространяется (https://github.com/ajaxorg/ace) под лицензией BSD. Для начального ознакомления с редактором подготовлена специальная  демонстрационная страница (http://ajaxorg.github.com/ace/build/kitchen-sink.html).


По заявлению разработчиков ACE Editor, несмотря на то, что продукт рассчитан на работу в браузере, он обладает функциональностью и производительностью близкими к обособленным приложениям, таким как Sublime (http://www.sublimetext.com/), Vim (http://www.vim.org/) и TextMate (http://macromates.com/). В отличие от стационарных редакторов ACE Editor может легко быть интегрирован с web-приложением или встроен на любую web-страницу (добавление сводится к размещению тега div и подключению JavaScript-библиотеки). Для изменения внешнего вида предусмотрена поддержка подключения визуальных тем. Кроме того, подготовлен модуль Ace Bookmarklet (http://ajaxorg.github.com/ace/build/textarea/editor.html), который может быть использован web-мастерами для прозрачной замены стандартной области ввода, реализуемой тегом textarea.


Также сформирован самодостаточный серверный пакет на базе Node.JS для быстрого локального развёртывания сервисов редактирования (достаточно запустить скрипт и редактор будет доступен через http://localhost:8888/kitchen-sink.html). Редактор можно запустить и из файла, но для этого потребуется (https://github.com/ajaxorg/ace/wiki/Running-Ace-from-a-file:) изменение настроек браузера (например, для Firefox нужно в about:config отключить проверку security.fileuri.strict_origin_policy=false, что не рекомендуется из соображений безопасности).

В настоящий момент ACE Editor развивается в качестве первичного редактора кода для облачной среды разработки Cloud9 (https://c9.io/). ACE Editor продолжает развитие интегрированной среды разработки приложений Bespin (http://www.opennet.me/opennews/art.shtml?num=27102) (Skywriter), изначально созданный проектом Mozilla, но впоследствии переданный для дальнейшей разработки сообществу Ajax.org, а затем слившейся с кодом редактора, созданного проектом Cloud9. Со времён разработки в Mozilla в ACE Editor добавлено 3218 изменений, проведёна миграция с тройной лицензии Mozilla на лицензию BSD. Редактор существенно преобразился, например, для организации вывода вместо canvas осуществлён переход на использование Document Object Model (DOM), что позволило существенно расширить число поддерживаемых web-браузеров.


Основные особенности ACE Editor 1.0:


-  Поддержка подсветки синтаксиса для 45 языков программирования. Предусмотрена возможность импорта правил подсветки в форматах TextMate, Sublime и.tmlanguage;
-  Подготовлено более 20 визуальных тем, позволяющих подобрать оформление на свой вкус. Поддерживается загрузка тем в форматах TextMate, Sublime и .tmtheme;
-  Автоматическая расстановка отступов и форматирование кода;
-  Опциональная реализация командной строки;
-  Возможность обработки больших документов - редактор поддерживает работу с файлами, содержащими до 4 млн строк кода;
-  Полностью настраиваемая система управления с клавиатуры, реализованы наборы  горячих клавиш, аналогичные режимам vim и Emacs;
-  Функции поиска и замены с использованием регулярных выражений;
-  Подсветка родительских элементов, например, выделение циклов и условий;
-  Поддержка мягкой табуляции (используются пробелы) и использования кода символа табуляции;
-  Режим показа скрытых символов;
-  Поддержка перетаскивания блоков текста мышью в режиме Drag and drop;
-  Функция сворачивания блоков для упрощения изучения кода;
-  Поддержка нескольких курсоров и областей выделения;
-  Система проверки синтаксиса (в настоящее время поддержка присутствует для JavaScript, CoffeeScript, CSS и XQuery);
-  Функции вырезания, копирования и извлечения из буфера обмена;
-  Поддержка прикрепления к областям кода маркеров для быстрого перехода.


URL: https://c9.io/site/blog/2012/09/the-ace-editor-hits-v1-0/
Новость: http://www.opennet.me/opennews/art.shtml?num=34886


Содержание

Сообщения в этом обсуждении
"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Толстый , 19-Сен-12 14:24 
Классный редактор, использую его уже больше года. Производительность не сильно проседает на документах размером в десятки тысяч строк.

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено anonymous , 19-Сен-12 15:16 
И чем он лучше классических TinyMCE и CKEditor?

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Аноним , 19-Сен-12 15:39 
TinyMCE и CKEditor — это WYSIWYG-редакторы (как Word или Writer, только попроще). А ACE — редактор для исходных кодов (как GEdit, Notepad++ или Kate).

Задача первых — дать людям, далеким от языков разметки составлять документы со всяким красивым (и не очень) форматированием, делать красненький шрифт и выравнивать отступы пробелами. Т.е. люди печатают документ и получают документ.

Задача вторых — дать удобный интерфейс для написания исходного кода программ (тоже не всегда хорошего). Т.е. люди пишут код и получают программу (иногда не получают, но это уже неважно).

Ваш добрый К.О.


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Аноним , 19-Сен-12 15:40 
Вы сравниваете мягкое и соленое

TinyMCE и CKEditor - решения для оформления текста
ACE - для удобного редактирования кода


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено an. , 19-Сен-12 19:20 
> Вы сравниваете мягкое и соленое

Протест: кислое и длинное!


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено fbrfb , 19-Сен-12 19:50 
Веселое и продолговатое!

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Ктотоз , 20-Сен-12 21:12 
А вот на счет этого вам любая девчонка объяснит, что сравнивать можно. ))


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Шестиклассник , 21-Сен-12 17:36 
Маршал-мак-Кьюзик тоже.

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено an. , 19-Сен-12 15:54 
> он обладает функциональностью и производительностью близкими к обособленным приложениям, таким как Sublime, Vim и TextMate

Мне одному кажется странным сравнение _этого_ редактора с Sublime и уж тем более с Vim?


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Аноним , 19-Сен-12 16:17 
с sublime в самый раз

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено klalafuda , 19-Сен-12 19:06 
> Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.

Мне одному кажется что в 2012м году продавать текстовый редактор - это нонсенс :-?


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Анон , 19-Сен-12 20:05 
>> Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.
> Мне одному кажется что в 2012м году продавать текстовый редактор - это
> нонсенс :-?

Нонсенс - это покупать.


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Hren from the mountain , 19-Сен-12 22:40 
Особенно после открытия кодов техмейта.

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Аноним , 20-Сен-12 01:11 
> Особенно после открытия кодов техмейта.

Особенно после его запуска под линуксом.


"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Crazy Alex , 19-Сен-12 17:01 
Ну, насчет vim они загнались (остальные перечисленные не пробовал), но вообще - хорошо, пригодится штука. Дать пользователю кастомный JS у себя на странице держать -  в самый раз.

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено filosofem , 19-Сен-12 19:01 
var a = "OMFG";
alert(a);
/* Ужас ужас, на опеннеде дают подержать кастомный js */

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Crazy Alex , 21-Сен-12 13:34 
Ну, у меня проектик for fun, пользователи - насколько программистов. Там оно к месту.

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено o , 19-Сен-12 20:21 
Хорошо. толька как в нем сохранять результат своего труда?

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено trdm , 19-Сен-12 21:38 
копипастой.

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено o , 19-Сен-12 22:20 
А можно так что бы кто то другой написал прогу, а я скопипастил?

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Клыкастый2 , 20-Сен-12 12:19 
Можно. Но деньги вперёд. (С)

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Grammar Nazi , 21-Сен-12 11:02 
А можно так, чтобы кто-то

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Отправлено Crazy Alex , 21-Сен-12 13:35 
Ну вот когда встроите егов  свою страницу - сделаете и кнопочку save.