zlacker

[return to "Keeping Figma Fast: perf-testing the WASM editor"]
1. drewda+5T[view] [source] 2023-08-30 19:21:20
>>imslav+(OP)
Occasionally I wonder what could have happened to front-end web application development over the past few years if Figma had open-sourced their WebGL-based GUI library.

We've had ~15 years of focus on the DOM with the progression of jQuery to Backbone to Vue, and many other libraries. At least what I've heard of the Figma approach almost sounds like the Adobe Flash/Flex runtime.

That might only make sense for applications with high levels of information density and snappy reactivity requirements like Figma or Google Docs or a web map -- not for content-focused websites. Still, it's interesting to wonder if our arguments would be more interesting these days if we were discussing those types of approaches, rather than just fighting about React vs. Svelte, or this JavaScript module loader vs. that one...

◧◩
2. bsder+931[view] [source] 2023-08-30 20:02:50
>>drewda+5T
Figma was considered ... good?

Every time I have used it, it feels incredibly laggy with a crapton of useless animations.

Maybe it's better on Windows?

◧◩◪
3. jjcm+0j1[view] [source] 2023-08-30 21:06:55
>>bsder+931
PM over here at Figma - would love to know where you're experiencing lag / where you're seeing useless animations.

Overall we're pretty minimal when it comes to animations in product (i.e. here's a quick 22s recording of navigating between screens/opening properties panels in product today: https://video.non.io/video-2940009905.mp4) as we really want to convey that the app is snappy/performant. Definitely keen on diving in if you're experiencing otherwise. Happy to chat here or my email is jake@figma.com.

Regarding platform specific performance - it shouldn't affect things as long as you have GPU acceleration enabled. The majority of us over here at Figma are using OSX FWIW.

◧◩◪◨
4. bsder+ms2[view] [source] 2023-08-31 07:14:54
>>jjcm+0j1
Chrome on Ubuntu using your "Diagram Basics" template.

Dragging any object is laggy--particularly so over the slightly pinkish/purplish background area.

[go to top]