Figma shows what it is possible to do in a browser, but the cost of doing so is basically prohibitive. The level of persistence and technical nous needed to stand it up are on par with getting a first-person shooter running at an interactive frame rate on a 286 -- they basically reimplemented a browser within the browser.