Comment

Comment by njaremko

We've gone through a bunch of iterations. One of those iterations was canvas, but we care a lot about the user experience, and found getting the frame times we wanted on huge workbooks wasn't practical, so we graduated to webgpu/webgl, and that was better, but we kept hitting bugs in the web rendering engines that we couldn't tolerate, so now we've ended up going down to the metal and writing an engine on top of metal/vulkan/opengl (we still have a webgpu/webgl backend, but we're not using it at the moment).

You didn't ask a specific question, but it basically comes down to getting really good at calculating layout fast, getting good at figuring out how to incrementally maintain your rendered view, then getting really good at figuring out how to optimally use the hardware you're targeting.

parent njaremko 3 months ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton