| ▲ | mojuba 6 hours ago | ||||||||||||||||
Excellent post. I share the author's sentiment which is essentially "to hell with Figma, at least fix Sketch". Been feeling very lonely in may hatred towards Figma, which is for a whole bunch of reasons (among others, it's an incredibly shitty, memory and CPU hungry Electron app that looks and feels worse than any more or less well designed web site), but now after reading this I realize the number of reasons has doubled. | |||||||||||||||||
| ▲ | dygd 6 hours ago | parent | next [-] | ||||||||||||||||
It may look like a crappy Electron app, but Figma has a quite interesting architecture. The browser editor is developed in C++ and cross-compiled to JavaScript with emscripten. The rendering engine looks like its handling HTML, but it's actually rendering their own document format for cross-browser consistency. They have their own CRDT implementation to handle multi-user edits. [0] https://www.madebyevan.com/figma/building-a-professional-des... [1] https://www.madebyevan.com/figma/ [2] https://www.madebyevan.com/figma/how-figmas-multiplayer-tech... | |||||||||||||||||
| |||||||||||||||||
| ▲ | ghoulishly 6 hours ago | parent | prev [-] | ||||||||||||||||
(author of the post here) I cut a paragraph how Figma costs cuckoo bananas money for your entire team for the privilege of enduring this byzantine nightmare. And they paywall certain features, which you likely can't get authorization for, so you have to do more hacks on top of hacks on top of the “gold standard” practices I shared in the blog post. The price ramp is not gradual. | |||||||||||||||||
| |||||||||||||||||