Collabora Online Development Edition 6.4
- Dove posso saperne di più sull’architettura tecnica?
- LibreOfficeKit
- Web Services daemon
- JavaScript / NodeJS
- Integrazione FSS
- Quindi questa è una nuova suite per ufficio scritta in Javascript?
- Perché non hai ancora risolto il mio bug gratuitamente?
- È tutto questo software Libero / Open Source?
- Dov’è la tabella di marcia?
- Posso riutilizzare i tuoi screenshot & contenuti per il mio blog / articolo?
- Chi ha fatto il lavoro?
- Quali sono gli ultimi aggiornamenti?
- Modifiche e miglioramenti
Dove posso saperne di più sull’architettura tecnica?
Chiaramente il codice fornisce la versione canonica di tutto. Tuttavia, ecco una panoramica di base. Il codice si divide in quattro parti:
LibreOfficeKit
Questa è l’API che consente il riutilizzo della maggior parte del codice LibreOffice esistente. Espone una semplice API astratta per consentire il caricamento, il salvataggio e il rendering di documenti su riquadri di immagini e espone anche un nucleo di modifica basato su eventi. Questo pezzo vive nel nucleo principale.modulo git di LibreOffice.
Web Services daemon
Gestisce il traffico di sessione in entrata, i servizi memorizzati nella cache dei documenti e genera istanze client LibreOfficeKit, impostando per loro jail chroot fortemente bloccati. Il codice per questo pezzo vive in loolwsd / inside online.git.
JavaScript / NodeJS
Questo codice è basato su leaflet e fornisce il front-end, le barre degli strumenti e il rendering del contenuto del documento mentre viene eseguito nel client Web, vive nella directory loleaflet in online.git.
Integrazione FSS
Chiaramente il proprio CODICE non è terribilmente utile, quindi assicurati di integrarlo con il tuo FSS cf preferito. sopra. Il FSS implementa un protocollo come WOPI per servire i dati del documento, e integrare con il suo meccanismo di autenticazione esistente.
Quindi questa è una nuova suite per ufficio scritta in Javascript?
In una parola-no. Questo è LibreOffice portato al tuo browser in un modo nuovo e interessante. Ci sono molte buone ragioni per non duplicare, riscrivere e ri-eseguire il debug di otto milioni di righe di C++ in molti milioni di righe di JavaScript. Infatti-abbiamo l’approccio opposto, di cercare di ridurre al minimo la quantità di Javascript personalizzato, e di condividere quanto più codice umanamente possibile con le versioni PC e mobile. Ci sono anche serie domande su quanto velocemente sarebbe possibile eseguire JIT ed eseguire un volume così grande di Javascript – anche se fosse stato creato, i problemi di mantenere due basi di codice divergenti e sincronizzarle sono un incubo ben noto, e infine-lo sviluppo in corso è già difficile in C++ sicuro per i tipi con molti compilatori aggiuntivi, controlli di sicurezza; passare a digitare Javascript non sicuro renderebbe le cose non mantenibili. Invece riutilizzando il codice LibreOffice esistente otteniamo enormi vantaggi in termini di rendering e fedeltà del layout con ODF esistenti e formati di file proprietari. Quindi, quello che vedi sul tuo Tablet, Browser e PC (Linux, Windows, Mac) dovrebbe essere identico – assente caratteri insoliti e non incorporati.
Perché non hai ancora risolto il mio bug gratuitamente?
Non esitate a unire i nostri sforzi nel rendere questa la migliore suite per ufficio online. Stiamo lavorando duramente per migliorare il CODICE, ma più aiuto è sempre il benvenuto. Scopri di più in”Partecipa al progetto”.
È tutto questo software Libero / Open Source?
Sì, certo. È stato facile non è vero: Aprire prima.
Dov’è la tabella di marcia?
L’edizione di sviluppo, rivolta agli utenti domestici, contiene gli ultimi e più grandi sviluppi e le cose si stanno muovendo velocemente, ma non esiste una roadmap pubblicata. Se vuoi che le funzionalità vengano consegnate al tuo programma, stai cercando l’edizione commerciale di Collabora Online.
Posso riutilizzare i tuoi screenshot & contenuti per il mio blog / articolo?
Sì naturalmente, si prega di utilizzare il contenuto di questa pagina sotto una licenza CC0 / Pubblico dominio fino a quando si rispetta il nostro marchio, ci piace ottenere il messaggio.
- CODICE logo
- Writer screenshot
- Calc screenshot
- Impress screenshot
Chi ha fatto il lavoro?
CODICE è costruito sulla cima di un enorme volume di lavoro da entrambi LibreOffice (crediti), tuttavia la funzionalità online è stato creato principalmente da Collabora (come annunciato nel 2015) – per saperne di più sulla storia di che qui. E grazie a Lukas Reschke per l’aiuto con l’immagine docker.
La prima integrazione per ownCloud (e successivamente per Nextcloud) è stata costruita su Documents plugin (basato sul lavoro di Frank Karlitschek e Victor Dubiniuk) che è stato rinominato in RichDocuments. Attualmente abbiamo molte più integrazioni scritte da Collabora o da Collabora Partners.
Quali sono gli ultimi aggiornamenti?
I pacchetti, la VM e l’immagine Docker vengono regolarmente aggiornati. Tenete d’occhio il nostro blog o twitter feed per le notizie dei cambiamenti.
CODICE Versione 6.4 View Visualizza aggiornamenti & Note di rilascio
CODICE Versione 4.2 View Visualizza aggiornamenti & Note di rilascio
Modifiche e miglioramenti
Se avete suggerimenti per le modifiche o avete idee per miglioramenti, vi preghiamo di contattarci al [email protected].