Pag-update ng LibreOffice 7.1.3. Nagsisimulang isama ang suporta sa WebAssembly sa LibreOffice

Inihayag ng Document Foundation ang paglalathala ng isang maintenance release ng Community edition ng LibreOffice 7.1.3, na naglalayong sa mga mahilig, power user at sa mga mas gusto ang pinakabagong bersyon ng software. Inihanda ang mga nakahanda nang pakete sa pag-install para sa mga platform ng Linux, macOS at Windows. Kasama lang sa update ang mga pag-aayos para sa 105 mga bug (RC1, RC2). Humigit-kumulang isang-kapat ng mga pag-aayos ay nauugnay sa pinahusay na pagiging tugma sa mga format ng Microsoft Office (DOCX, XLSX at PPTX).

Alalahanin natin na simula sa branch 7.1, ang office suite ay nahahati sa isang edisyon para sa komunidad (“LibreOffice Community”) at isang pamilya ng mga produkto para sa mga enterprise (“LibreOffice Enterprise”). Ang mga edisyon ng komunidad ay sinusuportahan ng mga mahilig at hindi nilayon para sa paggamit ng negosyo. Para sa mga negosyo, iminumungkahi na gumamit ng mga produkto mula sa pamilyang LibreOffice Enterprise, kung saan ang mga kasosyong kumpanya ay magbibigay ng buong suporta at kakayahang makatanggap ng mga update sa loob ng mahabang panahon (LTS). Ang LibreOffice Enterprise ay maaari ding magsama ng mga karagdagang feature gaya ng SLA (Service Level Agreements). Ang code at mga kundisyon sa pamamahagi ay nananatiling pareho at LibreOffice Community ay magagamit nang libre sa lahat nang walang pagbubukod, kabilang ang mga corporate na gumagamit.

Bukod pa rito, maaari nating tandaan ang pagsasama sa LibreOffice code base ng paunang suporta para sa paggamit ng Emscripten compiler upang i-assemble ang office suite sa WebAssembly intermediate code, na nagpapahintulot na tumakbo ito sa mga web browser. Nagbibigay ang WebAssembly ng browser-independent, unibersal, mababang antas na intermediate code para sa pagpapatakbo ng mga application na pinagsama-sama mula sa iba't ibang mga programming language sa browser.

Ang pagpupulong ay isinasagawa sa pamamagitan ng pagtukoy sa opsyon na “—host=wasm64-local-emscripten” sa script ng pag-configure. Upang ayusin ang output, isang VCL backend (Visual Class Library) ay ginagamit batay sa Qt5 framework, na sumusuporta sa pagpupulong sa WebAssembly. Kapag nagtatrabaho sa isang browser, ang mga karaniwang elemento ng interface mula sa LibreOfficeKit ay ginagamit hangga't maaari.

Ang pangunahing pagkakaiba sa pagitan ng pagbuo sa WebAssembly at ang matagal nang ipinapadala na LibreOffice Online na produkto ay kapag gumagamit ng WebAssembly, ang office suite ay ganap na tumatakbo sa browser at maaaring tumakbo nang hiwalay nang hindi ina-access ang mga panlabas na server, habang ang pangunahing LibreOffice Online engine ay tumatakbo sa server at sa browser lamang ang interface ay isinalin (ang layout ng dokumento, ang pagbuo ng interface at ang pagproseso ng mga aksyon ng gumagamit ay ginanap sa server).

Ang paglipat ng pangunahing bahagi ng LibreOffice Online sa gilid ng browser ay magbibigay-daan sa amin na lumikha ng collaborative na edisyon na nagpapagaan ng pagkarga sa mga server, nagpapaliit ng mga pagkakaiba mula sa desktop LibreOffice, pinapasimple ang pag-scale, binabawasan ang gastos sa pagpapanatili ng imprastraktura ng pagho-host, maaaring gumana sa offline mode, at nagbibigay-daan din para sa P2P na pakikipag-ugnayan sa pagitan ng mga user at end-to-end na pag-encrypt ng data sa gilid ng user.



Pinagmulan: opennet.ru

Magdagdag ng komento