Uppdatering av LibreOffice 7.1.3. Börjar integrera WebAssembly-stöd i LibreOffice

Document Foundation har tillkännagivit publiceringen av en underhållsversion av Community-utgåvan av LibreOffice 7.1.3, riktad till entusiaster, avancerade användare och de som föredrar de senaste versionerna av programvaran. Färdiga installationspaket är förberedda för Linux-, macOS- och Windows-plattformar. Uppdateringen innehåller endast korrigeringar för 105 buggar (RC1, RC2). Ungefär en fjärdedel av korrigeringarna är relaterade till förbättrad kompatibilitet med Microsoft Office-format (DOCX, XLSX och PPTX).

Låt oss komma ihåg att från och med gren 7.1 var kontorssviten uppdelad i en utgåva för gemenskapen ("LibreOffice Community") och en familj av produkter för företag ("LibreOffice Enterprise"). Community-utgåvor stöds av entusiaster och är inte avsedda för företagsanvändning. För företag föreslås det att använda produkter från LibreOffice Enterprise-familjen, för vilka partnerföretag kommer att tillhandahålla fullt stöd och möjlighet att ta emot uppdateringar under en lång tidsperiod (LTS). LibreOffice Enterprise kan också inkludera ytterligare funktioner som SLA (Service Level Agreements). Koden och distributionsvillkoren förblir desamma och LibreOffice Community är tillgängligt kostnadsfritt för alla utan undantag, inklusive företagsanvändare.

Dessutom kan vi notera inkluderingen i LibreOffice-kodbasen av initialt stöd för att använda Emscripten-kompilatorn för att montera kontorssviten till WebAssembly-mellankod, vilket gör att den kan köras i webbläsare. WebAssembly tillhandahåller webbläsaroberoende, universell, lågnivåmellankod för att köra applikationer kompilerade från olika programmeringsspråk i webbläsaren.

Sammansättningen utförs genom att ange alternativet "—host=wasm64-local-emscripten" i konfigureringsskriptet. För att organisera utdata används en VCL-backend (Visual Class Library) baserat på Qt5-ramverket, som stöder montering i WebAssembly. När du arbetar i en webbläsare används standardgränssnittselement från LibreOfficeKit när det är möjligt.

Den viktigaste skillnaden mellan att bygga in WebAssembly och LibreOffice Online-produkten med långa leveranstider är att när du använder WebAssembly körs kontorssviten helt i webbläsaren och kan köras isolerat utan att komma åt externa servrar, medan LibreOffice Online-huvudmotorn körs på servern och i webbläsaren översätts endast gränssnittet (dokumentets layout, bildandet av gränssnittet och bearbetningen av användaråtgärder utförs på servern).

Att flytta huvuddelen av LibreOffice Online till webbläsarsidan kommer att tillåta oss att skapa en samarbetsutgåva som avlastar servrarna, minimerar skillnader från LibreOffice på skrivbordet, förenklar skalning, minskar kostnaderna för att underhålla värdinfrastrukturen, kan arbeta i offlineläge, och möjliggör även P2P-interaktion mellan användare och end-to-end datakryptering på användarsidan.



Källa: opennet.ru

Lägg en kommentar