Tagad varat izmantot LibreOffice no savas pārlūkprogrammas, pateicoties WebAssembly 

Pirms vairākām dienām Torstens Bērens, UNO attīstības komandas vadītājiem apakšsistēmas dAtklāta LibreOffice grafika populārā biroja komplekta demonstrācijas versijas publicēšana LibreOffice, kas ir apkopota kods starpposma WebAssembly un spēj darboties tīmekļa pārlūkprogrammā.

Tiem, kas sākuši lietot WebAssembly, tas jums jāzina tas nodrošina starpprogrammatūru universāls no pārlūka neatkarīgs zema līmeņa līmenis, lai palaistu lietojumprogrammas sastādīts no dažādām programmēšanas valodām. WebAssembly ir pozicionēts kā visdaudzsološākā un pārnēsājamākā starp pārlūku tehnoloģija augstas veiktspējas tīmekļa lietojumprogrammu veidošanai.

Tīmekļa asambleja se var izmantot, lai atrisinātu uzdevumus, kuriem nepieciešama augsta veiktspēja, piemēram, video kodēšana, skaņas apstrāde, 3D grafika un manipulācijas, spēļu izstrāde, kriptogrāfijas darbības, matemātiskie aprēķini un portatīvo programmēšanas valodu ieviešanas izveidošana.

WebAssembly izskatās ļoti līdzīgs Asm.js, taču tas atšķiras ar to, ka tas ir binārs formāts, kas nav saistīts ar JavaScript. WebAssembly nav nepieciešams izmantot atkritumu savācēju, jo tiek izmantota skaidra atmiņas pārvaldība.

Atšķirīga iezīme to lietojumprogrammu izpildes modeli, kuras izmanto WASEs palaižu smilšu kastes vidē norobežoties no galvenās sistēmas un drošības mehānisma, kas balstīts uz jaudas pārvaldību, darbībām ar katru resursu (faili, direktoriji, kontaktligzdas, sistēmas izsaukumi utt.)

Lai konvertētu uz WebAssembly, izmantojiet Emscript kompilators un, lai organizētu izvadi, VCL (Visual Class Library) aizmugursistēma, kuras pamatā ir modificēts Qt5 ietvars.

Atšķirībā no LibreOffice izdevuma Tiešsaistē, WebAssembly balstīta kompilācija ļauj pārlūkprogrammā palaist visu biroja komplektur, t.i., viss kods tiek izpildīts klienta pusē, savukārt LibreOffice Online izpilda un apstrādā visas lietotāja darbības serverī, un tikai interfeiss tiek tulkots uz klienta pārlūkprogrammu.

LibreOffice galvenās daļas noņemšana no pārlūkprogrammas puses ļaus jums izveidot mākoņa izdevumu sadarbībai, noņemt slodzi no serveriem, minimizējiet atšķirības ar LibreOffice darbvirsmu, vienkāršojiet mērogošanu, varēsiet strādāt bezsaistē, kā arī ļaut organizēt P2P mijiedarbību starp lietotājiem un tiešu datu šifrēšanu lietotāja pusē. Plānos ietilpst arī uz LibreOffice balstīta logrīka izveide lai lapās integrētu pilna teksta redaktoru.

Migrāciju uz Wasm īsteno Emscripten rīku ķēde LLVM, kuras mērķis ir pārtulkot vietējo C vai C++ kodu Javascript un Webassembly.

Līdzīgi projekti jau pastāvēja Asm.js vai tā sauktajam Native Client, kurus kopš tā laika ir aizstājis Webassembly. Tas, ka pat tik liela un veca kodu bāze kā LibreOffice, tostarp GUI, tagad var darboties pārlūkprogrammā, pateicoties Wasm, parāda, cik progresīva ir kļuvusi tehnoloģija.

Tomēr, LibreOffice komandai darbs pie Wasm porta nebūt nav beidzies. Komanda to paskaidroja prezentācijā šī gada Fosdem pirms dažām nedēļām.

Komanda arī paskaidroja, ka osta:

"Wasm tagad izmanto Qt aizmugursistēmu, piemēram, LibreOffice, kas radīja daudz vairāk problēmu, nekā gaidīts. Turklāt no darba parādās daži citi apsvērumi vai risināmas problēmas. Nākotnē komanda varētu izmantot Wasi saskarni un, iespējams, pat izveidot portam savu Wasm aizmugursistēmu. Taču komanda vēl nav tikusi tik tālu."

Turklāt tajā norādīts, ka Libreoffice Wasm ports sākotnēji nav paredzēts kā alternatīva Libreoffice Online un Collabora Online, kas ir uz tā balstīta. Gluži pretēji, Wasm nav mākoņa lietojumprogramma, tāpēc tā darbojas lokāli, kas, domājams, piedāvā lielāku privātumu…

Beidzot tiem, kas ir Interesē uzzināt vairāk par to, jāņem vērā, ka WebAssembly specifiski labojumi pašlaik tiek izstrādāti galvenajā LibreOffice repozitorijā un Jūs varat izmēģināt komplektu savā pārlūkprogrammā, izmantojot šo saiti. (lietotāja sistēmā tiek lejupielādēti aptuveni 300 MB datu) .


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.