Magagamit mo na ngayon ang LibreOffice mula sa iyong browser salamat sa WebAssembly 

Ilang araw na ang nakakalipas Thorsten Behrens, Mga Nagkakaisang Bansa ng mga pinuno ng development team ng subsystem de graphics ng LibreOffice, na-unveiled ang paglalathala ng isang demo na bersyon ng sikat na office suite LibreOffice na pinagsama-sama sa kodigo intermediate WebAssembly at may kakayahang tumakbo sa isang web browser.

Para sa mga bago sa WebAssembly, dapat mong malaman iyon nagbibigay ito ng isang middleware pangkalahatan browser-independiyenteng mababang antas upang magpatakbo ng mga application naipon mula sa iba`t ibang mga wika ng programa. Ang WebAss Assembly ay nakaposisyon bilang ang pinaka-promising at portable na cross-browser na teknolohiya para sa pagbuo ng mga application ng web na may mahusay na pagganap.

WebAss Assembly se maaaring magamit upang malutas ang mga gawain na nangangailangan ng mataas na pagganap, halimbawa, pag-encode ng video, pagproseso ng tunog, 3D graphics at pagmamanipula, pagpapaunlad ng laro, pagpapatakbo ng cryptographic, pagkalkula sa matematika, at paglikha ng mga portable na pagpapatupad ng mga wika ng programa.

WebAss Assembly kamukha ni Asm.js, ngunit naiiba na ito ay isang binary format na hindi nakasalalay sa JavaScript. Ang WebAss Assembly ay hindi nangangailangan ng paggamit ng isang basurero, dahil ang malinaw na pamamahala ng memorya ay ginagamit.

Isang natatanging tampok ng modelo ng pagpapatupad ng mga application na gumagamit ng WASNaglulunsad ako sa isang kapaligiran sa sandbox upang ihiwalay mula sa pangunahing sistema at paggamit ng isang mekanismo ng seguridad batay sa pamamahala ng kakayahan, para sa mga aksyon sa bawat mapagkukunan (mga file, direktoryo, socket, tawag sa system, atbp.)

Upang mag-convert sa WebAssembly, gamitin ang Emscript compiler at para ayusin ang output, ang backend ng VCL (Visual Class Library) batay sa binagong Qt5 framework.

Hindi tulad ng edisyon ng LibreOffice Online, Binibigyang-daan ka ng compilation na nakabatay sa WebAssembly na patakbuhin ang buong office suite sa browserr, ibig sabihin, ang lahat ng code ay isinasagawa sa panig ng kliyente, habang ang LibreOffice Online ay nagpapatupad at nagpoproseso ng lahat ng mga aksyon ng gumagamit sa server, at ang interface lamang ang isinalin sa browser ng kliyente.

Ang pag-alis ng pangunahing bahagi ng LibreOffice mula sa gilid ng browser ay magbibigay-daan sa iyo na lumikha ng cloud edition para sa pakikipagtulungan, alisin ang load mula sa mga server, bawasan ang mga pagkakaiba sa LibreOffice desktop, pasimplehin ang pag-scale, makapagtrabaho nang offline, at payagan din ang organisasyon ng P2P na pakikipag-ugnayan sa pagitan ng mga user at end-to-end na pag-encrypt ng data sa gilid ng user. Kasama rin sa mga plano ang paglikha ng isang widget batay sa LibreOffice upang isama ang isang buong text editor sa mga pahina.

Ang paglipat sa Wasm ay ipinatupad ng Emscripten toolchain ng LLVM, na ang layunin ay isalin ang katutubong C o C++ code sa Javascript at Webassembly.

Umiral na ang mga katulad na proyekto para sa Asm.js o ang tinatawag na Native Client, na mula noon ay pinalitan ng Webassembly. Ang katotohanan na kahit na ang isang code base na kasing laki at katanda ng LibreOffice, kasama ang GUI, ay maaari na ngayong tumakbo sa browser salamat sa Wasm ay nagpapakita kung gaano ka advanced ang teknolohiya.

Gayunpaman, Para sa pangkat ng LibreOffice, ang gawain sa Wasm port ay malayong matapos. Ipinaliwanag ito ng pangkat sa isang pagtatanghal sa Fosdem ngayong taon ilang linggo na ang nakararaan.

Ipinaliwanag din ng koponan doon na ang daungan:

"Ginagamit na ngayon ni Wasm ang Qt backend para sa LibreOffice, halimbawa, na nagdulot ng mas maraming problema kaysa sa inaasahan. Bilang karagdagan, ang ilang iba pang mga pagsasaalang-alang o problema na dapat lutasin ay lumalabas mula sa trabaho. Sa hinaharap, maaaring gamitin ng team ang Wasi interface at posibleng gumawa pa ng sarili nilang Wasm backend para sa port. Pero hindi pa nakakarating ang team."

Higit pa rito, sinasabi nito na ang Wasm port ng Libreoffice ay hindi inilaan bilang alternatibo sa Libreoffice Online at Collabora Online na nakabatay dito. Sa kabaligtaran, ang Wasm ay hindi isang cloud application, kaya ito ay tumatakbo nang lokal, na dapat ay nag-aalok ng higit na privacy…

Sa wakas para sa mga na Interesado na matuto pa tungkol dito, dapat magkaroon ng kamalayan na ang mga pag-aayos na partikular sa WebAssembly ay kasalukuyang ginagawa sa pangunahing repositoryo ng LibreOffice at maaari mong subukan ang suite sa iyong browser mula sa sumusunod na link. (mga 300 MB ng data ang dina-download sa system ng user) .


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.