3 ms·
Photoshop for the web isn't a "port" of the application. It was rewritten with web components for the UI and WASM for the image processing routines. The most n
by dtagames 1y ago
Photoshop for the web isn't a "port" of the application. It was rewritten with web components for the UI and WASM for the image processing routines.
The most notable thing about PS in the browser is web components, not WASM.
- zamadatix 1y agoAdobe describes it as a port https://web.dev/articles/ps-on-the-web#webassembly_porting_with_emscripten https://web.dev/articles/ps-on-the-web#webassembly_porting_w... largely because most of the work in doing so was not related to the updated UI front end. As such, the use of Web Components is just one section of many notable things.
- chrismorgan 1y agoI have yet to encounter a scenario where Web Components or Shadow DOM are important for a big app like that where you own the stack. Their value is in creating components third parties can use, which can operate in a moderately hostile environment successfully. First parties have no need of them: React/Svelte/Vue/flavour-of-the-month is strictly better for first party components, and Shadow DOM is quite inappropriate.
- dtagames 1y agoThat's strange because all the notable implementations of web components that I'm aware of are first party. YouTube, Discord, Slack, Adobe. MS and Alaska Airlines released libraries (in Lit) but does anyone use them? I think the real value is for first-party complex UIs. The other folks are using React & Friends.