79WistfulVista

joined 1 week ago
[–] 79WistfulVista@lemmy.world 2 points 1 day ago* (last edited 1 day ago)

Why bother? Just to keep paying MS?

Scalability was the primary reason. An application running on physical Windows-based servers can't quickly scale up and down, leading to higher hosting costs due to everything scaled to maximum capacity at all times. Or, more often, leading to slow performance and lost revenue due to the customer not wanting to pay for maximum hosting capacity at all times. So the customers want scalable cloud hosting. And when losing a customer often means a loss of millions of dollars in revenue for my former employer, they want to keep those customers.

A secondary goal is increasing the speed of deployment for new customers. Scripting the entire environment - including servers, network, storage - can make it very fast to spin up a new customer or testing environment. That can be done without .NET, of course, but .NET Core is the obvious next step for a large distributed enterprise product suite that is (was) already running on .NET Framework.

.NET Core isn't a primary platform for desktop or mobile client applications. It is very common as a hosting platform; that is likely to continue.

[–] 79WistfulVista@lemmy.world 2 points 2 days ago (4 children)

.NET Framework specifically - yeah. That's on life support. .NET Core is likely to be around for a long time. I spent the last few years at my former employer working on transitioning our server-side business layer components to .NET Core so they could run in Linux containers. Someone else got to deal with the Kubernetes aspect - thank goodness.

Now I usually avoid thinking about any of that. (Oops.)

[–] 79WistfulVista@lemmy.world 25 points 2 days ago* (last edited 2 days ago) (8 children)

I'm a 30-year ex-Windows developer - started with C/C++ briefly, moved to Java for a few years, and then to C#/.NET for about 23 years. Good riddance to Microsoft Windows. The keyboard shortcuts may be forever ingrained into my reflexes, but I'd rather use Linux or MacOS.

No concerns about .NET however. It's a cross-platform development framework and works well. It's also quite fast now.

[–] 79WistfulVista@lemmy.world 5 points 2 days ago (1 children)

It does seem like that at times. But at least in Minnesota, the ruroids often seem to have better availability of fiber than the suburbanites and exurbanites. Possibly due to state broadband grants.