Collabora Online Development Edition 6.4

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].

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.