Collabora online Development Edition 6.4

unde pot afla mai multe despre arhitectura tehnică?

în mod clar codul oferă versiunea canonică a tuturor. Cu toate acestea – aici este o prezentare generală de bază. Codul se împarte în patru bucăți:

LibreOfficeKit

acesta este API-ul care permite reutilizarea celei mai mari părți a codului LibreOffice existent. Expune un API abstract simplu pentru a permite încărcarea, salvarea și redarea documentelor în plăci de imagine și expune, de asemenea, un nucleu de editare bazat pe evenimente. Această piesă trăiește în miezul principal.modulul Git al LibreOffice.

servicii Web daemon

aceasta gestionează traficul de sesiune de intrare, servicii cache dale de documente, și spawns libreofficekit instanțe client, înființarea închisori chroot puternic blocat pentru ei. Codul pentru această piesă trăiește în loolwsd / inside online.git.

JavaScript / NodeJS

acest cod este construit pe prospect și oferă front-end, bare de instrumente, și redarea conținutului documentului ca se execută în clientul web, se trăiește în directorul loleaflet în on-line.git.

integrarea FSS

în mod clar pe propriul cod nu este foarte util – deci asigurați-vă că îl integrați cu FSS CF preferat. deasupra. FSS implementează un protocol, cum ar fi WOPI pentru a servi datele documentului dvs. și pentru a se integra cu mecanismul său de autentificare existent.

deci, este aceasta o nouă suită de birou scrisă în Javascript?

într – un cuvânt-nu. Acesta este LibreOffice adus în browserul dvs. într-un mod nou și interesant. Există multe motive bune pentru a nu duplica, re-scrie și re-depana opt milioane de linii de C++ în multe milioane de linii de JavaScript. Într – adevăr-avem abordarea opusă, de a încerca să minimalizăm Cantitatea de Javascript personalizat și să împărtășim cât mai mult Cod posibil cu versiunile PC și Mobile. Există, de asemenea, întrebări serioase cu privire la cât de repede ar fi posibil să JIT și să execute un astfel de volum mare de Javascript – chiar dacă ar fi fost creat, problemele de menținere a două baze de cod divergente și sincronizarea lor este un coșmar bine cunoscut, și în cele din urmă-dezvoltarea în curs de desfășurare este deja greu în C++ tip – safe cu multe compilator suplimentar, verificări de siguranță; trecerea la Tip JavaScript nesigure ar face lucrurile imposibil de întreținut. În schimb, prin reutilizarea codului LibreOffice existent, obținem beneficii uriașe în ceea ce privește redarea și fidelitatea aspectului cu formatele de fișiere ODF și proprietare existente. Deci, ceea ce vedeți pe tabletă, Browser și PC (Linux, Windows, Mac) ar trebui să fie identic – fonturi neobișnuite și non-încorporate absente.

de ce nu ai repara bug-ul meu încă gratuit?

vă rugăm să nu ezitați să vă alăturați eforturilor noastre pentru a face din aceasta cea mai bună suită de birouri Online. Lucrăm din greu pentru a face Codul mai bun, dar mai mult ajutor este întotdeauna binevenit. Aflați mai multe în “participați la proiect”.

sunt toate acestea Software liber / Open Source?

Da, desigur. Asta a fost ușor, nu-i așa: deschide primul.

unde este foaia de parcurs?

ediția de dezvoltare, destinată utilizatorilor casnici, conține cele mai recente și mai mari evoluții și lucrurile se mișcă rapid, dar nu există o foaie de parcurs publicată. Dacă doriți caracteristici livrate la programul dvs., atunci căutați Ediția comercială a Collabora Online.

pot reutiliza conținutul capturilor de ecran & pentru blogul / articolul meu?

da, firește, vă rugăm să folosiți conținutul acestei pagini sub o licență CC0 / domeniu Public, atâta timp cât respectați marca noastră comercială, ne place să scoatem mesajul.

  • Cod logo
  • writer screenshot
  • calc screenshot
  • Impress screenshot

cine a făcut lucrarea?

codul este construit pe un volum imens de muncă din ambele LibreOffice (credite), cu toate acestea funcționalitatea Online a fost creată în primul rând de Collabora (așa cum a fost anunțat în 2015) – citiți mai multe despre povestea asta aici. Și mulțumesc lui Lukas Reschke pentru ajutor cu imaginea docker.

prima integrare pentru ownCloud (și mai târziu pentru Nextcloud) a fost construit pe partea de sus a documentelor plugin (bazat pe munca lui Frank Karlitschek și Victor Dubiniuk), care a fost redenumit la RichDocuments. În prezent, avem mai multe integrări scrise fie de Collabora, fie de partenerii Collabora.

care sunt cele mai recente actualizări?

pachetele, VM și Docker Image sunt actualizate periodic. Stai cu ochii pe blog-ul nostru sau twitter feed pentru știri de schimbări.

Cod versiunea 6.4 … vezi actualizări &note de lansare
Cod Versiunea 4.2 … vezi actualizări & note de lansare

modificări și îmbunătățiri

dacă aveți sugestii pentru modificări sau au idei pentru îmbunătățiri, vă rugăm să ne contactați la [email protected].

Lasă un răspuns

Adresa ta de email nu va fi publicată.