Google Closure Editor / WYSIWYG - PullRequest
       6

Google Closure Editor / WYSIWYG

13 голосов
/ 23 июля 2010

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

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

Ответы [ 3 ]

19 голосов
/ 23 июля 2010

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

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

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

  1. https://drive.googleblog.com/2010/04/a-rebuilt-more-real-time-google.html
  2. https://drive.googleblog.com/2010/05/whats-different-about-new-google-docs.html
9 голосов
/ 17 января 2011

Возможно, это не продлится долго, но на github есть отдельная версия kix: https://github.com/benjamn/kix-standalone

1 голос
/ 22 февраля 2013

EtherPad Lite - самый жизнеспособный вариант, который я когда-либо видел:

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

Лично я одобряю это, потому что:

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

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

...