LibreOffice 7.1.3-oppdatering. Begynner å integrere WebAssembly-støtte i LibreOffice

Document Foundation har annonsert publisering av en vedlikeholdsutgave av Community-utgaven av LibreOffice 7.1.3, rettet mot entusiaster, superbrukere og de som foretrekker de nyeste versjonene av programvaren. Ferdige installasjonspakker er forberedt for Linux-, macOS- og Windows-plattformer. Oppdateringen inkluderer bare rettelser for 105 feil (RC1, RC2). Omtrent en fjerdedel av rettelsene er relatert til forbedret kompatibilitet med Microsoft Office-formater (DOCX, XLSX og PPTX).

La oss huske at fra og med gren 7.1 ble kontorpakken delt inn i en utgave for fellesskapet («LibreOffice Community») og en familie av produkter for bedrifter («LibreOffice Enterprise»). Fellesskapsutgaver støttes av entusiaster og er ikke ment for bedriftsbruk. For bedrifter foreslås det å bruke produkter fra LibreOffice Enterprise-familien, hvor partnerbedrifter vil gi full støtte og mulighet til å motta oppdateringer over lang tid (LTS). LibreOffice Enterprise kan også inkludere tilleggsfunksjoner som SLA (Service Level Agreements). Koden og distribusjonsbetingelsene forblir de samme og LibreOffice Community er tilgjengelig gratis for alle uten unntak, inkludert bedriftsbrukere.

I tillegg kan vi merke oss inkluderingen i LibreOffice-kodebasen av innledende støtte for bruk av Emscripten-kompilatoren for å sette sammen kontorpakken til WebAssembly-mellomkode, som lar den kjøre i nettlesere. WebAssembly gir nettleseruavhengig, universell, lavnivå mellomkode for å kjøre applikasjoner kompilert fra forskjellige programmeringsspråk i nettleseren.

Monteringen utføres ved å spesifisere alternativet "—host=wasm64-local-emscripten" i konfigureringsskriptet. For å organisere utdataene brukes en VCL-backend (Visual Class Library) basert på Qt5-rammeverket, som støtter montering i WebAssembly. Når du arbeider i en nettleser, brukes standard grensesnittelementer fra LibreOfficeKit når det er mulig.

Den viktigste forskjellen mellom å bygge i WebAssembly og LibreOffice Online-produktet med lang leveringstid er at når du bruker WebAssembly, kjører kontorpakken helt i nettleseren og kan kjøres isolert uten å få tilgang til eksterne servere, mens LibreOffice Online-hovedmotoren kjører på serveren og i nettleseren er bare grensesnittet oversatt (oppsettet av dokumentet, dannelsen av grensesnittet og behandlingen av brukerhandlinger utføres på serveren).

Å flytte hoveddelen av LibreOffice Online til nettlesersiden vil tillate oss å lage en samarbeidsutgave som letter belastningen på servere, minimerer forskjeller fra stasjonære LibreOffice, forenkler skalering, reduserer kostnadene for å vedlikeholde vertsinfrastrukturen, kan fungere i frakoblet modus, og tillater også P2P-interaksjon mellom brukere og ende-til-ende datakryptering på brukersiden.



Kilde: opennet.ru

Legg til en kommentar