3 ms·
WebAssembly is not for the faint of heart. Although you can easily output Rust using cargo target, the memory model that interfaces with the browser is complete
by jarjoura 6y ago
WebAssembly is not for the faint of heart. Although you can easily output Rust using cargo target, the memory model that interfaces with the browser is completely manual.
Of course you should be able to create really complex algorithms and do really advanced inlining to achieve near native performance. While also working across all platforms that run Chrome/Edge/Safari/Firefox.
I think the question I have is, Figma is one product I know that really takes full advantage of WebAssembly as a full experience. 1Password does another that uses the Chrome extension for it. Would Figma's success have been the same if they had just foregone the hassle of building in WASM and went pure native desktop?
- konaraddi 6y ago> Would Figma's success have been the same if they had just foregone the hassle of building in WASM and went pure native desktop? I think Figma’s success can be at least partially attributed to being a web app with good performance. Sharing designs with a URL is a lot quicker than sharing files and importing them into a native desktop app which all users would first need to install. Figma made collaborating on design easier and more accessible than ever.
- jarjoura 6y agoI have heard from a designer that they prefer windows even though all design tools are usually Mac. So they like Figma for it working on Windows out of the box.