Tänu WebAssemblyle saate nüüd LibreOffice'i oma brauserist kasutada 

Mitu päeva tagasi Thorsten Behrens, uno arendusmeeskonna juhtidest alamsüsteemist dLibreOffice'i graafika, avalikustati populaarse kontorikomplekti demoversiooni avaldamine LibreOffice, mis on koostatud kood vahepealne WebAssembly ja suudab töötada veebibrauseris.

Need, kes on WebAssemblyga uued, peaksid seda teadma see pakub vahevara universaalne brauserist sõltumatu madala taseme rakenduste käitamiseks koostatud erinevatest programmeerimiskeeltest. Veebikoosseis on kõige perspektiivikam ja kaasaskantavam brauseriteülene tehnoloogia suure jõudlusega veebirakenduste loomiseks.

Veebikoosoleku se abil saab lahendada kõrge jõudlusega ülesandeidnäiteks videokodeerimine, helitöötlus, 3D-graafika ja manipuleerimine, mängude arendamine, krüptograafilised toimingud, matemaatilised arvutused ja programmeerimiskeelte kaasaskantavate rakenduste loomine.

WebAssembly näeb välja nagu Asm.js, kuid erineb selle poolest, et see on binaarne vorming, mis pole JavaScriptiga seotud. WebAssembly ei nõua prügivedaja kasutamist, kuna kasutatakse selget mäluhaldust.

Eripäraks WAS-i kasutavate rakenduste käivitamismudelistKäivitan liivakasti keskkonnas eraldada põhisüsteemist ja võimsuse juhtimisel põhineva turvamehhanismi kasutamisest iga ressursiga (failid, kataloogid, pistikupesad, süsteemikõned jne) toimingute jaoks

WebAssemblyks teisendamiseks kasutage Emscripti kompilaator ja väljundi korraldamiseks VCL (Visual Class Library) taustaprogramm, mis põhineb muudetud Qt5 raamistikul.

Erinevalt LibreOffice'i väljaandest Online, WebAssembly-põhine kompileerimine võimaldab kogu kontorikomplekti brauseris käitadar, st kogu kood käivitatakse kliendi poolel, LibreOffice Online aga täidab ja töötleb kõiki kasutaja toiminguid serveris ning kliendi brauserisse tõlgitakse ainult liides.

LibreOffice'i põhiosa eemaldamine brauseri poolelt võimaldab teil luua koostööks pilveväljaande, eemaldada serveritest koormuse, minimeerida erinevusi LibreOffice'i töölauaga, lihtsustada skaleerimist, töötada võrguühenduseta ning võimaldada ka kasutajatevahelise P2P-interaktsiooni korraldamist ja andmete täielikku krüptimist kasutaja poolel. Plaanides on ka LibreOffice’il põhineva vidina loomine lehekülgedele täistekstiredaktori integreerimiseks.

Wasmile üleminekut rakendab Emscripteni tööriistakett LLVM-ist, mille eesmärk on tõlkida loomulik C või C++ kood Javascripti ja Webassemblysse.

Sarnased projektid olid juba olemas Asm.js või niinimetatud Native Client jaoks, mille Webassembly on vahepeal asendanud. Asjaolu, et isegi nii suur ja vana koodibaas nagu LibreOffice, sealhulgas GUI, saab nüüd brauseris töötada tänu Wasmile, näitab, kui arenenud tehnoloogia on muutunud.

Kuid LibreOffice'i meeskonna jaoks pole töö Wasmi pordiga veel kaugeltki lõppenud. Meeskond selgitas seda paar nädalat tagasi tänavuse Fosdemi esitluses.

Meeskond selgitas seal ka, et sadam:

“Wasm kasutab nüüd näiteks LibreOffice’i jaoks Qt taustaprogrammi, mis tekitas oodatust palju rohkem probleeme. Lisaks kooruvad tööst välja mõned muud kaalutlused või lahendamist vajavad probleemid. Tulevikus võiks meeskond kasutada Wasi liidest ja võib-olla isegi luua pordi jaoks oma Wasmi taustaprogrammi. Kuid meeskond pole veel nii kaugele jõudnud."

Lisaks märgitakse selles, et Libreoffice'i Wasmi port ei ole algselt mõeldud alternatiivina Libreoffice Online'ile ja sellel põhinevale Collabora Online'ile. Vastupidi, Wasm ei ole pilverakendus, seega töötab see kohapeal, mis peaks pakkuma suuremat privaatsust ...

Lõpuks neile, kes on Huvi selle kohta rohkem teada saada, peaks teadma, et LibreOffice'i peamises hoidlas töötatakse praegu välja WebAssembly-spetsiifilisi parandusi ja saate proovida komplekti oma brauseris järgmiselt lingilt. (kasutaja süsteemi laaditakse alla umbes 300 MB andmeid) .


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.