62. .NET Framework vs .NET Core vs .NET vs .NET Standard vs C#

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 1,1 тис.

  • @droam129
    @droam129 3 роки тому +883

    I’ve probably googled this question a dozen times over the past couple years, and this is the first time I’ve understood it. Thank you, Tim.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +47

      I’m glad it was helpful.

    • @paldeusjaco9657
      @paldeusjaco9657 3 роки тому +8

      @@IAmTimCorey You have the gift of explaining and teaching. Truly appreciate your time articulating so much knowledge. Wishing you the best, Tim.

    • @GaryWee111
      @GaryWee111 3 роки тому +3

      @@IAmTimCorey Thanks for explaning! Finally understand the different after coding in C# for 7 years.

    • @jaycelee8453
      @jaycelee8453 2 роки тому +1

      @@IAmTimCorey god is bold

    • @lifeisgameplayit
      @lifeisgameplayit 2 роки тому +1

      why not bingit ;d

  • @williamliu8985
    @williamliu8985 3 роки тому +136

    "William" has just finished this video. I still can`t believe that my question was answered here..!! Very clear answer for me. I appreciate it, Tim! ❤

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +11

      Awesome!

    • @AmbroseKTal
      @AmbroseKTal 3 роки тому +3

      Thank you. A friend has tried to explain this several times, but I still get confused. This really helps. I never thought to ask in here! Thank you again.

  • @gcma1999
    @gcma1999 2 роки тому +3

    I was so lost thinking that NET Core was different from plain .NET. Thank you so much, very detailed and patiently explained.

  • @yunietpiloto4425
    @yunietpiloto4425 3 роки тому +125

    Man why I didn’t have a university professor like you. Spot on!

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 3 роки тому +6

      If they are at the university, than they are rarely in the real business world actually doing it.

    • @dand4485
      @dand4485 3 роки тому +1

      @@tomthelestaff-iamtimcorey7597 Honestly this might be an over simplification, a number of my co-workers when I worked at Microsoft also taught classes at the University of Washington.

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 3 роки тому

      @@dand4485 True, there are some exceptions. I did encounter one in my years a the university.

    • @bjojosimpson
      @bjojosimpson 3 роки тому +3

      In my opinion university professors spend so much time mastering subjects to the point where they lose touch with what is it like to be a beginner.

    • @dand4485
      @dand4485 3 роки тому

      @@bjojosimpson That might be true but, but then again wouldn't expect universities the place for beginners, especially if the topic is on advanced topics, where the level of professors covering the hard stuff, more often they won't be teaching introductory classes? While some of the best teachers I had where the upper professors teaching the simple stuff. Found more often they cut out the chatter and presented stuff clearly in a way only a person with great understand might. Having as much mastery of a subject they really would make it that much simpler and earlier for other to understand. Hard having a person that doesn't really understand a subject themselves teach it too...

  • @_rcs
    @_rcs 3 роки тому +57

    Tim, you were my go-to resource when I was stuck developing with WebForms and was trying to build modern skills. I'm glad you are still producing quality content. I hope it's going well for you.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +8

      I am glad my content has been so helpful.

  • @ricardodelacruz8666
    @ricardodelacruz8666 3 роки тому +23

    Thanks for that great explanation! I speak English and Spanish and this is by far the best video in both languages that I’ve found on the web explaining the difference between all of the confusing concepts of .Net, I was so frustrated that I couldn’t found a video or document that explains all of that but you have done it in a easy and excellent way, thanks a lot!!!!!!!

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +1

      I am glad it was so helpful.

  • @stevenbingham3061
    @stevenbingham3061 3 роки тому +11

    I would have loved some graphics to accompany this discussion, but even without graphics the representation was easy to follow. Nice job.
    I've worked with Microsoft software/systems since the 80's and one thing I can say is you really need to understand the historical progression of its systems to really appropriately understand where thing are. This simple discussion of the progression and reasoning behind going from Framework to Core is an example of how drawing that historical background is truly helpful.

  • @onurguzel16
    @onurguzel16 2 роки тому +1

    I was sick and tired researching to resolve this confusion. MS really messed up so bad. Nice video. Thanks.

    • @IAmTimCorey
      @IAmTimCorey  2 роки тому +1

      I am glad it was so helpful.

  • @moneyhustle7462
    @moneyhustle7462 2 роки тому +4

    Tim I have been confused by this for so long. This was hands down one of the best explanations I have ever seen for such a complex topic. SALUTE!!!

  • @lgent2435
    @lgent2435 2 роки тому

    I can't believe it. This is the most comprehensive explanation for .NET that I've ever heard. And it comes from The Big Show? Like really.
    Big thanks anyway!!

  • @E1987TO
    @E1987TO 3 роки тому +9

    Shared this to the team to clarify the need for migration. Thank you, my man!

  • @karandhingra7808
    @karandhingra7808 2 роки тому

    I've been scratching my head over this confusion for quite some time and this video finally put an end to that confusion. Thank you so much for this great explanation.

  • @jeeshenlee183
    @jeeshenlee183 3 роки тому +10

    Thanks, Tim. That's a great summary.
    I wish to see more how-to video guides on migrating from ASP MVC (.NET Framework 4.8) to .NET 6 and migration from WPF (.NET Framework) to .NET 6

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 3 роки тому +2

      I added it to Tim's list for topics to consider. Thanks for recommending it.

    • @magicorpse
      @magicorpse 3 роки тому

      @@tomthelestaff-iamtimcorey7597 Hey, just wanted to ask if it was possible to make a video about it? Thanks for the content you provide.

  • @Zeila1
    @Zeila1 2 роки тому

    give this dude a medal, you explained it so well and it's so easily understandble. well done my freind.

  • @timneale5657
    @timneale5657 3 роки тому +8

    Thank YOU!!! Being new to Developing this really helped answer a question I didn't even really know I had. Awesome explanation, can't wait to watch more of your stuff.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому

      You are most welcome. Thanks for watching.

  • @sanskargupta1310
    @sanskargupta1310 2 роки тому

    i watched many videos trying to understand this...but THIS IS WHERE MY SEARCH ENDED!!! Thank You

  • @t555d
    @t555d 3 роки тому +17

    Wow man what an explanation! This cleared out my many questions.
    You are really wonderful professor.
    Thank you Professor Tim!

  • @IamKVJ999
    @IamKVJ999 3 роки тому +3

    Just this single video cleared all of my confusion in dot net... Thanks man!

  • @digestingpuma5597
    @digestingpuma5597 3 роки тому +15

    Love this video and Tim's explanation. The way he explains it, his conversation pace makes it much, much easier for me to understand the topic.

  • @anthonyaddo
    @anthonyaddo 4 місяці тому

    Supremely clear explanation. And done in such a communicative, casual way. You're doing a great service!!

  • @orange-vlcybpd2
    @orange-vlcybpd2 3 роки тому +3

    Relativity Theory < Quantum Theory < Valsiliev equations < abc conjecture < dotNET Framework Naming and Versioning System

  • @liswingeorge3185
    @liswingeorge3185 3 роки тому

    Thanks man. I don't think anybody would care to break it down more concisely than how you did in this video. 25 mins. Well put out.

  • @skajlet9045
    @skajlet9045 3 роки тому +4

    As always a clear explanation. It would be great if you could create a video about CIL, CLR, JIT. What they are, what they do and how they depend on each other. Thank you for your commitment.

    • @alexisfibonacci
      @alexisfibonacci 3 роки тому +2

      The CLR is the runtime kind of like the JVM; just think of it as a Virtual Machine. Think of CIL as some kind of Assembly Code that the Virtual Machine understands. The JIT converts CIL to the instructions of the underlying hardware as the program runs. For instance, a program written in C# can be compiled to CIL just once (depending on your compiler switches) and then run on different architectures - x86, x64, ARM, ARM64. It is the responsibility of the JIT on the given platform to convert the CIL to actual machine code for that platform as the program runs.

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 3 роки тому

      I a great explanation in other comments, but I still placed it on Tim's viewer suggestions list.

  • @prakashpoudel7536
    @prakashpoudel7536 2 роки тому +1

    The best clear and concise explanation ever came up with. You rock Tim

  • @jasonfreeman8022
    @jasonfreeman8022 3 роки тому +172

    Wondering why you haven’t mentioned the support libraries as well. I think this is what you meant when you used the term “abstraction layer”. Any language on a given platform requires all kinds of helpers to do things like open files, communicate via the network, print, and common tools like lists, stacks, numerical processing, etc. Framework required pre-installed libraries. These libraries tended to be monolithic (large and not very modular). Core modularized and packaged parts of the framework libraries allowing developers to pick and choose the parts of the “libraries” they needed for an application. This was necessary for a couple of reasons. One, cloud servers needed to be fast to spin up. Requiring that the entire set of framework libraries be present increased storage consumption and install time. Two, the framework had a bigger footprint because it was all one big thing and it would load and initialize things that the app may never use. So modularizing it and enabling the dev to specify only what was needed made application installation smaller and faster and it also made application startup smaller and faster. Framework = monolithic install. Core = modular packaging.

    • @nugzila4170
      @nugzila4170 3 роки тому +1

      Thank you.

    • @UrGuru
      @UrGuru 3 роки тому +1

      thank you

    • @AbhishekBali93
      @AbhishekBali93 2 роки тому +1

      Thank you 👍🏼.

    • @akunformalitas
      @akunformalitas 2 роки тому

      Thanks but what about ".NET Standard"?

    • @ChadiHD112
      @ChadiHD112 Рік тому +1

      It's not only about libraries, its also about how the language is written fundamentally ( indentation, use of brackets, Dense Matrix Multiplication)...so on. These are very important to be written and organised on the hardware memory using very low level languages (Assembly) or maybe C/C++. Most languages have their own unique way to write and organise that specific memory and having a Framework that unites all of these "Abstractions" is huge.
      So, instead of having to use 5 languages to write an application on different platforms, now you can use only 1. Which in our case C#.

  • @mariusadrian999
    @mariusadrian999 2 роки тому

    I searched for so long for a clear explanation of the differences between .NET versions that it became frustrating. Thank you for making this video and clearly explaining everything.

  • @williamFrSFO16
    @williamFrSFO16 3 роки тому +3

    Thank you, Tim! (Your videos on UA-cam and classes at IAmTimCorey are great!)

  • @ryuchao008
    @ryuchao008 3 роки тому

    Thanks for the concise explanation. As a Java developer who hasn't kept up with .NET, I learned more from your video than I have Googling the topic in my spare time.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому

      You are most welcome. Thanks for watching.

  • @Rhapsodizenkharis
    @Rhapsodizenkharis 3 роки тому +3

    Tim, it will have been nice to use the display devices behind you to give us illustrations that will go with your explanation!
    I had to do my own illustrations while you explained.

  • @vivrd
    @vivrd Рік тому

    Thank you so much. I left .NET FW in 2007 and moved to Java. Now the time has brought me in back to .NET and i was super confused…this clears the air…Big Thanks.

  • @gwog
    @gwog 3 роки тому +5

    Fantastic explanation. Thank you!

  • @geoffmreynolds
    @geoffmreynolds 3 роки тому +1

    I cannot stress enough what a great video this is. I have been confused with .net for the longest tome

  • @evildoer1606
    @evildoer1606 3 роки тому +5

    Hey Tim, thank you for the explanation! What about ASP.NET and ASP.NET Core? Where and when did they come from?

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +4

      Same thing. ASP.NET is the web project types in the .NET Framework. ASP.NET Core is the web project types in .NET Core.

    • @irfanshaik1302
      @irfanshaik1302 2 роки тому +3

      @@IAmTimCorey So they use different abstraction layers or same? I mean does asp.net use .net framework and asp.net core uses .net core?

    • @vaibhavpatil1719
      @vaibhavpatil1719 2 роки тому

      @@irfanshaik1302 Right Question

  • @pedrofeltrin8774
    @pedrofeltrin8774 2 роки тому

    Essential video for someone just getting into the .NET world like me. Thank you a lot!!

  • @saikovvuri
    @saikovvuri 3 роки тому +4

    Hello Tim, excellent explanation, thanks clears several confusion points for me.
    I do have a question - what do they mean say ".NET Core X has support for 3 years" does it mean they will fix any bugs identified in that version or they will only be backward compatible for 3 years back

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +5

      They will fix bugs in that version.

    • @Xershade
      @Xershade 2 роки тому

      Usually a life time for something is the developer basically saying, after three year's we're not working on this except for major security patches, after five years we're done, it's dead, use at your own risk.
      The main thing to keep in mind is if three years from now a third party library is going to be updating to a new version, that's pretty much the number one thing that kills code when a version expires, the libraries ti depends on moving on to the latest version.

  • @nomanabid9394
    @nomanabid9394 Рік тому +1

    What an Explanation of a Complex Eco-System into an Easy to Digest hierarchy. Thank you for being on UA-cam for Us

  • @fox_trot
    @fox_trot 3 роки тому +8

    I just love this guy, unbelievably succinct!!

  • @남동진-j8m
    @남동진-j8m Рік тому

    thank you. After listening to the explanation, I was able to understand the changes in various .NET versions. And, it solved the confusion that comes from ignorance.

    • @IAmTimCorey
      @IAmTimCorey  Рік тому

      Awesome! I am glad it was helpful.

  • @BM-jy6cb
    @BM-jy6cb 3 роки тому +7

    .Net Core - Naming confusion not helped by many libraries for. Net Framework having base components in libraries named along the lines of MyLibrary.Core. Also MS screwed up big time with their Identity libraries. TBH, I still can't shake the incompatibility impression of the original .Net Core release. All this isn't helped by the muddled online documentation.

  • @joshisushant
    @joshisushant 7 місяців тому

    this is probably the clearest explanation I have come across, and it was pretty damn useful, with all the naming convention etc.. Thanks

  • @bobweiram6321
    @bobweiram6321 3 роки тому +5

    Why did Microsoft make this so damn confusing in the first place? They're terrible at communicating

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +3

      I think I explained that in the video.

  • @climjames
    @climjames Рік тому

    Very well done. Not everyone can breakdown things in a way that is easy to understand.

  • @PaulPaulPaulson
    @PaulPaulPaulson 3 роки тому +14

    To start with the obvious: .NET is a terrible name

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +3

      Yep.

    • @FaisalAfroz
      @FaisalAfroz 3 роки тому +2

      even the languages name of C# or F# . They need to get their naming sorted out so it is easy to google without special characters.

  • @sivaapss0015
    @sivaapss0015 2 роки тому +1

    Thank you for great explanation I am a starting with c# and finally I can understand the difference between the different .net

    • @IAmTimCorey
      @IAmTimCorey  2 роки тому

      Excellent! I am glad it helped.

  • @apollorealms
    @apollorealms Рік тому

    I bought a book called Pro C# 10 with .NET 6, because I aim not to only be good at C#, but to deeply understand it and the framework itself. Your video is great in helping me understanding it

  • @treebear0002003
    @treebear0002003 3 роки тому

    You have provided me an extraordinary answer to my boss why I need to start over and rewrite all my .net frameworks applications in my previous 10+ years.

  • @tocobern
    @tocobern Рік тому

    Thank you for the history and easy explanation. Nothing is difficult, it's just how you are taught that makes it hard or difficult. You made it easy.

  • @THEspindoctor84
    @THEspindoctor84 2 роки тому

    wow, as someone who is transitioning from data engineer/ETL developer to .NET engineer...this channel is absolute gold. Subscribed, and I should have done it a long time ago.

  • @AztecPyramid
    @AztecPyramid Рік тому

    I think your courses are too expensive for me but I support and love your free stuff, thank you!

  • @manalimardhekar3717
    @manalimardhekar3717 2 роки тому

    Thanks for this. It was very disappointing to get confused with all these things after working for many years in net framework. This helped a lot..

  • @DarkOutsideNow
    @DarkOutsideNow 2 роки тому

    FINALLY! Someone who can explain the difference. When I started, my coworkers told me "We are NOT using C# or .Net(blah blah). We use .Net framework using C#" It was like WTF. Thanks to you, the confusion is lifted.

  • @jimread2354
    @jimread2354 3 роки тому

    Thanks for the clarity. I spent over an hour in MS docs and didn't get this level of understanding.

  • @dirk8860
    @dirk8860 2 роки тому

    Wow...you really clarified this question for me. I have been writing C# for many years and could not understand some of the most basic aspects of the tools I was using. IAM FREE!!

  • @vibhordhawan27
    @vibhordhawan27 3 роки тому +1

    The best video I have seen so far which explained these confusing terms in such an easy way. Thanks Tim :)

  • @devjyotichakraborty9348
    @devjyotichakraborty9348 Рік тому +1

    Thank you so much for such a simple yet detailed explanation! This was so confusing before and now it is crystal clear.

  • @kenjohnsiosan9707
    @kenjohnsiosan9707 Рік тому

    as new to C# and .NET ecosystem , this video clear things out. thank Tim.

  • @saiashok28
    @saiashok28 2 роки тому

    I am not up-to-date with technology change all these years. After listening to your videos, here come a new subscriber with notifications!

    • @saiashok28
      @saiashok28 2 роки тому

      .net standard will support windows desktop applications too?

    • @IAmTimCorey
      @IAmTimCorey  2 роки тому +1

      Great! And it depends. A desktop application can consume/use a .NET Standard library. A desktop app cannot be a .NET Standard project, though.

  • @akhileshkshirsagar2712
    @akhileshkshirsagar2712 3 роки тому

    They said naming things is the hardest task developers do. Well said!

  • @reyarqueza7627
    @reyarqueza7627 Рік тому

    That was an awesome overview of the past 20 years!

  • @xbmcme9768
    @xbmcme9768 Рік тому

    This is one of those things where having a simple diagram would greatly help explain this topic.

  • @zush2305
    @zush2305 3 роки тому +1

    I've always been confused about .NET's names, great explanation thank you.

  • @arashyadegari507
    @arashyadegari507 3 роки тому

    New to C# and the thing which is diffrent for me is that now i undrstand to many concepts which i ignored them before. Thanks a lot for explaining these things really awesome ☺️

  • @AbhigyanGautam
    @AbhigyanGautam 2 роки тому

    This is the best explanation to the differences between all of these. Thanks a lot!

  • @philldj
    @philldj 3 роки тому

    You seriously should be name Tim Dot Core Y .. Thanks We all need this explanation big times.

  • @mykolakriukov1252
    @mykolakriukov1252 3 роки тому

    Cool, finally I have a clear vision what net standard is used for, thanks Tim!!!

  • @hollisross3561
    @hollisross3561 3 роки тому

    Thank you for clearing that up. I was so confused about all of these naming conventions.

  • @SanderIwase
    @SanderIwase 2 роки тому

    Amazing explanation! I've been googling this for days and only now I could nail it. Thanks a lot

  • @bithon5242
    @bithon5242 Рік тому

    Thanks for the brilliant explanation. I've been away from .NET, Microsoft and C# for almost 10 years and got super confused as to which framework I should be using because I thought there were two frameworks being developed concurrently.

  • @ashwanimishra1845
    @ashwanimishra1845 2 роки тому

    Never understood this before I watch your video..Very very informative. Thank you.

  • @interelbrico
    @interelbrico 7 місяців тому

    Thanks Tim for this clear and easy to understand video. All your videos are just amazing. Thank you very much.

  • @davidboatengadams301
    @davidboatengadams301 Рік тому

    Very detailed yet simple explanation. Thanks TIm

  • @auraSinhue
    @auraSinhue 2 роки тому

    Great explanation, sir. I just found your channel thanks to this video. In fact, I just installed .net core on my Ubuntu dev box just to see how it works. Thanks, man!

  • @manudelmarche
    @manudelmarche 3 роки тому

    I spent 25 really useful minutes watching this. Thanks Tim!

  • @rajeshgokhale1975
    @rajeshgokhale1975 3 роки тому

    Best explation heard so far....Cleared most of the doubts... Appreciate it

  • @SamathaReddy-xh8vx
    @SamathaReddy-xh8vx Рік тому

    I loved the way you explained. Now I have a clear picture of .net.

  • @vatnax2680
    @vatnax2680 3 роки тому +1

    Finally, a clear explanation! Thank You, great video!

  • @rh4009
    @rh4009 3 роки тому

    Your explanation might makè sense to those who already understand thw differences, but it left me just just as convinced.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому

      What are you convinced of? I’m confused.

    • @rh4009
      @rh4009 3 роки тому

      @@IAmTimCorey i apologize for my autocorrection. I meant to say that the video left me confused. I am not a developer, but I needed to write a small submodule/assembly in c#/.net code recently following a sample. While I succeeded at the task, I was not able to fully understand why my code had to target ".net framework 3.5" and what implications this constraint had. From your video, I was hoping to understand why .net core or standard was not chosen as a target instead, and possibly what I might have to to i the future to update this submodule.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому

      Ok, I understand. So .NET 3.5 is not compatible with the other .NETs. It is an older version. Like with most software, the older versions do not support the newer versions. Newer versions support older versions usually but not the other way around.

    • @rh4009
      @rh4009 3 роки тому

      @@IAmTimCorey Thank you for your response. I would have expected some such too, but here is where it gets even more confusing (for me). The assembly I created is a mod for a Unity 5.6 game (Cities Skylines), which is based on "Mono" which is as I understand, an open-source implementation of .Net 3.5. So, mods for this game are expected to target .Net 3.5 per the specification of the game. However, there are many mods for this game that are mistargetted (to .Net 4+) and yet they appear to function correctly in this .Net 3.5 environment. There is some compatibility feature that makes this possible, somewhere. I suspect the mistargetting happens due to the default target setting in Visual Studio, and not due to a deliberate choice by the mod's developer, and that those mods use only the most basic features of .net (eg, booleans, arrays, etc), and since the functionality of these features has not changed since 3.5, the 4.0+ implementation is compatible too. But this also means that 4.0 mods that make use of features new to 4.0 may function incorrectly in Cities Skylines. This game has very poor failure management, so non-existing features will cause indeterminate failure modes.

  • @maheshdeeti6922
    @maheshdeeti6922 2 роки тому

    Thanks Tim, It was really a great way of explanation and makes me very very clear to remove the confusion on these terminologies.

  • @andrewsterkowitz3930
    @andrewsterkowitz3930 3 роки тому

    Loving the upgraded quality on the channel!

  • @sachinjawale8328
    @sachinjawale8328 3 роки тому

    Very Well Explained Tim, I was confused about all these frameworks and their confusing names.

  • @algrantutube
    @algrantutube 2 роки тому

    Very well explained and with no need for diagrams!

  • @hemantgaikwad3352
    @hemantgaikwad3352 2 роки тому

    Just like me, after watching this video, Microsoft owes you big time, to clear all the confusion and boost .net developers' confidence. Thank you so much from the bottom of my heart 👍
    God Bless you Sir!!

  • @connornusser-mclemore631
    @connornusser-mclemore631 3 роки тому

    I work as a software engineer at Microsoft and I didn’t know lol. Thank you for knowing what my job is about more than I do

  • @conor3087
    @conor3087 2 роки тому

    Thanks for the clarification! Really appreciate the time and effort you spent in making this video

  • @dmytroskydanenko5106
    @dmytroskydanenko5106 3 роки тому

    Thank you for a brilliant explanation!
    And yeah, these things confused me while studying SC and only now I have seamless understanding of what's going on there. Great video!

  • @AlexxXRecorD
    @AlexxXRecorD 2 роки тому +1

    Detailed and clear as usual. Thanks so much for the explanation!

  • @deepakbagate6211
    @deepakbagate6211 3 роки тому

    Wow !!!
    This is spot on fantastic explanation.
    Now I have clear picture about my learning path ahead.
    Thanks a lot, Tim.
    And as always you are Tim Corey !!!

  • @cccc7006
    @cccc7006 3 роки тому

    Thanks for this Tim. Great content. I updated my setting for your channel to notify on all videos.

  • @Lennard1998
    @Lennard1998 2 роки тому

    Thank you!! I have been puzzling with this for a couple of days

  • @DylanSterling
    @DylanSterling 3 роки тому +2

    Regarding the statement that upgrading versions is easy and that an “intern can do it in 20 minutes.” While that may be true, sometimes there are complexities beyond the tech. For instance, I work in a highly regulated industry. As simple as that change may be, going from one major version to another requires a complete, full, regression. That means re-running every test case, screenshots, validations, verifications, etc. This takes many person hours, and takes people away from current feature work. There are certainly things that could be done to improve that process, but then something else has to give. That said, the 3 year / 15 month cycle seems like a reasonable approach to keep things moving with .NET.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому +2

      Yep, there’s a balance. Wait too long and you end up with outdated, insecure tech. Upgrade too fast and you never get new features.

  • @josephmoore7403
    @josephmoore7403 3 роки тому

    So as far as management at my company goes, we have had a .net web app for a decade. Its a treat to explain we need to spend 6-12 months to convert to .net.

    • @IAmTimCorey
      @IAmTimCorey  3 роки тому

      I bet. It is always hard to sell what looks to be an expense without gain. While it still won't be easy, try discussing the speed improvements, improved security, and additional features you can add. Give them a reason to say yes.

  • @mamtasingh-jo2fo
    @mamtasingh-jo2fo 3 роки тому

    Thank you Tim for the wonderful video...It was always confusing to get the difference between these three..Now it is more clear..

  • @MrEdwardhartmann
    @MrEdwardhartmann 2 роки тому

    Thanks - great video. I was today's years old when I discovered that .NET core/ NET5 does not support the chart tool. You have to build in .NET Framework if you want a chart on your windows form.

  • @Randheersingh
    @Randheersingh 2 роки тому

    Thanks. Very well explained. I have .net experience and was very confused. Now I do understand.

  • @salihgursoy9036
    @salihgursoy9036 Рік тому

    Perfect explanation video of .net history, it enlightened me a lot. Thanks a lot, Tim.

  • @srikant67
    @srikant67 Рік тому

    Great explanation, i have this question from months. Clarified thanks

  • @trisapandey1311
    @trisapandey1311 2 роки тому +1

    Thank you Tim. You're such a great teacher.

  • @Manish7759
    @Manish7759 2 роки тому

    Thankyou TIM for great explanation !! Best wishes from Nepal! ❤️

  • @farshad-hasanpour
    @farshad-hasanpour 2 роки тому

    This video helped me to understand documents a lot better.

  • @genjioto
    @genjioto 2 роки тому

    This was such a necessary video. Thanks for demystifying .NET.