3 ms·
While it may be true that "95% of real business problems are not simple CRUD apps" it doesn't mean that 95% of webapps can't be implemented _well_ as CRUD apps.
by masukomi 7y ago
While it may be true that "95% of real business problems are not simple CRUD apps" it doesn't mean that 95% of webapps can't be implemented _well_ as CRUD apps. I've been doing this for a long time. The Vast VAST majority of webapps are "Take some data from a form and shove it in the database. Take some stuff from the database and shove it on a page. Make a form so that people can edit the stuff in the database. Repeat" We've been adding a lot of fancy interactive JavaScript on top of it, but most of it isn't necessary, and most of it doesn't change the core behavior described above.
Yes, there's frequently a corner of the app that deals with whatever special sauce the company does, but the rest of the app, the majority of the web app.... is very easily handled with CRUD. Even something like Uber: Request a ride (submitting a form "CREATE"). Check the status of an inbound driver ("READ" data from a db). Pick up a user ("UPDATE" the status of the order in the db). Cancel my account ("DELETE" a record from the DB).