Manje ungasebenzisa i-LibreOffice kusuka kusiphequluli sakho sibonga kuWebAssembly 

Ezinsukwini ezimbalwa ezedlule Thorsten Behrens, uno yabaholi bethimba lentuthuko yesistimu engaphansi dihluzo ze-LibreOffice, zembuliwe ukushicilelwa kwenguqulo yedemo ye-office suite edumile I-LibreOffice ehlanganiswe ku ikhodi I-WebAssembly ephakathi futhi ekwazi ukusebenza kusiphequluli sewebhu.

Kulabo abasha kuWebAssembly, kufanele ukwazi lokho lokhu kunikeza i-middleware Jikelele Izinga eliphansi le-browser elizimele lokuqalisa izinhlelo zokusebenza kuhlanganiswe kusuka ezilimini ezahlukahlukene zokuhlela. I-WebAssembly ibekwe njengobuchwepheshe besiphequluli esiphambanweni esithembisa kakhulu futhi obuphathekayo sokwakha izinhlelo zokusebenza zewebhu ezisebenza kahle kakhulu.

I-WebAssembly se ingasetshenziswa ukuxazulula imisebenzi edinga ukusebenza okuphezuluisibonelo

I-WebAssembly ibukeka kakhulu njenge-Asm.js, kepha yehlukile ngoba yifomethi kanambambili engabophekile kwiJavaScript. I-WebAssembly ayidingi ukusetshenziswa komqoqi kadoti, ngoba kusetshenziswa ukuphathwa kwememori okusobala.

Isici esihlukile yemodeli yokwenziwa kwezicelo ezisebenzisa i-WASNgethula endaweni ye-sandbox ukuhlukanisa ohlelweni oluphambili nokusetshenziswa kwendlela yokuphepha ngokuya ngokulawulwa kwamandla, okwenziwa ngezinsizakusebenza (amafayela, izinkomba, amasokhethi, izingcingo zohlelo, njll.)

Ukuze uguqulele ku-WebAssembly, sebenzisa umdidiyeli we-Emscript kanye nokuhlela okukhiphayo, isipele se-VCL (Visual Class Library) ngokusekelwe ohlakeni olulungisiwe lwe-Qt5.

Ngokungafani nohlelo lwe-LibreOffice Ku-inthanethi, Ukuhlanganiswa okusekelwe ku-WebAssembly kukuvumela ukuthi usebenzise lonke uhlelo lwehhovisi esipheqululinir, okungukuthi yonke ikhodi yenziwa ohlangothini lweklayenti, kuyilapho i-LibreOffice Online isebenzisa futhi icubungula zonke izenzo zabasebenzisi kuseva, futhi isixhumi esibonakalayo kuphela esihunyushwa kusiphequluli seklayenti.

Ukususwa kwengxenye eyinhloko ye-LibreOffice ohlangothini lwesiphequluli izokuvumela ukuthi udale uhlelo lwefu lokusebenzisana, susa umthwalo kumaseva, nciphisa umehluko ngedeskithophu ye-LibreOffice, wenze ukukala kube lula, ukwazi ukusebenza ungaxhunyiwe ku-inthanethi, futhi uvumele ukuhlelwa kokusebenzelana kwe-P2P phakathi kwabasebenzisi kanye nokubethela kwedatha ekupheleni kuya ekupheleni ohlangothini lomsebenzisi. Izinhlelo futhi zihlanganisa ukwakhiwa kwewijethi esekelwe ku-LibreOffice ukuhlanganisa umhleli wombhalo ogcwele emakhasini.

Ukuthuthela ku-Wasm kusetshenziswa i-Emscripten toolchain ye-LLVM, inhloso yayo kuwukuhumusha ikhodi yomdabu ye-C noma i-C++ ku-Javascript ne-Webassembly.

Amaphrojekthi afanayo asevele ekhona we-Asm.js noma lokho okubizwa ngokuthi iKlayenti Lomdabu, athathelwe indawo yi-Webassembly. Iqiniso lokuthi ngisho nesisekelo sekhodi esikhulu nesindala njenge-LibreOffice, kufaka phakathi i-GUI, manje sesingasebenza kusiphequluli sibonga i-Wasm ikhombisa ukuthi ubuchwepheshe sebuthuthuke kangakanani.

Nokho, Eqenjini le-LibreOffice, umsebenzi echwebeni le-Wasm usekude ukuphela. Ithimba likuchaze lokhu ekwethulweni kweFosdem yalo nyaka emasontweni ambalwa edlule.

Ithimba liphinde lachaza lapho ukuthi itheku:

"I-Wasm manje isebenzisa i-backend ye-Qt ye-LibreOffice, isibonelo, okubangele izinkinga eziningi kunalokho obekulindelwe. Ngaphezu kwalokho, ezinye izingqinamba noma izinkinga okufanele zixazululwe zivela emsebenzini. Ngokuzayo, ithimba lingasebenzisa isixhumi esibonakalayo se-Wasi futhi ngokunokwenzeka lizenzele esalo i-Wasm backend yechweba. Kodwa iqembu alikakafiki kangako. "

Ngaphezu kwalokho, ithi ichweba le-Wasm le-Libreoffice ekuqaleni alihlosiwe njengenye indlela ye-Libreoffice Online ne-Collabora Online esekelwe kuyo. Ngokuphambene nalokho, i-Wasm ayilona uhlelo lokusebenza lwamafu, ngakho-ke isebenza endaweni, okufanele inikeze ubumfihlo obukhulu…

Ekugcineni kulabo abakhona Unentshisekelo yokufunda okwengeziwe ngayo, kufanele yazi ukuthi ukulungiswa okuqondene ne-WebAssembly okwamanje kuyathuthukiswa endaweni yokugcina ye-LibreOffice futhi ungazama i-suite esipheqululini sakho kusukela kusixhumanisi esilandelayo. (cishe u-300 MB wedatha ilandwa ohlelweni lomsebenzisi) .


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.