Подтвердить что ты не робот

Редактор Google Closure/WYSIWYG

Есть ли у кого-нибудь опыт работы с Google Closure Editor/WYSIWYG? Я подумываю переехать из CKEDITOR в Google Closure Editor/WYSIWYG. В идеале я бы хотел использовать редактор etherpad, но не кажется, что кто-то отделил редактор от всего приложения.

Во всяком случае, для Google Closure Editor/WYSIWYG, знает ли кто-нибудь, поддерживает ли он в режиме реального времени совлокальные аспекты в Документах Google?

4b9b3361

Ответ 1

Редактор Google Closure - это оболочка встроенных возможностей редактирования браузера. Таким образом, он аналогичен другим редакторам большого текста, таким как TinyMCE, CKEditor и т.д. Он менее функциональный, чем любой из них, но он меньше и быстрее. Редактор базы используется Gmail (в частности) и различными другими свойствами Google.

В публичном редакторе Google Closure нет ничего, чтобы включить взаимодействие в режиме реального времени в Google Docs. С учетом сказанного, у него есть модель плагина, которая позволяет вам добавлять новые функции. Я бы не рекомендовал брать что-то подобное без четкого понимания работы с Google Closure.

До недавнего времени редактор также использовался Документами Google. Однако ограничения технологии редактирования основного браузера стали препятствием для инноваций, поэтому они построили собственную поверхность редактирования [1,2] (под кодовым названием Kix). Эта поверхность редактирования не включена в библиотеку Closure.

Ответ 3

EtherPad Lite - самый эффективный вариант, который я видел до сих пор:

https://github.com/ether/etherpad-lite

Лично я пользуюсь этим, потому что:

  • Он с открытым исходным кодом
  • Вы можете разместить свои собственные
  • Имеет несколько зависимостей на стороне сервера (Node.js)
  • У этого есть API, поэтому вы можете создавать свое приложение на любом языке

Попытка украсть работу Google, вероятно, не является хорошим долгосрочным планом. (Я также не убежден в том, что наличие библиотек на стороне клиента действительно помогает вам с точки зрения совместной работы в режиме реального времени, которая сильно зависит от серверной части.)