The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от opennews (ok) on 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.ru/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.ru/opennews/art.shtml?num=34886

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от Толстый (ok) on 19-Сен-12, 14:24 
Классный редактор, использую его уже больше года. Производительность не сильно проседает на документах размером в десятки тысяч строк.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  –2 +/
Сообщение от anonymous (??) on 19-Сен-12, 15:16 
И чем он лучше классических TinyMCE и CKEditor?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +1 +/
Сообщение от Аноним (??) on 19-Сен-12, 15:40 
Вы сравниваете мягкое и соленое

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +2 +/
Сообщение от fbrfb on 19-Сен-12, 19:50 
Веселое и продолговатое!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

24. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от Шестиклассник on 21-Сен-12, 17:36 
Маршал-мак-Кьюзик тоже.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  –1 +/
Сообщение от Аноним (??) on 19-Сен-12, 16:17 
с sublime в самый раз
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

17. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от Hren from the mountain on 19-Сен-12, 22:40 
Особенно после открытия кодов техмейта.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

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

9. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  –1 +/
Сообщение от filosofem (ok) on 19-Сен-12, 19:01 
var a = "OMFG";
alert(a);
/* Ужас ужас, на опеннеде дают подержать кастомный js */
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

22. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от Crazy Alex (ok) on 21-Сен-12, 13:34 
Ну, у меня проектик for fun, пользователи - насколько программистов. Там оно к месту.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от o on 19-Сен-12, 20:21 
Хорошо. толька как в нем сохранять результат своего труда?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от trdm (ok) on 19-Сен-12, 21:38 
копипастой.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от o on 19-Сен-12, 22:20 
А можно так что бы кто то другой написал прогу, а я скопипастил?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от Клыкастый2 on 20-Сен-12, 12:19 
Можно. Но деньги вперёд. (С)
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от Grammar Nazi on 21-Сен-12, 11:02 
А можно так, чтобы кто-то
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

23. "Релиз встраиваемого в web-приложения редактора кода ACE Edit..."  +/
Сообщение от Crazy Alex (ok) on 21-Сен-12, 13:35 
Ну вот когда встроите егов  свою страницу - сделаете и кнопочку save.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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