WebAssembly sayesinde artık tarayıcınızdan LibreOffice'i kullanabilirsiniz 

Birkaç gün önce Thorsten Behrens, uno geliştirme ekibi liderlerinden alt sistem dLibreOffice'in e grafikleri açıklandı popüler ofis paketinin bir demo sürümünün yayınlanması içinde derlenen LibreOffice kod ara WebAssembly ve bir web tarayıcısında çalıştırılabilir.

WebAssembly'de yeni olanlar için şunu bilmelisiniz bu bir ara katman yazılımı sağlar evrensel uygulamaları çalıştırmak için tarayıcıdan bağımsız düşük seviye derlenmiş çeşitli programlama dillerinden. WebAssembly, yüksek performanslı web uygulamaları oluşturmak için en umut verici ve taşınabilir çapraz tarayıcı teknolojisi olarak konumlandırılmıştır.

WebAssemblye yüksek performans gerektiren görevleri çözmek için kullanılabilirörneğin, video kodlama, ses işleme, 3B grafikler ve manipülasyon, oyun geliştirme, kriptografik işlemler, matematiksel hesaplamalar ve programlama dillerinin taşınabilir uygulamalarının oluşturulması.

WebAssembly Asm.js'ye çok benziyor, ancak JavaScript'e bağlı olmayan ikili bir biçim olması bakımından farklılık gösterir. WebAssembly, açık bellek yönetimi kullanıldığından çöp toplayıcı kullanılmasını gerektirmez.

Ayırt edici bir özellik WAS kullanan uygulamaların yürütme modelininKorumalı alan ortamında başlatıyorum kaynakların her biri (dosyalar, dizinler, soketler, sistem çağrıları vb.) ile eylemler için ana sistemden ve kapasite yönetimine dayalı bir güvenlik mekanizmasının kullanılmasından izole etmek için

WebAssembly'ye dönüştürmek için şunu kullanın: Emscript derleyicisi ve çıktıyı düzenlemek için, değiştirilmiş Qt5 çerçevesine dayalı VCL (Görsel Sınıf Kitaplığı) arka ucu.

LibreOffice sürümünden farklı olarak Online, WebAssembly tabanlı derleme, tüm ofis paketini tarayıcıda çalıştırmanıza olanak tanırr, yani tüm kod istemci tarafında yürütülürken, LibreOffice Online sunucudaki tüm kullanıcı eylemlerini yürütür ve işler ve yalnızca arayüz istemci tarayıcısına çevrilir.

LibreOffice'in ana bölümünün tarayıcı tarafından kaldırılması işbirliği için bir bulut sürümü oluşturmanıza, sunuculardan yükü kaldırmanıza, LibreOffice masaüstü ile farklılıkları en aza indirin, ölçeklendirmeyi basitleştirin, çevrimdışı çalışabilirsiniz ve ayrıca kullanıcılar arasında P2P etkileşiminin ve kullanıcı tarafında uçtan uca veri şifrelemesinin düzenlenmesine izin verin. Planlar ayrıca LibreOffice'e dayalı bir widget oluşturulmasını da içerir. tam metin düzenleyiciyi sayfalara entegre etmek için.

Wasm'a geçiş, Emscripten araç zinciri tarafından gerçekleştirilir hedefi yerel C veya C++ kodunu Javascript ve Webassembly'ye çevirmek olan LLVM.

Asm.js veya Yerel İstemci olarak adlandırılan ve o zamandan beri Webassembly tarafından değiştirilen benzer projeler zaten mevcuttu. GUI de dahil olmak üzere LibreOffice kadar büyük ve eski bir kod tabanının bile Wasm sayesinde artık tarayıcıda çalışabilmesi, teknolojinin ne kadar gelişmiş olduğunu gösteriyor.

Sin ambargo, LibreOffice ekibi için Wasm limanındaki çalışma henüz bitmedi. Ekip bunu birkaç hafta önce bu yılki Fosdem'deki bir sunumda açıkladı.

Ekip ayrıca limanın orada olduğunu da açıkladı:

“Wasm, örneğin, beklenenden çok daha fazla soruna neden olan LibreOffice için Qt arka ucunu kullanıyor. Ayrıca, çalışmadan başka bazı düşünceler veya çözülmesi gereken sorunlar ortaya çıkar. Gelecekte, ekip Wasi arayüzünü kullanabilir ve muhtemelen liman için kendi Wasm arka ucunu bile oluşturabilir. Ancak takım henüz o kadar ilerlemedi."

Ayrıca, Libreoffice'in Wasm bağlantı noktasının başlangıçta Libreoffice Online ve ona dayalı Collabora Online'a bir alternatif olarak tasarlanmadığını belirtir. Aksine, Wasm bir bulut uygulaması değildir, bu nedenle daha fazla gizlilik sunması beklenen yerel olarak çalışır…

Sonunda olanlar için Bu konuda daha fazla bilgi edinmekle ilgileniyor, WebAssembly'ye özgü düzeltmelerin şu anda ana LibreOffice deposunda geliştirilmekte olduğunun farkında olmalıdır ve paketi aşağıdaki bağlantıdan tarayıcınızda deneyebilirsiniz. (kullanıcının sistemine yaklaşık 300 MB veri indirilir) .


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.