News for hackers. Stuff that matters.
Re:LibreOffice running natively in the browser via WebAssembly by mofosyne on Wednesday February 16, 2022 @06:47AM (#30358812)
Does make you wonder what other optimization can be done. Maybe the whole thing doesn't have to be loaded in immediately.
Re:LibreOffice running natively in the browser via WebAssembly by dspillett on Wednesday February 16, 2022 @07:22AM (#30359107)
Such lazy loading might be difficult to retrofit into an application designed for an environment where it can load a lot from disk to RAM quickly and has never (IME) been well design in terms of such resource use.

Some lazy loading could probably be done relatively easily where OO does on-demand load libraries, but that would significantly resource apparent in-use performance if truly done live so you'd want to background load the optional parts once the immediately needed ones are done.

I'm guessing that this is a straight compile to WASM with the minimal changes needed to things that would otherwise break completely in the different environment.

Re:LibreOffice running natively in the browser via WebAssembly by GeorgeHahn on Wednesday February 16, 2022 @09:12AM (#30360159)
Autodesk has shared some information about how they solved this when building AutoCAD Web, which is a wasm app derived from their desktop codebase.

Video: https://www.infoq.com/presentations/autocad-webassembly/