Iwe unogona ikozvino kushandisa LibreOffice kubva kubrowser yako nekuda kweWebAssembly 

Mazuva mashoma apfuura Thorsten Behrens, one yevatungamiri vechikwata chebudiriro ye subsystem de giraidhi yeLibreOffice, yakavhurwa kuburitswa kwedemo vhezheni yeakakurumbira office suite LibreOffice iyo inoumbwa mukati code yepakati WebAssembly uye inokwanisa kumhanya muwebhu browser.

Kune avo vatsva kuWebAssembly, iwe unofanirwa kuziva izvozvo izvi zvinopa middleware pasi rose browser-yakazvimirira yakaderera-chikamu kumhanya kunyorera yakarongedzwa kubva kumitauro yakasiyana siyana yekuronga. WebAssembly yakaiswa seye inovimbisa uye inotakurika cross-browser tekinoroji yekuvaka yakakwira-inoshanda webhu kunyorera.

Webhu Musangano se inogona kushandiswa kugadzirisa mabasa anoda kuita kwepamusorosemuenzaniso, vhidhiyo encoding, kurira kurira, 3D magiraidhi uye manejimendi, kuvandudzwa kwemitambo, kushanda kwecryptographic, kuverenga masvomhu, uye kugadzirwa kweanogona kuitisa emitauro yemitauro.

web assembly anotaridzika zvakanyanya saAsm.js, asi zvinopesana nekuti iri bhaisikopo fomati isina kusungirwa kuJavaScript. WebAssembly haidi kushandiswa kweanotora marara, nekuti yakajeka memory manejimendi inoshandiswa.

Chinhu chakasarudzika yemuenzaniso wekuuraya wezvishandiso zvinoshandisa WASNdiri kuvhura mune sandbox nharaunda kuzviparadzanisa kubva kuhurongwa hukuru uye mashandisirwo enzira yekuchengetedza zvichibva pane manejimendi manejimendi, yezviito neimwe yega zviwanikwa (mafaera, madhairekitori, zvigadziko, mafoni kufona, nezvimwewo)

Kushandura kuWebAssembly, shandisa iyo Emscript compiler uye kuronga zvinobuda, VCL (Visual Kirasi Raibhurari) backend zvichibva pane yakagadziridzwa Qt5 chimiro.

Kusiyana neiyo LibreOffice edition Pamhepo, WebAssembly-based compilation inobvumira kumhanyisa hofisi yese suite mubrowserr, kureva kuti kodhi yese inoitwa kudivi remutengi, nepo LibreOffice Online ichiita uye inogadzirisa zvese zviito zvemushandisi pane sevha, uye iyo chete interface inoshandurirwa kune mutengi browser.

Kubviswa kwechikamu chikuru cheLibreOffice kubva kudivi rebrowser ichakubvumidza iwe kugadzira gore edition yekubatana, bvisa mutoro kubva kumaseva, kuderedza misiyano neDesktop yeLibreOffice, kurerutsa kuyera, kukwanisa kushanda kunze kwenyika, uye zvakare bvumidza sangano reP2P yekudyidzana pakati pevashandisi uye yekupedzisira-kusvika-kumagumo data encryption parutivi rwemushandisi. Zvirongwa zvakare zvinosanganisira kusikwa kwewijeti yakavakirwa paLibreOffice kubatanidza chinyorwa chakazara mupepeti mumapeji.

Kutamira kuWasm kunoitwa neEmscripten toolchain yeLLVM, ine chinangwa chekushandura kodhi C kana C++ kuJavascript uye Webassembly.

Mapurojekiti akafanana akatovepo eAsm.js kana anonzi Native Client, ayo akatsiviwa neWebassembly. Icho chokwadi chekuti kunyange kodhi base yakakura uye yekare seLibreOffice, kusanganisira iyo GUI, ikozvino inogona kumhanya mubrowser nekuda kweWasm inoratidza kuti tekinoroji yave mberi sei.

Zvisinei, Kune timu yeLibreOffice, basa pachiteshi cheWasm riri kure nekupedza. Chikwata chakatsanangura izvi mumharidzo paFosdem yegore rino masvondo mashoma apfuura.

Chikwata chakatsanangurawo ipapo kuti chiteshi:

"Wasm ikozvino inoshandisa Qt backend yeLibreOffice, semuenzaniso, izvo zvakakonzera matambudziko akawanda kupfuura zvaitarisirwa. Uye zvakare, mamwe mafungidziro kana matambudziko anofanirwa kugadziriswa anobuda kubva kubasa. Mune ramangwana, timu inogona kushandisa iyo Wasi interface uye pamwe kunyange kugadzira yavo Wasm backend yechiteshi. Asi timu haisati yasvika kure zvakadaro. "

Uyezve, inotaura kuti Wasm chiteshi cheLibreoffice hachina kurongerwa seimwe nzira yeLibreoffice Online uye Collabora Online iyo yakavakirwa pairi. Kusiyana neizvi, Wasm haisi yegore application, saka inomhanya munharaunda, iyo inofanirwa kupa kuvanzika kukuru…

Pakupedzisira kune avo vari Kufarira kudzidza zvakawanda nezvazvo, inofanirwa kuziva kuti WebAssembly-chaiwo zvigadziriso zviri kuvandudzwa mune huru LibreOffice repository uye. unogona kuedza suite mubrowser yako kubva pane iyi link. (inenge 300 MB yedata inotorwa kune mushandisi sisitimu) .


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako