LibreOffice 7.1.3 nga pag-update. Nagsugod sa pag-integrate sa suporta sa WebAssembly sa LibreOffice

Gipahibalo sa Document Foundation ang pagmantala sa usa ka pagpagawas sa pagpadayon sa edisyon sa Komunidad sa LibreOffice 7.1.3, nga gitumong sa mga mahiligon, mga tiggamit sa kuryente ug kadtong gusto sa pinakabag-o nga bersyon sa software. Ang mga andam nga instalasyon nga mga pakete giandam alang sa Linux, macOS ug Windows nga mga plataporma. Ang pag-update naglakip lamang sa mga pag-ayo alang sa 105 ka mga bug (RC1, RC2). Mga ikaupat nga bahin sa mga pag-ayo adunay kalabutan sa gipaayo nga pagkaangay sa mga format sa Microsoft Office (DOCX, XLSX ug PPTX).

Atong hinumdoman nga sugod sa branch 7.1, ang office suite gibahin sa usa ka edisyon para sa komunidad (“LibreOffice Community”) ug usa ka pamilya sa mga produkto para sa mga negosyo (“LibreOffice Enterprise”). Ang mga edisyon sa komunidad gisuportahan sa mga mahiligon ug wala gituyo alang sa paggamit sa negosyo. Alang sa mga negosyo, gisugyot nga gamiton ang mga produkto gikan sa pamilyang LibreOffice Enterprise, diin ang mga kauban nga kompanya maghatag hingpit nga suporta ug katakus nga makadawat mga update sa taas nga yugto sa panahon (LTS). Ang LibreOffice Enterprise mahimo usab nga maglakip sa dugang nga mga bahin sama sa SLA (Service Level Agreements). Ang code ug mga kondisyon sa pag-apod-apod nagpabilin nga parehas ug ang LibreOffice Community magamit nga libre sa tanan nga wala’y eksepsiyon, lakip ang mga tiggamit sa korporasyon.

Dugang pa, mamatikdan nato ang paglakip sa LibreOffice code base sa inisyal nga suporta sa paggamit sa Emscripten compiler aron ma-assemble ang office suite ngadto sa WebAssembly intermediate code, nga nagtugot niini sa pagdagan sa mga web browser. Naghatag ang WebAssembly nga independente sa browser, unibersal, ubos nga lebel nga intermediate code alang sa pagpadagan sa mga aplikasyon nga gihugpong gikan sa lainlaing mga sinultian nga programming sa browser.

Ang asembliya gihimo pinaagi sa pagtino sa kapilian nga "—host = wasm64-local-emscripten" sa script sa pag-configure. Aron maorganisar ang output, usa ka VCL backend (Visual Class Library) ang gigamit base sa Qt5 framework, nga nagsuporta sa assembly sa WebAssembly. Kung nagtrabaho sa usa ka browser, ang standard nga mga elemento sa interface gikan sa LibreOfficeKit gigamit kung mahimo.

Ang yawe nga kalainan tali sa pagtukod sa WebAssembly ug sa dugay nga pagpadala nga LibreOffice Online nga produkto mao nga kung gigamit ang WebAssembly, ang office suite hingpit nga nagdagan sa browser ug mahimo nga mag-inusara nga wala maka-access sa mga eksternal nga server, samtang ang panguna nga LibreOffice Online nga makina nagdagan sa server ug sa browser ang interface lamang ang gihubad (ang layout sa dokumento, ang pagporma sa interface ug ang pagproseso sa mga aksyon sa user gihimo sa server).

Ang pagbalhin sa nag-unang bahin sa LibreOffice Online ngadto sa kilid sa browser magtugot kanamo sa paghimo sa usa ka kolaborasyon nga edisyon nga makapahupay sa pagkarga sa mga server, makapamenos sa mga kalainan gikan sa desktop LibreOffice, makapasayon ​​sa pag-scale, makapamenos sa gasto sa pagmentinar sa hosting nga imprastraktura, makatrabaho sa offline mode, ug nagtugot usab sa P2P nga interaksyon tali sa mga tiggamit ug end-to-end data encryption sa user side.



Source: opennet.ru

Idugang sa usa ka comment