Why Developers Already Hate .NET 9

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello everybody I'm Nick and we just got an announcement from Microsoft letting us know what their vision is for net 99 and it's in this blog over here which I'm going to go through in this video however people seem to be very upset about that blog and the vision for. net9 and we're going to see this Reddit post and the comments down below because well it's pretty empty like many things are missing and I think I know why so in this video we're going to see what's coming what the problem with that blog is is and my own opinion on all this matter if you like of content and you want to see more make sure you subscribe for more training check out our courses on D train.com okay so what is this blog post about it came out a few days ago and it's all about welcoming you to net9 and the fact that Microsoft has a plan for where net 9 is going now I want to remind you net 9 is an STS not an LTS net Aid is an LTS so just to quickly remind you net is released every year every November and you can see that net 6 is still supported until November 2024 when net 9 is out and now doet 8 is out and that will be supported for the upcoming 3 years so long-term support 3 years standard term support 18 months so net 9 will be a standard ter support release now let's see what the goal is for Microsoft NET 9 the goal is to make net development more productive using visual studio Visual Studio code and the C dev kit obviously Microsoft killed vs on Mac and the combination of Visual Studio code and C dev kit is what is trying to fill in that Gap and also compete with Ryder and the last thing they mentioned which I think is also a big part of net in general because net is a free product but it sort of Drive sales into Azure is making Cloud deployments easier using Azu Services now the first thing they talk about is making this platform great for cloud native development and this couldn't be clearer because net Aspire One of the up up coming Flagship features of net which I also really really like is mentioned here as the top priority in a way Microsoft wants to have an in-house easy to use solution that brings everything together and effectively they can sell you Azure in a very very neat way there's a reason why do Aspire has a very easy deployment to Azure and it doesn't have that for anything else you can still use aspirate for kubernetes and I'm going to have a video on how to do that in the future and that's coming but do net despire is supposed to have as as a first class citizen when it comes to deploying it now there's also a massive Drive in Native aot and then they talk about the eShop reference which you can use to see how do net comes together with doet Aspire all of this is very very cool now before I move on I'd like to let you know that we just launched a brand new course on dome train called Deep dive into modular monoliths and it's a direct sequel from the getting started delivered a few weeks ago by ouris of Steve Smith Steve did an amazing job with that first course and you loved it so we had to get out the Deep dive one as fast as possible just to see how the whole application is completing and being ready to go to production with more features and more modules to have a complete modular monolith which in case you don't know I think it's the golden log zone between microservices and old bad monoliths it's where most people and by most I mean almost everyone should start before they feel like they have to go anywhere else maybe microservices or maybe even further both the Deep dive and the getting started should be taken by every net devel ER working in modern. net there's so many best practices you're going to learn there and to celebrate the launch of the Deep dive you can use code modular 20 a checkout or use the link in the description to claim 20% off that course and you can also add the getting started course in your basket for a massive discount if you don't have that already and on top of that we also have a from Zero to Hero modular monol bundle now which allows you to combine both courses with 20% discount okay now back to the video then net and artificial intelligence I personally don't know anyone haven't heard anything about things like ml.net and I think it's a very interesting technology but if you want to do AI let's be honest you're probably not going to use net or C shop you're going to use Python because that's where the market is that's where you have the biggest developer pool and it's a really hard ecosystem to go into because of how much code is already there in a way it's very much a monopoly and later and that was retroactively added from what I understand you have the net 9 backlog this wasn't here but people started complaining about this blog post if I remember correctly and now you have the net Maui the Blazer the fop and the cop backlogs being published here so if you click on any of those you're going to see individual backlogs on what's coming on for example cop 13 you can see all that here so supposedly we're going to get things like semi-auto properties parameters on span default IND constraction rolls and extensions hopefully at some point please deliver this thing it's a really cool feature but as you can see no discriminated unions I don't think they're going to be coming anytime soon if ever to be honest I don't think we're going to ever get them actually because they clash with other things that already exist in cop and then same thing with ASP net core same thing with Maui which looks a bit um empty which by the way is fine because what I understand is Maui really needs to actually be stable over anything and have all the bugs F and iron out hot reload debuging Diagnostics they should focus on that and I'm thankful they are they shouldn't keep pushing with features as they have been doing for quite some time now uh and then F shop is a language that exists let's take a look at the comments but I want to take a look at the comments on Reddit because Reddit tends to not be the most positive place to get comments people tend to be a bit more spiteful there so let's take a look at what this post is saying the net 9 road map is solely lacking needed updates let's see so the road Map was published and to say it's underwhelming is an understatement now don't get me wrong improving tooling for Native aot is useful side note I still don't know if native aot is going to be massively adopted I am guessing it won't it will be way more Niche and it depends so much on new get packages to update their code for it to be usable at least effectively usable so I'm a bit skeptical but then the overall Focus appears to be on AI andet Aspire I would be more interesting don't aspire to be honest that's the only thing I saw on this page that I'm really really interested in and I should also add over here that it's very much about visual studio and visual studio code with cop devkit now if the focus of AI brings in some python developers let us all hope that they can actually code meanwhile AI developers from open AI are laughing all the way to the bank on an L5 with a million in total compensation so demands discriminated Union you're probably never going to see that coming in cop officially anyway improve support for DSL again I don't think you're actually going to see that really anytime soon and then eliminate Mau Legacy zaml and replace it with a correct syntax using winui 3 having just reviewed two upcoming courses on D train or Maui I have to say Maui itself conceptually is really really cool and thankfully in that course we didn't use zaml at all we used a different solution with cop but I have to say zaml is yeah kill it so what do the comments say well it seems the road map is done by the runtime team cop and Maui are done from other team so it doesn't mean it's not coming it's just not done by the runtime team now that is cool but it's undeniable that net and C shop as concepts are for some people the same thing even though they're not for some people they are so not mentioning it in a blog post called our vision for net 9 is a very bad idea at least T shop should be here you should tell us that cop 13 is coming we have a plan don't commit on anything but say we're reviewing and looking at these options then another very popular comment is I'm fine focusing on bu fixes for a cycle now I don't know about you but I haven't really encountered runtime or SDK issues with net in general sort of ever maybe a couple of times in my career there was something that needed to be fixed and Microsoft has a twoe cycle for bug fixes so those very important ones are being patched quickly so this sounds more like bug fixes for things like Maui and so on but not necessarily for C shop so I don't think that this is upvoted because it is about the bug fixes I think it's upvoted because it slows down the pace of net pushing out new features all the time that many people are not happy with because coming from do framework where you got a new feature every I don't know Olympics or something now you get them every year and they're big features as well that being said if net Aspire releases in net 9 which I think think it will then you're going to have a massive feature being released in net 9 and I really hope it's out because I really really want to talk about D Aspire even more and then you have the other comment which is discriminated unions are just never coming out and I kind of believe that like and ironically I don't think we're ever going to get discriminate unions at least the way most people are expecting them and having talk with C language designers with talked about this with M stens and the keep coding podcast as well if they come because they're conflicting with existing objectoriented programming models especially inheritance it's very unlikely you're going to get them the way you expect them so clearly the do team can't please everyone but in my opinion they should have put Maui and C explicit sections here to show that there's still some work going on that yeah you can assume that this is happening but when you put out a Blog called the vision for that thing at least understand your audience but now I know from you what do you think about this and also let me know do you think we'll ever going to get discriminated unions leave a comment down below let me know well that's all I had for you for this video thank you very much for watching and as always keep coding
Info
Channel: Nick Chapsas
Views: 74,282
Rating: undefined out of 5
Keywords: Elfocrash, elfo, coding, .netcore, dot net, core, C#, how to code, tutorial, development, software engineering, microsoft, microsoft mvp, .net core, nick chapsas, chapsas, dotnet, .net, dotnet 9, .net 9, .net 9 features, vision for .net 9, c# 13, Why Developers Already Hate .NET 9
Id: otokHS2PScc
Channel Id: undefined
Length: 10min 12sec (612 seconds)
Published: Thu Feb 22 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.