2010-07-23 13 views
13

Czy ktoś ma doświadczenie z Google Closure Editor/WYSIWYG? Myślę o przejściu z CKEDITOR do Google Closure Editor/WYSIWYG. Najlepiej byłoby użyć edytora etherpada, ale wygląda na to, że nikt nie oddzielił edytora od całej aplikacji.Google Closure Editor/WYSIWYG

W każdym razie, czy w przypadku Google Closure Editor/WYSIWYG, czy ktoś wie, czy obsługuje on aspekty współpracy w czasie rzeczywistym widoczne w Dokumentach Google?

+0

Edytor Aloha jest edytowalnym edytorem WYSIWYG, który obsługuje współpraca w czasie rzeczywistym. Funkcja współpracy w czasie rzeczywistym jest świadczona jako usługa i nadal alfa, ale może być już przetestowana i zintegrowana: http://aloha-wikidocs.com. – Inshallah

Odpowiedz

19

Edytor zamykania Google to otoki wbudowane funkcje edycji przeglądarki. Jest więc podobny do innych edytorów tekstu formatowanego, takich jak TinyMCE, CKEditor itd. Jest mniej bogaty w funkcje niż jeden z nich, ale jest mniejszy i szybszy. Edytor podstawowy jest używany przez Gmaila (przede wszystkim) i różne inne usługi Google.

W publicznym edytorze zamknięcia Google nie ma nic, co umożliwiłoby współpracę w Google Docs w czasie rzeczywistym. Mając to na uwadze, ma model wtyczki, który umożliwia dodawanie nowych funkcji. Nie polecam robienia czegoś takiego bez solidnej wiedzy na temat pracy z Google Closure.

Do niedawna edytor był również używany w Dokumentach Google. Jednak ograniczenia technologii edycji rdzennej przeglądarki stały się barierą dla innowacji, więc zbudowali własną powierzchnię edycyjną [1,2] (nazwa kodowa Kix). Ta powierzchnia edycji nie jest zawarta w bibliotece zamknięć.

  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
+0

wszelkie linki do źródła kix? –

+1

Żaden kod Kix nie został opublikowany publicznie, o czym wiem, ani nie mam żadnych planów, aby to zrobić. –

1

etherpad Lite jest najbardziej realną opcją mam do tej pory:

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

Osobiście faworyzować ten jeden, ponieważ:

  1. To open source
  2. Możesz udostępnić swoje własne
  3. ma kilka zależności, po stronie serwera (node.js)
  4. Posiada API więc możesz zbudować swoją aplikację w dowolnym języku.

Próba kradzieży pracy Google nie jest prawdopodobnie dobrym długoterminowym planem. (Nie jestem również przekonany, że posiadanie bibliotek po stronie klienta naprawdę pomaga, pod względem funkcji współpracy w czasie rzeczywistym, która zależy w dużej mierze od strony serwera.)

+0

Zgadzam się z tymi argumentami. + Etherpad jest super niesamowity. Zastanawiasz się, dlaczego nazywa się "Lite". – nembleton

+1

@nembleton Wersja "lite" to przeróbka o znacznie bardziej skromnych wymaganiach systemowych - pierwsza wersja miała zależności w kilku językach i złożoną konfigurację środowiska systemowego, podczas gdy wersja "lite" w zasadzie działa na NodeJS i niewiele więcej. –

+0

Dzięki za opinię. Ciekawy. – nembleton

Powiązane problemy