2010-07-23 23 views
13

Qualcuno ha esperienza con Google Closure Editor/WYSIWYG? Sto pensando di passare da CKEDITOR a Google Closure Editor/WYSIWYG. Idealmente mi piacerebbe usare l'editor etherpad ma non sembra che qualcuno abbia separato l'editor da tutte le app.Google Closure Editor/WYSIWYG

In ogni caso, per Google Closure Editor/WYSIWYG, qualcuno sa, supporta gli aspetti collaborativi in ​​tempo reale visti in Google Documenti?

+0

Aloha-Editor è editor WYSIWYG contenteditable che supporta collaborazione in tempo reale. La funzionalità di collaborazione in tempo reale viene fornita come servizio e ancora alfa, ma può già essere testata e integrata: http://aloha-wikidocs.com. – Inshallah

risposta

19

L'editor di Google Closure è un wrapper per le funzionalità di modifica del browser integrate. È quindi simile ad altri editor di testo RTF come TinyMCE, CKEditor, ecc. È meno ricco di funzionalità di uno di questi, ma è più piccolo e veloce. L'editor di base è utilizzato da Gmail (in particolare) e varie altre proprietà di Google.

Nell'editor pubblico di Google Closure non c'è nulla che permetta lo stile di collaborazione in tempo reale di Google Documenti. Detto questo, ha un modello di plugin che ti consente di aggiungere nuove funzionalità. Non consiglierei di prendere qualcosa del genere senza una solida conoscenza del lavoro con Google Closure.

Fino a poco tempo fa, l'editor è stato utilizzato anche da Google Docs. Tuttavia, i limiti della tecnologia di editing del browser principale sono diventati una barriera per l'innovazione, quindi hanno costruito la propria superficie di editing [1,2] (nome in codice Kix). Questa superficie di modifica non è inclusa in Closure Library.

  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

eventuali collegamenti al sorgente kix? –

+1

Nessun codice Kix è stato rilasciato pubblicamente che io conosca, né sono a conoscenza di piani per farlo. –

1

EtherPad Lite è l'opzione più praticabile ho visto finora:

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

Personalmente prediligo questo, perché:

  1. E 'open source
  2. È possibile ospitare i propri
  3. ha poche dipendenze lato server (Node.JS)
  4. ha un API, così puoi costruire la tua app in qualsiasi lingua

Cercare di rubare il lavoro di Google non è probabilmente un buon piano a lungo termine. (Non sono nemmeno convinto che avere le librerie client-side ti sia di aiuto, in termini di funzionalità di collaborazione in tempo reale, che dipende pesantemente dal lato server.)

+0

Sono tendenzialmente d'accordo con questi argomenti. + Etherpad è super fantastico. Tuttavia, ti chiedi perché si chiami "Lite". – nembleton

+1

@nembleton La versione "lite" è una riscrittura con requisiti di sistema molto più modesti - la prima versione aveva dipendenze da più lingue e una configurazione complessa dell'ambiente di sistema, mentre la versione "lite" funziona fondamentalmente su NodeJS e non molto altro. –

+0

Grazie per il feedback. Interessante. – nembleton

Problemi correlati