Вкратце, это API driven RTF редактор, который сделан как положено, в отличии от большинства веб-редакторов:
1. Внутреннее представление (document model). Документ хранится в специальной структуре, именно она перестраивается, при событиях, она рендерится в dom.
2. Любые действия в редакторе превращаются в события (дельты), которые уже накатываются на внутреннее представление. Отсюда офигенная кросс-браузерная поддержка. В любом браузере при любых манипуляциях — dom будет одинаковый.
3. Очень легко расширяется. Нужны какие-нибудь кастомные элементы (например, какие-нибудь сноски специфические и т.д.), пишешь plugin — есть примеры с туториалами.
4. Формат внутреннего представления — это, на самом деле, специальный OT (Operation Transformation) тип, позволяющий очень дешево — посмотрите на размер примера (https://github.com/share/sharedb/tree/master/examples/rich-text) сделать многопользовательский rtf-редактор, а ля Google Docs.
5. Отличная документация: туториалы, описание API
6. Модульность, API ориентированность
7. Быстрое развитие: версия 1.1 — никакая не бета.
Вот, кстати, в соседней статье про UP нашел: «Стоимость карты на Kickstarter составляет от $89 до $319 в зависимости от комплектации. Собрана уже почти половина запрошенной суммы.»
ага, обычно опыт должен быть не менее 5-ти лет… )
1. Внутреннее представление (document model). Документ хранится в специальной структуре, именно она перестраивается, при событиях, она рендерится в dom.
2. Любые действия в редакторе превращаются в события (дельты), которые уже накатываются на внутреннее представление. Отсюда офигенная кросс-браузерная поддержка. В любом браузере при любых манипуляциях — dom будет одинаковый.
3. Очень легко расширяется. Нужны какие-нибудь кастомные элементы (например, какие-нибудь сноски специфические и т.д.), пишешь plugin — есть примеры с туториалами.
4. Формат внутреннего представления — это, на самом деле, специальный OT (Operation Transformation) тип, позволяющий очень дешево — посмотрите на размер примера (https://github.com/share/sharedb/tree/master/examples/rich-text) сделать многопользовательский rtf-редактор, а ля Google Docs.
5. Отличная документация: туториалы, описание API
6. Модульность, API ориентированность
7. Быстрое развитие: версия 1.1 — никакая не бета.
Это то, что сходу в голову пришло