Did you mean to use āordersā as in the plural here?
Are you saying that if I think a app will take 400 hours it will actually take 40,000 (2 orders of magnitude bigger) hours at the very least?
Iām on my 4th angular project, 3rd saas application, and 2nd 100% full spa app from a combination of a full time job, freelancing and soloprenuering. Iāve also written tons of jquery/jquery UI and knockout and fiddled with react and ember. At this point you could say Iām very proficient at SPAāing.
The big benefit to SPAs is anything more complicated than basic CRUD grids and forms becomes so much easier to do without writing bespoke jquery or javascript. Anything wizardy is so smooth with a SPA app over plain old server refreshing.
The con of course is you have to write a little more codeā¦ well that dependsā¦ hmm. Actually it could be less. You know all that code you have to write when a user submits a form and validation triggers and you have to send back the form with a message and oh god Iām already bored now. Well that with a SPA is so much easier.
Actually you know what, who cares if its 20% slower of even 50%. SPAās are slick apps which are fun to write.
I should write about this angle more, but in general I think we, as a bootstrapper community, are making technical decisions trying to optimize some edge case that could have a negative effect on the mental health of the bootstrapping programmer.
Look if you want to learn a new technology and be super cool about your tech stack and make a full SPA because and that will make you feel GOOD about what you are working on BUT it will take twice as long, well fuck it, take twice as long. If youāre a decent programmer you are not going to be heading towards financial oblivion and donāt have any deadlines you have to make. Well thats assuming you donāt quit your job way too early like I did, whoopsā¦
Optimize the beginning stages of a saas for personal happiness. Once you have customers emailing you dumb support questions and your growth rate is a half a point of nothing and you have no idea why you just spend a year of your life building some glorified todo list thing you can still look back at the code and say āman, I learned a lot and that was FUNā.
Building the product is the funnest part of SAAS, why would you rush that just so you can get to the un-fun parts sooner?