LibreOffice 7.1.3 opdatering. Begynder at integrere WebAssembly-understøttelse i LibreOffice

Document Foundation har annonceret offentliggørelsen af ​​en vedligeholdelsesudgave af fællesskabsudgaven af ​​LibreOffice 7.1.3, rettet mod entusiaster, superbrugere og dem, der foretrækker de nyeste versioner af softwaren. Færdige installationspakker er forberedt til Linux-, macOS- og Windows-platforme. Opdateringen indeholder kun rettelser til 105 fejl (RC1, RC2). Omkring en fjerdedel af rettelserne er relateret til forbedret kompatibilitet med Microsoft Office-formater (DOCX, XLSX og PPTX).

Lad os huske, at fra og med gren 7.1 blev kontorpakken opdelt i en udgave til fællesskabet ("LibreOffice Community") og en familie af produkter til virksomheder ("LibreOffice Enterprise"). Fællesskabsudgaver understøttes af entusiaster og er ikke beregnet til virksomhedsbrug. For virksomheder foreslås det at bruge produkter fra LibreOffice Enterprise-familien, hvor partnervirksomheder vil yde fuld support og mulighed for at modtage opdateringer over en længere periode (LTS). LibreOffice Enterprise kan også inkludere yderligere funktioner såsom SLA (Service Level Agreements). Koden og distributionsbetingelserne forbliver de samme, og LibreOffice Community er tilgængeligt gratis for alle uden undtagelse, inklusive virksomhedsbrugere.

Derudover kan vi bemærke inkluderingen i LibreOffice-kodebasen af ​​indledende støtte til brug af Emscripten-kompileren til at samle kontorpakken til WebAssembly-mellemkode, som gør det muligt at køre i webbrowsere. WebAssembly leverer browser-uafhængig, universel, lav-niveau mellemkode til at køre applikationer kompileret fra forskellige programmeringssprog i browseren.

Samlingen udføres ved at angive indstillingen "—host=wasm64-local-emscripten" i konfigurationsscriptet. For at organisere outputtet bruges en VCL-backend (Visual Class Library) baseret på Qt5-rammeværket, som understøtter samling i WebAssembly. Når du arbejder i en browser, bruges standardgrænsefladeelementer fra LibreOfficeKit, når det er muligt.

Den vigtigste forskel mellem at bygge i WebAssembly og LibreOffice Online-produktet med lang leveringstid er, at når du bruger WebAssembly, kører kontorpakken udelukkende i browseren og kan køre isoleret uden at få adgang til eksterne servere, mens LibreOffice Online-hovedmotoren kører på serveren og i browseren er kun grænsefladen oversat (dokumentets layout, dannelsen af ​​grænsefladen og behandlingen af ​​brugerhandlinger udføres på serveren).

Flytning af hoveddelen af ​​LibreOffice Online til browsersiden vil give os mulighed for at skabe en samarbejdsudgave, der letter belastningen på servere, minimerer forskelle fra LibreOffice på skrivebordet, forenkler skalering, reducerer omkostningerne ved at vedligeholde hostinginfrastrukturen, kan arbejde i offlinetilstand, og giver også mulighed for P2P-interaktion mellem brugere og end-to-end datakryptering på brugersiden.



Kilde: opennet.ru

Tilføj en kommentar