Pembaruan LibreOffice 7.1.3. Mulai mengintegrasikan dukungan WebAssembly ke LibreOffice

Document Foundation telah mengumumkan penerbitan rilis pemeliharaan LibreOffice 7.1.3 edisi Komunitas, yang ditujukan untuk para penggemar, pengguna tingkat lanjut, dan mereka yang lebih menyukai versi perangkat lunak terbaru. Paket instalasi siap pakai disiapkan untuk platform Linux, macOS dan Windows. Pembaruan hanya mencakup perbaikan untuk 105 bug (RC1, RC2). Sekitar seperempat perbaikan terkait dengan peningkatan kompatibilitas dengan format Microsoft Office (DOCX, XLSX, dan PPTX).

Mari kita ingat kembali bahwa mulai dari cabang 7.1, office suite dibagi menjadi edisi untuk komunitas (“Komunitas LibreOffice”) dan rangkaian produk untuk perusahaan (“LibreOffice Enterprise”). Edisi komunitas didukung oleh para peminat dan tidak dimaksudkan untuk penggunaan perusahaan. Untuk perusahaan, diusulkan untuk menggunakan produk dari keluarga LibreOffice Enterprise, dimana perusahaan mitra akan memberikan dukungan penuh dan kemampuan untuk menerima pembaruan dalam jangka waktu yang lama (LTS). LibreOffice Enterprise juga dapat menyertakan fitur tambahan seperti SLA (Perjanjian Tingkat Layanan). Kode dan ketentuan distribusinya tetap sama dan Komunitas LibreOffice tersedia gratis untuk semua orang tanpa kecuali, termasuk pengguna korporat.

Selain itu, kami dapat mencatat penyertaan dalam basis kode LibreOffice dari dukungan awal untuk menggunakan kompiler Emscripten untuk merakit office suite ke dalam kode perantara WebAssembly, yang memungkinkannya dijalankan di browser web. WebAssembly menyediakan kode perantara tingkat rendah yang tidak bergantung pada browser, universal, untuk menjalankan aplikasi yang dikompilasi dari berbagai bahasa pemrograman di browser.

Perakitan dilakukan dengan menentukan opsi “—host=wasm64-local-emscripten” di skrip konfigurasi. Untuk mengatur keluaran, digunakan backend VCL (Visual Class Library) berdasarkan kerangka Qt5, yang mendukung perakitan di WebAssembly. Saat bekerja di browser, elemen antarmuka standar dari LibreOfficeKit digunakan bila memungkinkan.

Perbedaan utama antara membangun di WebAssembly dan produk LibreOffice Online yang sudah lama dikirimkan adalah ketika menggunakan WebAssembly, rangkaian aplikasi kantor berjalan sepenuhnya di browser dan dapat berjalan secara terpisah tanpa mengakses server eksternal, sedangkan mesin utama LibreOffice Online berjalan di server dan di browser hanya antarmuka yang diterjemahkan (tata letak dokumen, pembentukan antarmuka, dan pemrosesan tindakan pengguna dilakukan di server).

Memindahkan bagian utama LibreOffice Online ke sisi browser akan memungkinkan kita membuat edisi kolaboratif yang mengurangi beban di server, meminimalkan perbedaan dari LibreOffice desktop, menyederhanakan penskalaan, mengurangi biaya pemeliharaan infrastruktur hosting, dapat bekerja dalam mode offline, dan juga memungkinkan interaksi P2P antar pengguna dan enkripsi data ujung ke ujung di sisi pengguna.



Sumber: opennet.ru

Tambah komentar