Been using .NET for years now for backend web development after having taken a break from C#. It is such an improvement over the old .NET framework. When I started building my first backend with it, I was surprised how much was included and "just worked". Need to add authentication? Few lines. OAuth? Also built in. Response caching? Yes. ORM? EF Core is pretty good. Need to use env variables to override your JSON con…
It really is like finding enlightenment after having to figure out which third party package is best for every little thing in Node. Visual Studio is a pretty powerful IDE as well.
Understanding the .NET ecosystem: The evolution of .NET into .NET 7
31–40 of 357 posts
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#32I found that the upgrade process is not seamless. Asp.net core has little to do with asp.net MVC. Winform introduced all sorts of contraints. The BCL is full of small changes or features missing.
People are less vocal than for the python schism, but I'd expect a lot of projects to be stuck on .net framework, not the least because of incompatible dependencies.
Nullable reference type is another massive breaking change coming if they make it more than a compiler warning, which I suspect is the long term intention.
Not breaking your users used to be a laudable goal of the .net team. I miss it.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#33I've been keeping a close eye on Next.js, which is very well done, but I love how versatile .NET is. With one language, I can write all of the above, and my dependencies are minimal thanks to .NET's rich standard library - a refreshing change from the NodeJS apps I've written and maintained.
With native AOT, .NET can even be compiled to native binaries. Recently, I wrote a Windows password filter DLL in C#, which would have been unthinkable some years ago.
It's a really enjoyable stack to work with. Kudos to Microsoft for what they've been doing with it.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#34I am mostly a Python person, but I must confess I'm impressed by both modern .NET and Java's Spring Boot. I architect for two teams, one using Java, the other using C#, for building services and the amount of boilerplate code, that used to be a huge turnoff for me, has been impressively reduced. There's still a lot, but it's now more or less comparable to what you'd expect you'd end up with on a similar app built on,…
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#35I love c# and dotnet. I've been holding off on flutter and praying Maui becomes a real thing
Northern Europe runs on C# and .Net. I am not joking. There are more C# jobs in Denmark than Python, Node.js, Ruby, and PHP jobs combined.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#36It’s a tired thing to say, but the “.NET” naming is so confusing on what’s what. Which is sad because there’s so much to like about .NET
If you could rename it, what would it be and why?
Because I imagine you end up with what MS did - define a standard that can be used for building common code between new/old, continue support for both, quickly iterate the new while it's still new, be very open about support timelines and document everything pretty thoroughly. You'd just end up with a different set of names for that standard (.NET Standard), and new implementation (.NET Core) that make sense to you, but probably still confuse some people.
I don't think it's perfect, but .NET developers will (or should) all grasp the relationship between .NET Standard/Core/Framework (and now plain ".NET") pretty easily.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#37Earlier quoted context omitted.
> ORM? EF Core is pretty good. We're moving to .Net, and I was surprised by how poor the built-in DB stuff is. It's like either assembly or Python, but nothing in the middle. That said I've also been impressed about how nice it is to get stuff going. I used C# back in the .Net 1.1 days and yeah massive difference in ergonomics.
>It's like either assembly or Python, but nothing in the middle. Dapper seems to be in the middle and it is pretty popular
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#38Earlier quoted context omitted.
Northern Europe runs on C# and .Net. I am not joking. There are more C# jobs in Denmark than Python, Node.js, Ruby, and PHP jobs combined.
Same in New Zealand.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#39Been using .NET for years now for backend web development after having taken a break from C#. It is such an improvement over the old .NET framework. When I started building my first backend with it, I was surprised how much was included and "just worked". Need to add authentication? Few lines. OAuth? Also built in. Response caching? Yes. ORM? EF Core is pretty good. Need to use env variables to override your JSON con…
> ORM? EF Core is pretty good. We're moving to .Net, and I was surprised by how poor the built-in DB stuff is. It's like either assembly or Python, but nothing in the middle. That said I've also been impressed about how nice it is to get stuff going. I used C# back in the .Net 1.1 days and yeah massive difference in ergonomics.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#40I love c# and dotnet. I've been holding off on flutter and praying Maui becomes a real thing