2 ms·
Because they unlearned how to do it. Their managers unlearned how to even think about a product being shipped and installed on many different clients that are (
by choeger 5y ago
Because they unlearned how to do it. Their managers unlearned how to even think about a product being shipped and installed on many different clients that are (gasp) not under our control.
Seriously, it's a loss of skills. Everyone is doing the "single installation target" SaaS nowadays, so naturally most developers lost (or never acquired) the skill to think in terms of installable software. I even met managers that had visible problems to contemplate a world in which different customers would run different versions of our product at the same time.
As a side effect of this loss of skill, software that actually has to be installed nowadays tends to come with ever worse installation methods. It's not unusual to see the installation method for software A make it impossible to install or run B.
- aerovistae 5y agoHonestly I don't think this is the reason. I'm a web developer and more than once have chosen the web for a target simply because it....made more sense from every angle. There was just no incentive to build a desktop app that wouldn't offer anything the user couldn't get by going to a web app. There are plenty of use cases where this isn't true, but for a lot of apps it is going to be the case.
- amerkhalid 5y agoThis is so true. I have met developers who couldn’t even visualize any application without a server. At one point, I was building a simple command line based CRM. It was running off a local json file. I just had basic crud functions and was loading whole file in-memory during execution. When I explained that so many of my developer friends keep trying to fit in server. The concept of no webapi, no database, no docker was do foreign to them. Or they just thought I was lazy for not using all that.