Voit nyt käyttää LibreOfficea selaimessasi WebAssemblyn ansiosta 

Useita päiviä sitten Thorsten Behrens, UNO kehitystiimin johtajista osajärjestelmän dLibreOfficen grafiikka paljastettiin suositun toimistopaketin demoversion julkaiseminen LibreOffice, joka on käännetty sisään koodi keskitason WebAssembly ja pystyy toimimaan verkkoselaimessa.

Niiden, jotka ovat uusia WebAssemblyn käyttäjiä, sinun pitäisi tietää tämä tämä tarjoaa väliohjelmiston yleismaailmallinen selaimesta riippumaton matalan tason sovellusten ajamiseksi koottu ohjelmointikielistä. WebAssembly on luokiteltu lupaavimmaksi ja kannettavaksi selainten väliseksi tekniikaksi tehokkaiden verkkosovellusten rakentamiseen.

WebAss Assembly se: llä voidaan ratkaista tehtäviä, jotka vaativat korkeaa suorituskykyäEsimerkiksi videokoodaus, äänenkäsittely, 3D-grafiikka ja manipulointi, pelikehitys, salaustoiminnot, matemaattiset laskelmat ja ohjelmointikielten kannettavien toteutusten luominen.

WebAssembly näyttää paljon kuin Asm.js, mutta se eroaa siinä, että se on binaarimuoto, joka ei ole sidottu JavaScriptiin. WebAssembly ei vaadi roskakorin käyttöä, koska käytetään nimenomaista muistinhallintaa.

Erottuva piirre WAS: ää käyttävien sovellusten suoritusmallistaOlen käynnistämässä hiekkalaatikkoympäristössä eristää pääjärjestelmästä ja kapasiteetin hallintaan perustuvan suojausmekanismin käytöstä kunkin resurssin (tiedostot, hakemistot, pistorasiat, järjestelmäkutsut jne.) kanssa tehtävissä toiminnoissa

Jos haluat muuntaa WebAssemblyksi, käytä Emscript-kääntäjä ja järjestämään lähdön VCL (Visual Class Library) -taustajärjestelmä muokattuun Qt5-kehykseen perustuen.

Toisin kuin LibreOffice-versio Online, WebAssembly-pohjaisen kokoelman avulla voit käyttää koko toimistopakettia selaimessar, eli kaikki koodi suoritetaan asiakaspuolella, kun taas LibreOffice Online suorittaa ja käsittelee kaikki käyttäjän toiminnot palvelimella ja vain käyttöliittymä käännetään asiakasselaimeen.

LibreOfficen pääosan poistaminen selaimen puolelta avulla voit luoda pilviversion yhteistyötä varten, poistaa kuorman palvelimilta, minimoi erot LibreOffice-työpöydän kanssa, yksinkertaistaa skaalausta, pysty työskentelemään offline-tilassa ja mahdollistaa myös P2P-vuorovaikutuksen järjestämisen käyttäjien välillä ja päästä päähän -salauksen käyttäjäpuolella. Suunnitelmissa on myös LibreOfficeen perustuvan widgetin luominen integroidaksesi koko tekstieditorin sivuille.

Siirtyminen Wasmiin toteutetaan Emscripten-työkaluketjulla LLVM:stä, jonka tavoitteena on kääntää natiivi C- tai C++-koodi Javascriptiksi ja Webassemblyksi.

Samanlaisia ​​projekteja oli jo olemassa Asm.js:lle tai niin sanotulle Native Clientille, jotka on sittemmin syrjäytynyt Webassemblylla. Se, että jopa niin suuri ja vanha koodikanta kuin LibreOffice, sisältäen graafisen käyttöliittymän, voi nyt toimia selaimessa Wasmin ansiosta, osoittaa kuinka edistynyt tekniikka on kehittynyt.

Kuitenkin, LibreOffice-tiimin työ Wasm-portin parissa ei ole läheskään ohi. Ryhmä selitti tämän esitelmässä tämän vuoden Fosdemissa muutama viikko sitten.

Tiimi selitti siellä myös, että satama:

"Wasm käyttää nyt Qt-taustaa esimerkiksi LibreOfficeen, mikä aiheutti paljon odotettua enemmän ongelmia. Lisäksi työstä nousee esiin muitakin ratkaistavia pohdintoja tai ongelmia. Jatkossa tiimi voisi käyttää Wasi-käyttöliittymää ja mahdollisesti jopa luoda oman Wasm-taustajärjestelmän portille. Mutta joukkue ei ole vielä päässyt niin pitkälle."

Lisäksi siinä todetaan, että Libreofficen Wasm-porttia ei ole alun perin tarkoitettu vaihtoehdoksi Libreoffice Onlinelle ja siihen perustuvalle Collabora Onlinelle. Päinvastoin, Wasm ei ole pilvisovellus, joten se toimii paikallisesti, minkä oletetaan tarjoavan suurempaa yksityisyyttä…

Lopuksi niille, jotka ovat Kiinnostaa tietää lisää aiheesta, tulee olla tietoinen siitä, että WebAssembly-kohtaisia ​​korjauksia kehitetään parhaillaan LibreOffice-päävarastossa ja Voit kokeilla sviittiä selaimessasi seuraavasta linkistä. (noin 300 Mt dataa ladataan käyttäjän järjestelmään) .


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.