5 ms·
Why wouldn't figma be considered a crud app? It’s still basically adding and updating things in a DB no? With some highly complex things like rendering, collab
by trcf22 1y ago
Why wouldn't figma be considered a crud app?
It’s still basically adding and updating things in a DB no?
With some highly complex things like rendering, collab and stuff.
(Fair question btw)
- airstrike 1y agoIt's very, very far from a CRUD app or "just updating a DB". GUI-heavy apps are notoriously hard to get right. Any kind of "editable canvas" makes it 10x harder. Online collaboration is hard, so that's another 10x—there are known solutions, but it's an entire sidequest you have to pour a massive amount of effort into. Custom text editing and rendering is really hard to do well. Making everything smooth and performant to the point it's best-in-class while still adding new features is... remarkable. (Speaking as someone who's writing a spreadsheet and slideshow editor myself...among other things)
- dpark 1y agoIt is a CRUD app, though, which is why that classification isn’t generally meaningful. CRUD basically just means the app has persistent storage.
- zdragnar 1y ago"Having CRUD operations" and "Just a CRUD app" are very different things. The custom text rendering bit alone should have been a good cue for this distinction.
- dpark 1y agoThat was the point. It is a CRUD app but it is not just a CRUD app.
- airstrike 1y agoWhen people say "a CRUD app" they mean "an app that is mostly just CRUD"
- dpark 1y agoThis might have been the response trcf22 needed. But sure, I’m being too pedantic here I suppose.
- zdragnar 1y agoI'm trying to imagine a scenario with a non-trivial app that is missing a create, read, update or delete operation. I'm coming up with so few examples that I have to imagine the colloquial use of CRUD app means just CRUD operations.
- samrus 1y agoYou should look into figma. Its one of the few marvels of software engineering made in recent times. If you want to know how tough realtime editing is, try making a simple collaborative drawing tool or something. Or an online 2 player text adventure game Theres a reason tutorials for those arent common