Вече можете да използвате LibreOffice от вашия браузър благодарение на WebAssembly 

Преди няколко дни Торстен Беренс, Uno на ръководителите на екипа за разработка на подсистема dПредставена е графика на LibreOffice публикуването на демо версия на популярния офис пакет LibreOffice, който е компилиран в код междинен WebAssembly и може да работи в уеб браузър.

За тези, които са нови в WebAssembly, трябва да знаете това това осигурява междинен софтуер универсален независимо от браузъра ниско ниво за стартиране на приложения съставен от различни езици за програмиране. WebAssembly се позиционира като най-обещаващата и преносима технология на различни браузъри за изграждане на високопроизводителни уеб приложения.

Web Assembly se може да се използва за решаване на задачи, които изискват висока производителностнапример видео кодиране, обработка на звук, 3D графика и манипулация, разработване на игри, криптографски операции, математически изчисления и създаване на преносими реализации на езици за програмиране.

WebAssembly прилича много на Asm.js, но се различава по това, че е двоичен формат, който не е свързан с JavaScript. WebAssembly не изисква използването на събирач на боклук, тъй като се използва изрично управление на паметта.

Отличителна черта на модела за изпълнение на приложения, които използват WASСтартирам в среда на пясъчник да се изолира от основната система и използването на механизъм за сигурност, базиран на управление на капацитета, за действия с всеки от ресурсите (файлове, директории, сокети, системни обаждания и др.)

За да конвертирате в WebAssembly, използвайте компилатора на Emscript и за организиране на изхода, бекенда на VCL (Visual Class Library), базиран на модифицираната рамка на Qt5.

За разлика от изданието LibreOffice Онлайн, Компилацията, базирана на WebAssembly, ви позволява да стартирате целия офис пакет в браузъраr, т.е. целият код се изпълнява от страна на клиента, докато LibreOffice Online изпълнява и обработва всички потребителски действия на сървъра и само интерфейсът се превежда в клиентския браузър.

Премахването на основната част на LibreOffice от страната на браузъра ще ви позволи да създадете облачно издание за сътрудничество, да премахнете натоварването от сървърите, минимизирайте разликите с работния плот LibreOffice, опростете мащабирането, можете да работите офлайн и също така позволите организацията на P2P взаимодействие между потребителите и криптиране на данни от край до край от страна на потребителя. Плановете включват и създаване на джаджа, базирана на LibreOffice за интегриране на пълнотекстов редактор в страниците.

Миграцията към Wasm се осъществява от инструменталната верига на Emscripten на LLVM, чиято цел е да преведе родния C или C++ код в Javascript и Webassembly.

Подобни проекти вече съществуваха за Asm.js или така наречения Native Client, които оттогава бяха заменени от Webassembly. Фактът, че дори такава голяма и стара кодова база като LibreOffice, включително GUI, вече може да работи в браузъра благодарение на Wasm, показва колко напреднала е технологията.

Въпреки това, За екипа на LibreOffice работата по порта Wasm далеч не е приключила. Екипът обясни това в презентация на тазгодишния Fosdem преди няколко седмици.

Екипът също така обясни там, че пристанището:

„Wasm сега използва бекенда на Qt за LibreOffice, например, което причини много повече проблеми от очакваното. В допълнение, някои други съображения или проблеми, които трябва да бъдат решени, излизат от работата. В бъдеще екипът може да използва интерфейса на Wasi и вероятно дори да създаде свой собствен бекенд на Wasm за порта. Но отборът все още не е стигнал толкова далеч."

Освен това се посочва, че портът Wasm на Libreoffice първоначално не е замислен като алтернатива на Libreoffice Online и Collabora Online, които са базирани на него. Напротив, Wasm не е облачно приложение, така че работи локално, което би трябвало да предлага по-голяма поверителност...

И накрая за тези, които са Интересува се да науча повече за това, трябва да са наясно, че специфичните за WebAssembly корекции в момента се разработват в основното хранилище на LibreOffice и можете да изпробвате пакета във вашия браузър от следната връзка. (около 300 MB данни се изтеглят в системата на потребителя) .


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.