Sada možete koristiti LibreOffice iz svog pretraživača zahvaljujući WebAssembly-u 

Prije nekoliko dana Thorsten Behrens, Uno vođa razvojnih timova podsistema dPredstavljena grafika LibreOfficea objavljivanje demo verzije popularnog uredskog paketa LibreOffice koji je kompajliran u kod srednji WebAssembly i sposoban za rad u web pretraživaču.

Za one koji su novi u WebAssembly-u, trebali biste to znati ovo pruža međuopreme Univerzalni nizak nivo nezavisan od pretraživača za pokretanje aplikacija kompajlirano iz različitih programskih jezika. WebAssembly je pozicioniran kao najperspektivnija i prenosiva tehnologija više pretraživača za izgradnju web aplikacija visokih performansi.

Web Assembly sMože se koristiti za rješavanje zadataka koji zahtijevaju visoke performanse, na primjer, video kodiranje, obrada zvuka, 3D grafika i manipulacija, razvoj igara, kriptografske operacije, matematički proračuni i stvaranje prijenosnih implementacija programskih jezika.

WebAssembly liči na Asm.js, ali se razlikuje po tome što je binarni format koji nije vezan za JavaScript. WebAssembly ne zahtijeva upotrebu sakupljača smeća, jer se koristi eksplicitno upravljanje memorijom.

Karakteristična karakteristika modela izvršenja aplikacija koje koriste WASLansiram u okruženju pješčanika da se izoliraju od glavnog sistema i koriste sigurnosni mehanizam zasnovan na upravljanju kapacitetom, za radnje sa svakim od resursa (datoteke, direktoriji, utičnice, sistemski pozivi itd.)

Za pretvaranje u WebAssembly koristite kompajler Emscripta i za organizaciju izlaza, pozadina VCL (Vizuelna biblioteka klasa) zasnovana na modifikovanom Qt5 okviru.

Za razliku od LibreOffice izdanja Online, Kompilacija zasnovana na WebAssembly omogućava vam da pokrenete čitav uredski paket u pretraživačur, odnosno sav kod se izvršava na strani klijenta, dok LibreOffice Online izvršava i obrađuje sve korisničke radnje na serveru, a samo sučelje se prevodi u klijentski pretraživač.

Uklanjanje glavnog dijela LibreOfficea sa strane pretraživača će vam omogućiti da kreirate cloud izdanje za saradnju, uklonite opterećenje sa servera, minimizirajte razlike u odnosu na radnu površinu LibreOffice, pojednostavite skaliranje, omogućite rad van mreže, a također omogućite organizaciju P2P interakcije između korisnika i end-to-end enkripciju podataka na strani korisnika. Planovi takođe uključuju kreiranje widgeta baziranog na LibreOfficeu da integrišete uređivač celog teksta u stranice.

Migraciju na Wasm implementira Emscripten lanac alata LLVM-a, čiji je cilj prevesti izvorni C ili C++ kod u Javascript i Webassembly.

Slični projekti su već postojali za Asm.js ili takozvani Native Client, koji su od tada zamijenjeni Webassembly-om. Činjenica da čak i baza kodova velika i stara kao LibreOffice, uključujući GUI, sada može da radi u pretraživaču zahvaljujući Wasmu pokazuje koliko je tehnologija postala napredna.

Međutim, Za LibreOffice tim, posao na Wasm portu je daleko od kraja. Tim je to objasnio u prezentaciji na ovogodišnjem Fosdemu prije nekoliko sedmica.

Tim je tamo također objasnio da je luka:

“Wasm sada koristi Qt backend za LibreOffice, na primjer, što je izazvalo mnogo više problema nego što se očekivalo. Osim toga, iz rada proizlaze i neka druga razmatranja ili problemi koje treba riješiti. U budućnosti, tim bi mogao koristiti Wasi interfejs i možda čak kreirati sopstveni Wasm backend za port. Ali tim još nije stigao tako daleko."

Nadalje, navodi se da Wasm port za Libreoffice nije inicijalno zamišljen kao alternativa Libreoffice Online i Collabora Online koji je zasnovan na njemu. Naprotiv, Wasm nije aplikacija u oblaku, pa radi lokalno, što bi trebalo da nudi veću privatnost…

Konačno za one koji jesu Zainteresovan da saznam više o tome, treba biti svjestan da se popravci specifični za WebAssembly trenutno razvijaju u glavnom LibreOffice spremištu i možete isprobati paket u svom pretraživaču sa sljedećeg linka. (oko 300 MB podataka se preuzima na sistem korisnika) .


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.