.NET 6 seems like a pretty good release with a few cool new features. But it's funny how the infographic in the post mentions MAUI for desktop development, but the "desktop" keyword in the text is referring to the WinForms github repository. I can't think of a more concise statement about the state of GUI development on .NET. I would really wish for less fragmentation and churn in that space.
Instead of chasing the next Microsoft fad, I've decided to try AvaloniaUI for my next graphical app. It looks mature enough now, and has a better chance of being still useful in 5 years from now than WinUI or MAUI or whatever is the latest GUI tech MS wants us to use.
.NET 6 Released
181–190 of 428 posts
Re: .NET 6 Released
#182Earlier quoted context omitted.
> and LINQ Shudders at memories of coworkers writing giant, ridiculously inefficient LINQ queries without understanding how it's actually using the database and what it's doing server-side > Toplevel programs should make it easier to experiment with C# if you're interested. Definitely interested in that small feature :) If I had extra time I'd like to see what it takes to brew install dotnet and write a simple CLI pr…
True of nearly all ORMs really. LINQ on objects basically makes C# a very nice functional language. Dapper is arguably better for database but then use LINQ in those results is very nice.
Re: .NET 6 Released
#183Earlier quoted context omitted.
So no excuse for .Net 6 since there was no ASP MVC 6 right?
There was. ASP.NET MVC 6 and EF6 were the last versions for .NET Framework 4.x. Hopefully with .NET 7 next year and all the versions aligned they will drop the "Core" name for just ASP.NET 7 and EF7.
Re: .NET 6 Released
#184I wish they put more effort into round 10 version of C# . Features presented will have minimal impact on productivity and maintainability.
Re: .NET 6 Released
#185Earlier quoted context omitted.
No passable debugger, weird typing system, verbose error handling, lack of exceptions, generics, syntactic sugar ... I'm a novice at Golang, and I dislike much of the language, except that it's fast and can produce small binaries.
"verbose error handling, lack of exceptions" Exactly why I prefer Go to Java and C#.
Re: .NET 6 Released
#186.NET 6 seems like a pretty good release with a few cool new features. But it's funny how the infographic in the post mentions MAUI for desktop development, but the "desktop" keyword in the text is referring to the WinForms github repository. I can't think of a more concise statement about the state of GUI development on .NET. I would really wish for less fragmentation and churn in that space.
Replace ".NET" with "Windows" maybe? AS a longtime original VB/Winforms developer - MS lost their mind on desktop development and didn't look back. They chased EVERY fad that could be chased. Silverlight, UPF, XAML, WPF, Islands, MAUI. This is one of those things - imagine if they'd focused on building an amazing and cross platform (ultimately) toolkit with just a basic drag and drop designer? Who cares about "stylin…
There's Uno, Avalonia, Xamarin Forms, and MAUI, all cross-platform. I think it's a mess no matter what.
Re: .NET 6 Released
#187I wish they put more effort into round 10 version of C# . Features presented will have minimal impact on productivity and maintainability.
Re: .NET 6 Released
#188Is there any reason I should care about .NET today if I'm not already in the ecosystem? I've done C# professionally in the past, and C# is a good language. I wish Microsoft focused on open source and wider industry adoption for C#/.NET sooner so that it could have taken some share from Java. Now .NET is finally open source but Microsoft is a bad steward of the open source ecosystem for .NET, and I certainly wouldn't…
As someone who programs with .NET in their day job...no probably, not. Outside of a few areas related to DDD, event sourcing, and some distributed-system frameworks (NServiceBus and MassTransit) there's really no killer app for .NET, in my opinion. The big selling point for .NET now is that it runs on Linux...which is not really a selling point in the grand scheme of things.
Blazor is an excellent C# on the browser stack.
And MAUI will target React Native (native controls) and Cordova (Blazor on Maui) at the same time ... which is extremely powerful. But that is half a year out.
.NET has a lot to offer if you take individual app models of it. If you want to stick in one language, it is even a top contender.
Linux selling point is already gone. That is standard already for 5 years now.
Re: .NET 6 Released
#189I wish they put more effort into round 10 version of C# . Features presented will have minimal impact on productivity and maintainability.
Discriminated unions is one of those features that everyone talks about, but never gets championed. Wish C# 10 already had this feature. https://github.com/dotnet/csharplang/discussions/2962
Re: .NET 6 Released
#190Earlier quoted context omitted.
Microsoft branding is terrible. My only point of contact with it is Visual Studio Code which is different from Visual Studio which is different from Visual Studio for Mac. There was a brief period of time after I recognized that .NET really works on all platforms without proprietary stuff and before the `dotnet watch` desaster in which I was at least curious about .NET. But even then I never fully figured out how .NE…
>.NET, .NET Core, ASP.NET, .NET Framework, .NET MAUI ASP.NET Is the web framework that comes with .NET .NET MAUI is the application user interface framework that now comes with .NET (Since .NET 6) .NET is the overarching term for everything .NET. .NET Framework refers to every version of .NET 4.8 and before. .NET Framework only ran on Windows (unless you used Xamarin to run it on other frameworks. Xamarin was a third…
Not quite. ASP.NET is the web framework that comes with .NET Framework. ASP.NET Core is the web framework that comes with .NET Core and .NET.
> .NET Framework refers to every version of .NET 4.8 and before.
It was fine to call .NET Framework 4.8 just ".NET 4.8" in the past, but I would avoid it now, to clearly separate .NET Framework 4.8 from .NET 5.0.