4 ms·
I don't think that (1) is true at all - you have the same problems in building a collaborative application using a web app as you would desktop software (e.g. l
by fouric 5y ago
I don't think that (1) is true at all - you have the same problems in building a collaborative application using a web app as you would desktop software (e.g. let's say that you want to do multi-user real-time collaboration - you're going to need to use CRDTs no matter if you're writing C++ or JavaScript).
(2), (3), and (4) are true (they're why I've stopped making my tools available to others), although from a business sense, which is separate from a pure quality sense.
(5) can be addressed with some basic tooling and meta-tooling. I don't think that these are that hard - and, more importantly, the web has a complementary problem, which is that you have to do a lot of engineering to get things you get for free on desktop (most notably, persistence - compare the ease of setting up a database service for your cloud app with just writing to a file on desktop).