▲ | homebrewer 2 days ago | ||||||||||||||||
TBH aspnet core has been the most stable web framework I've worked in my life. If you have good test coverage, upgrading projects between major versions often takes minutes — because nothing, or almost nothing, gets broken. Some things might get deprecated, but the old way keeps working for years, you can chip away at it slowly over the next year or two. You still need to make sure that everything works, but that's what tests are for, and this has to be checked regardless of your tech stack. Of course, they had a massive backwards compat break when moving from the regular aspnet to aspnet core, here's hoping nothing like that happens in the next 10-15 years.. | |||||||||||||||||
▲ | bob1029 2 days ago | parent | next [-] | ||||||||||||||||
I've hedged the stability risk by using the narrowest possible slice of the framework. With enough experience you can accomplish pretty much everything using just the minimal API and router. HttpContext is the heart of AspNetCore. If you can get your hands on instances of it within the appropriate application context, you can do anything you need to. Everything else is dependent upon this. The chances that HttpContext can be screwed with are very, very low. There are billions of dollars riding on the fact that this type & API remains stable for the next decade+. | |||||||||||||||||
| |||||||||||||||||
▲ | tracker1 2 days ago | parent | prev | next [-] | ||||||||||||||||
I saw a lot of breaks between .Net Core 1, 2 and 3... since 3 it's been much more steady though. | |||||||||||||||||
▲ | Varelion 2 days ago | parent | prev [-] | ||||||||||||||||
Or hope that key figures, or significant portions of the team don't get laid off. I don't trust Google or Microsoft products for this reason alone. | |||||||||||||||||
|