Anda sekarang dapat menggunakan LibreOffice dari browser Anda berkat WebAssembly 

Beberapa hari lalu Thorsten Behrens, uno dari para pemimpin tim pengembangan dari subsistem de grafis LibreOffice, diluncurkan publikasi versi demo dari office suite populer LibreOffice yang dikompilasi dalam código WebAssembly menengah dan mampu berjalan di browser web.

Bagi mereka yang baru mengenal WebAssembly, Anda harus tahu itu ini menyediakan middleware universal tingkat rendah yang tidak tergantung browser untuk menjalankan aplikasi dikompilasi dari berbagai bahasa pemrograman. WebAssembly diposisikan sebagai teknologi lintas-browser yang paling menjanjikan dan portabel untuk membangun aplikasi web berkinerja tinggi.

WebPerakitane dapat digunakan untuk menyelesaikan tugas yang membutuhkan kinerja tinggi, misalnya, pengkodean video, pemrosesan suara, grafik dan manipulasi 3D, pengembangan game, operasi kriptografi, kalkulasi matematika, dan pembuatan implementasi portabel dari bahasa pemrograman.

WebAssembly sangat mirip dengan Asm.js, tetapi berbeda karena ini adalah format biner yang tidak terikat pada JavaScript. WebAssembly tidak memerlukan penggunaan pengumpul sampah, karena manajemen memori eksplisit digunakan.

Sebuah ciri khas dari model eksekusi aplikasi yang menggunakan WSSaya meluncurkan di lingkungan kotak pasir untuk mengisolasi dari sistem utama dan penggunaan mekanisme keamanan berdasarkan manajemen kapasitas, untuk tindakan dengan masing-masing sumber daya (file, direktori, soket, panggilan sistem, dll.)

Untuk mengonversi ke WebAssembly, gunakan kompiler Emscript dan untuk mengatur output, backend VCL (Visual Class Library) berdasarkan pada kerangka kerja Qt5 yang dimodifikasi.

Berbeda dengan edisi LibreOffice On line, Kompilasi berbasis WebAssembly memungkinkan Anda menjalankan seluruh office suite di browserr, yaitu semua kode dieksekusi di sisi klien, sementara LibreOffice Online mengeksekusi dan memproses semua tindakan pengguna di server, dan hanya antarmuka yang diterjemahkan ke browser klien.

Penghapusan bagian utama LibreOffice dari sisi browser akan memungkinkan Anda membuat edisi cloud untuk kolaborasi, menghapus beban dari server, meminimalkan perbedaan dengan desktop LibreOffice, menyederhanakan penskalaan, dapat bekerja secara offline, dan juga memungkinkan pengaturan interaksi P2P antara pengguna dan enkripsi data ujung ke ujung di sisi pengguna. Paket tersebut juga mencakup pembuatan widget berdasarkan LibreOffice untuk mengintegrasikan editor teks lengkap ke dalam halaman.

Migrasi ke Wasm diimplementasikan oleh toolchain Emscripten dari LLVM, yang tujuannya adalah untuk menerjemahkan kode C atau C++ asli ke Javascript dan Webassembly.

Proyek serupa sudah ada untuk Asm.js atau yang disebut Native Client, yang telah digantikan oleh Webassembly. Fakta bahwa bahkan basis kode sebesar dan setua LibreOffice, termasuk GUI, sekarang dapat berjalan di browser berkat Wasm menunjukkan betapa canggihnya teknologi tersebut.

Namun, Untuk tim LibreOffice, pekerjaan di port Wasm masih jauh dari selesai. Tim menjelaskan hal ini dalam presentasi di Fosdem tahun ini beberapa minggu lalu.

Tim juga menjelaskan di sana bahwa pelabuhan:

“Wasm sekarang menggunakan backend Qt untuk LibreOffice, misalnya, yang menyebabkan lebih banyak masalah daripada yang diperkirakan. Selain itu, beberapa pertimbangan atau masalah lain yang harus dipecahkan muncul dari pekerjaan. Di masa depan, tim dapat menggunakan antarmuka Wasi dan bahkan mungkin membuat backend Wasm mereka sendiri untuk port tersebut. Tapi tim belum sampai sejauh itu."

Lebih lanjut, dinyatakan bahwa port Wasm dari Libreoffice pada awalnya tidak dimaksudkan sebagai alternatif untuk Libreoffice Online dan Collabora Online yang didasarkan padanya. Sebaliknya, Wasm bukan aplikasi cloud, jadi itu berjalan secara lokal, yang seharusnya menawarkan privasi yang lebih besar…

Akhirnya bagi mereka yang Tertarik untuk mempelajarinya lebih lanjut, harus diperhatikan bahwa perbaikan khusus WebAssembly saat ini sedang dikembangkan di repositori utama LibreOffice dan Anda dapat mencoba suite di browser Anda dari tautan berikut. (sekitar 300 MB data diunduh ke sistem pengguna) .


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.