Why Should I Upgrade My .NET Application?

  Рет қаралды 8,167

IAmTimCorey

IAmTimCorey

8 ай бұрын

Why should I upgrade my application to the latest .NET version? If I am on the .NET Framework, why should I upgrade to .NET 8? What benefits are there to outweigh the costs? These are the questions we will answer in today's episode of Dev Questions.
Website: www.iamtimcorey.com/
Ask Your Question: suggestions.iamtimcorey.com/
Sign Up to Get More Great Developer Content in Your Inbox: signup.iamtimcorey.com/

Пікірлер: 66
@maratnikitin4460
@maratnikitin4460 8 ай бұрын
Great content, Tim! I love the Dev Questions section. I watched every video in this playlist, some of them a few times. Thank you for the high quality versatile content!
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Thanks for sharing!
@faisalalhoqani6151
@faisalalhoqani6151 7 ай бұрын
Great episode, dear Tim, Thank you and keep it up.
@IAmTimCorey
@IAmTimCorey 7 ай бұрын
You are welcome.
@dieselgk360
@dieselgk360 8 ай бұрын
Great content thanks!
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Thank you!
@EETechStuff
@EETechStuff 8 ай бұрын
Excellent points. And let's not forget stuff like the jaw dropping MS decision to suddenly deprecate (ie, remove completely) charts in .NET Winforms, leaving us in the science and engineering world having to scramble (if we do decide to upgrade from .NET Framework to .NET) to find an open source replacement, and hoping it will last a few years and is secure and actually works, and start from scratch learning how to make it all work in the new software, and then rewriting any charting classes we've developed, and totally re-write the MANY apps using Framework charts, and on and on. Personally, I was hoping .NET's future held some big improvements for controls like charts, but it's just the opposite.
@luis622
@luis622 7 ай бұрын
Our team is the process of understanding the amount of effort to upgrade from .NET Framework to the latest framework. We also use chart for Winforms and haven't found a viable replacement yet. What did you guys end up using for replacing the charts components in Winforms?
@EETechStuff
@EETechStuff 7 ай бұрын
@@luis622 I have a series on my channel where I talk about what's available, what I chose, and how to get it to work.
@alexisavls2601
@alexisavls2601 8 ай бұрын
Isn't the intro image from the latest Dev Questions episode, 'What Are The Steps To Quickly Debugging An Application?'? I just saw that video and almost clicked away, thinking I was rewatching it. Either way, loving the content!
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Yep, that was our mistake. I edited the video and it is updating. It will take a bit, but then it should be fixed.
@AlThePal78
@AlThePal78 8 ай бұрын
This is an awesome video thanks :)
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Thanks!
@rogeriocastellano449
@rogeriocastellano449 7 ай бұрын
Great arguments.
@IAmTimCorey
@IAmTimCorey 7 ай бұрын
Thanks!
@chrisjohansson9971
@chrisjohansson9971 8 ай бұрын
Intro says debugging tips
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Yeah, that was an editing glitch. I cut it out. The update to the video will process in a few hours, maybe less.
@pokepython
@pokepython 8 ай бұрын
I would like a video about setting up repos in .NET , sharing code between repos or making monorepos etc. Best approaches. :) And thank you for making coding easier.....
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/
@yatishbhavsar
@yatishbhavsar 5 ай бұрын
Hi Tim, thanks for such great videos. I want to migrate from .Net 2.1 to latest, could you please share some blogs etc on this topic
@IAmTimCorey
@IAmTimCorey 5 ай бұрын
Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/
@michaelday6987
@michaelday6987 7 ай бұрын
How timely. I just had to upgrade an old UI because it was on 4.5, and had to upgrade to at least 4.6.2 due to a security issue. The application did not work with TLS 1.2, and the company had taken away 1.0 and 1.1 and certain features stopped working. I know it's not exactly what you are referring to on this video, but the title caught my attention.
@kwameansugyamfi7546
@kwameansugyamfi7546 7 ай бұрын
Hi Tim, I am a desktop developer who's done extensive work with. Net Framework 4x. My challenge with migration to. Net 5+ is the lack of support for report engines. Do you have any advice on what is available out there for such cases? Most of my customers require reporting tools to do their work.
@leogsantos5
@leogsantos5 7 ай бұрын
same problem at my company, good question, i think Power BI is a good alternative to SSRS
@tobymoby8524
@tobymoby8524 8 ай бұрын
Hey Tim, i really enjoy your videos. The quality is very very good! I have a little question. I am building a software to configure usb devices and need to choose a user interface technology for my c# application. I have knowledge in forms but want something new. Do you would still go with wpf for desktop or build it with maui or blazor+maui? This app should run only on windows 11. Thanks for tipps!
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
You are looking to have full control over operating system hardware. I believe your best bet would be WPF. I don't think .NET MAUI has enough control for what you need. However, depending on what you want to do, it might.
@tobymoby8524
@tobymoby8524 8 ай бұрын
The only system Hardware to control is the serial port. For saving data i want a SQL database on a Server. I think about mysql or postgresql. My research so far is that wpf ist very very polished cause of how old it is an is well supported in the future. Maui and blazor is the newer fancy stuff. But i have no problem using wpf with mvvm if this is a good choice.
@nasranruwaidi
@nasranruwaidi 4 ай бұрын
When approaching the management, developers need to think like a salesman. They don't care about the technical details. They care about cost savings, manpower, time to market and risk avoidance
@IAmTimCorey
@IAmTimCorey 4 ай бұрын
Thanks for sharing!
@user-fqlt
@user-fqlt 8 ай бұрын
I am having a lots of troubles upgrading my .net 7 blazor app to .net 8 specially with identity authorization.
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Identity changed significantly in .NET 8. I'm not sure yet what the upgrade path looks like.
@wenliang3626
@wenliang3626 7 ай бұрын
Hi Tim, I need to upgrade our application from .NET Framework 4.5 to .NET6. I have been using V.S professional 20215. I just installed V.S. 2022 professional and .NET SDK but my first attempt to open my project/solution in Visual Studio 2022 Professional failed. Could you provide some tips/suggestions for me to get it start? or where should I get help for this task? Thank you
@wenliang3626
@wenliang3626 7 ай бұрын
... forgot to mentioned that I am new and just found you on youtube, subscribed.
@IAmTimCorey
@IAmTimCorey 7 ай бұрын
It sounds like you need to install the .NET Framework workloads in VS 2022. You probably have to get the SDK for it from Microsoft. On my installation, it doesn't list that as an installable option from the Modify menu. The earliest is .NET Framework 4.6. There is an outside chance that VS2022 doesn't support .NET Framework 4.5. In that case, you would need to upgrade to .NET Framework 4.6 before taking your app to .NET 6 using VS 2022 (you could do it without VS 2022, but it would be harder).
@_jimbarton
@_jimbarton 7 ай бұрын
Upgraded and spent a day trying to get the build to work again, still isn't 😪
@IAmTimCorey
@IAmTimCorey 7 ай бұрын
Bummer. Keep at it.
@martinbabicek7710
@martinbabicek7710 2 ай бұрын
Admins are frustrated with need to install unnecessary libraries in elevated prompt. MS obviously thinks that .NET 4.8 is enough for everyone - otherwise higher frameworks would be integrated to win11. There is still no way to make .NET independent app even though there is usually only very few apps with the same framework. If necessary libraries were integrated into code the result would be better.
@IAmTimCorey
@IAmTimCorey 2 ай бұрын
No, that’s not it. Microsoft changed their philosophy. .NET Core (now just .NET) is independent of the operating system so that it can work cross-platform. It works on Mac and Linux as well. Being tied to Windows, .NET Framework cannot be used on anything but Windows. And yes, .NET is independent and can go with the app. You don’t need .NET to be installed on the computer in order for it to run.
@ionutb123
@ionutb123 8 ай бұрын
Any discount on Black Friday for All access?😅
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
Not for the All Access Pass. That does not get a discount ever. It is already discounted ($50/month gets you access to thousands of dollars of courses).
@user-dc5de2wb7l
@user-dc5de2wb7l 7 ай бұрын
@@IAmTimCorey Hello, when $50/month access will be available? Thanks in advance
@shadmansudipto7287
@shadmansudipto7287 8 ай бұрын
The audio is delayed...
@shadmansudipto7287
@shadmansudipto7287 8 ай бұрын
Doesn't matter to me tho
@lolyasuo1235
@lolyasuo1235 8 ай бұрын
I agree with what you said Tim, but with the current version release model you gonna get very soon at the same position.
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
I am not sure what you are saying.
@lolyasuo1235
@lolyasuo1235 7 ай бұрын
@@IAmTimCorey We get a new .NET version every year. In 4-5 years .NET 8 will be a legacy version and you will have to upgrade to .NET 12. I don't think companies will invest on upgrading their projects so often.
@IAmTimCorey
@IAmTimCorey 7 ай бұрын
This is true of any software. All software has a limited lifespan of support. Microsoft has actually been really generous in their support windows. The best thing, though, about .NET is that the upgrades between .NET versions is often quite easy on the Microsoft side.
@chartfreak7451
@chartfreak7451 7 ай бұрын
@@lolyasuo1235 Depends if you have a server or client software. For server it is easy. Just update the .NET version to the version + 2 every 2 years (LTS branch). Today I would take .NET 8 and in 2 years .NET 10. Just updating the server and recompile the software with .NET 10. On the client it is not so easy as you must rollout a software on maybe 100.000 client machines and more every 2 years.
@IAmTimCorey
@IAmTimCorey 7 ай бұрын
I mostly agree @chartfreak7451, but I have a question - do you ever come across a situation where you don't give a client application an update for two years (actually 3, since that's the length of the support window)? If you do, do you still consider your application supported?
@path_selector
@path_selector 8 ай бұрын
love your videos but i gotta say it… intro is way too long lol
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
A new one is coming.
@jonathansaindon788
@jonathansaindon788 8 ай бұрын
I miss the videos from 4-5 years ago when it was mostly about code.
@phillismable6303
@phillismable6303 8 ай бұрын
Exactly Jonathan - Tim = Quality Code in my mind.
@cjm3801
@cjm3801 8 ай бұрын
Agree completely. That’s what got me into Tim. Anymore it’s more about building a bigger following and views as opposed to building a stronger community.
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
That hasn't changed. If you will notice, I still put out a code video every Monday (and have for years). I also added occasional extra 10-minute training videos on top. The Thursday videos have been my advice videos for three years now. This is an addition, not a replacement. It is about addressing the problems that aren't solved by just writing code. If you approach your career as a developer as just about solving things with code, you will struggle. There is a LOT more to being a developer.
@EETechStuff
@EETechStuff 7 ай бұрын
Interesting point. "Don't teach me how to design and build a house, just show me how to hammer nails". Good luck with that.
@ranbaldobutiglione9358
@ranbaldobutiglione9358 3 ай бұрын
BS...
@IAmTimCorey
@IAmTimCorey 3 ай бұрын
What part do you disagree with?
@phillismable6303
@phillismable6303 8 ай бұрын
Where is the Tim of old ? Building a Suggestion Site App - Lesson 31 'A YEAR ago Tim'. This is when you went from coding God to someone who just talks a lot, and reiterates a lot. Yes I could stop watching you, so could everybody else and where would yo ube then. But as a hiuge fan I'm hanging around to see if you pull something out of your hat and again show us your magic.
@filipnikolic2280
@filipnikolic2280 8 ай бұрын
Chill. You should first have some respect because of the free content that this man is providing. Creators wants to get feedback, so it should be more constructive. Say what you didnt like and what you would like to see. Also, he has loads of courses on his website, so you might find lots of content there.
@phillismable6303
@phillismable6303 8 ай бұрын
It isn't free as such as you make it sound like he is doing this out of the goodness of his heart. He gets paid per view to put the youttube videos up - which is why we get 2 filler videos a week. So 120 filler vids since last year, and Tim gets paid a big fat check - Tim settle this please how much on Average do you get per video ? Many thanks @@filipnikolic2280
@IAmTimCorey
@IAmTimCorey 8 ай бұрын
I'm definitely not putting content on KZfaq because it makes me money. For example, my video on Complex Objects with Dapper came out a week and a half ago. The initial views generate the most money. That video has earned me $40.02 so far. So after building up my channel to hundreds of thousands of subscribers and putting in the work to be consistent every week with content, I get paid $40 for what took me 5+ hours to research, test, record, and produce. So approximately $8/hour. Let's take it to a bigger picture. In the past 365 days, I have earned $27,344.95 from KZfaq. That is from every ad on every one of my almost 600 videos on KZfaq combined. On average, I spend about 10 hours per week generating content just for KZfaq. That's 500+ hours per year. I then spend another 15 hours per week responding to people like you. That's another 750 hours per year of my time. Not counting any expenses at all, that's an average of $22/hour. That's after I have put in over a decade of work into building up the channel. While that's not bad, it also doesn't go very far. Now, I could make more on ads. A lot more. I turn off all mid-roll ads (KZfaq hate that I do that). I would turn them all off, but they KZfaq would add their own ads and I wouldn't be able to control them (or get any money from them). Over the past 365 days, I put out 128 videos on KZfaq. I also added the C# Projects site ( www.csharpprojects.com/ ) that helps people choose which project type is right for their project. I've also spent a LOT of time working on ways to bring even more value to people for free. Right now, I've put out a few "easier" videos in a row on Mondays because I'm gearing up for the .NET 8 launch and all that it entails. I have to learn all of the new content, report the bugs I find so they can get fixed for launch, identify what content is most helpful to people, and create that content. Quite frankly, I've been head-down working for about a month to get ready for next week. When it comes to the idea that the content I am putting out is designed to build my following in some way as opposed to give actual value, that's ridiculous. First, I produce long-form content a LOT. That's not where the views are. Second, I don't just tease paid content (that's how I could drive sales, though). I create full training videos that are valuable for the real world (not just fun tutorials that don't actually help you). Third, the Dev Questions series isn't about views. If you notice, they are typically lower than my Monday videos. What they are there for is to help answer the questions people have that no one seems to be answering. And yes, people are requesting these videos. The suggestion site is overflowing with questions and topics that I'm working hard to get to. If I wanted to boost the channel and just "get paid", I would do two things. First, I would start creating click-bait titles with filler content. Second, I would start taking the money from all of the advertisers that are banging down my door. Would you like to hear about the VPN I could offer you? The special gaming chair? The standing desk? The software from some random company? My goal is to create real-world content that actually helps developers. I'm not going to back away from that. I'm leaning in to it. As for the Suggestion Site app being a year ago, yep, I'm aware. I did have a potential course like that lined up, with a sponsor to fund making it free (you realize that's what I use my sponsor money for, right? To give more stuff away). However, the deal fell through. Taking on a course like that is expensive and time-consuming. I'm hoping to start one in the new year. Oh, and by the way, those courses are also terrible for views since people don't want to pick something up in the middle. Yet I have multiple free courses here on KZfaq.
@EETechStuff
@EETechStuff 8 ай бұрын
It's a very strange world where people pay absolutely nothing, but for some insane reason feel entitled to get exactly what they want. For free. And on top of that, they get upset when YT dares to show ads in an attempt to get money to pay the creators who put in many hours/days of effort and years of experience, and instead they use ad blockers so the creator gets even less. And they call YT and creators greedy for doing the exact same thing that they themselves do every day: do whatever they can to increase their income. Very strange.
@arnotek
@arnotek 7 ай бұрын
Hey Tim (& co) - thanks for what you do. I have learned a lot from your free videos and I also have purchased several courses. (More purchases coming up). Absolutely top notch. You can’t please everyone, but you have pleased multitudes. Thank you again and hang in there.
What Are Some Major Mistakes Developers Make in Their Career?
37:32
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,5 МЛН
How Do I Start My Job Well? What Do I do First?
21:19
IAmTimCorey
Рет қаралды 5 М.
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
What Web Framework Should I Use For My C# Project?
20:07
IAmTimCorey
Рет қаралды 10 М.
What Are Some Work Routine Best Practices?
24:30
IAmTimCorey
Рет қаралды 4,9 М.
How To Upgrade a Production App to .NET 8
21:03
IAmTimCorey
Рет қаралды 10 М.
Full stack web UI with Blazor in .NET 8 | .NET Conf 2023
55:56
Separating AI Hype from AI Reality
19:49
IAmTimCorey
Рет қаралды 9 М.