locked
Some advice on what to learn next (from ASP.NET 4.5) RRS feed

  • Question

  • User-552432786 posted

    Hi,

    I have been writing ASP.NET apps since version 2.0 and am still writing them in 4.5, always been in VB.NET.

    I have an opportunity to modernise these skills but have limited time for the learning so want to make the most of that time. Moving over to C# is an obvious given, which I intend to do but moving over to the new ASP.NET frameworks I am not sure about.

    MVC or CORE?

    Job wise here in the UK most are looking for MVC 5 but have heard CORE is possibly the future?

    Any advice and opinions would be greatly appreciated.

    Wednesday, May 8, 2019 10:21 AM

Answers

All replies

  • User475983607 posted
    You should learn Core.
    Wednesday, May 8, 2019 11:13 AM
  • User-552432786 posted

    You should learn Core.

    Thanks for what reason?

    Wednesday, May 8, 2019 11:56 AM
  • User475983607 posted

    Thanks for what reason?

    ASP.NET Core is built with performance in mind and the focus or the ASP.NET team's development efforts.  Secondly, ASP.NET Core contains MVC so you can learn MVC and Core at the same time.

    Wednesday, May 8, 2019 12:55 PM
  • User-552432786 posted

    ASP.NET Core is built with performance in mind and the focus or the ASP.NET team's development efforts.  Secondly, ASP.NET Core contains MVC so you can learn MVC and Core at the same time.

    So when applying for a job that requires MVC 5, etc and I know Core I could confidently tick that box for them. Right got it, thats good info to know thank you. 

    Wednesday, May 8, 2019 2:11 PM
  • User-821857111 posted

    So when applying for a job that requires MVC 5, etc and I know Core I could confidently tick that box for them.
    No. Not necessarily. .NET Core projects are quite different to MVC 5 projects in a number of ways, mainly wrt configuration. The MVC part is very similar, though. 

    Wednesday, May 8, 2019 3:38 PM
  • User1120430333 posted

    mgebhard

    ASP.NET Core is built with performance in mind and the focus or the ASP.NET team's development efforts.  Secondly, ASP.NET Core contains MVC so you can learn MVC and Core at the same time.

    So when applying for a job that requires MVC 5, etc and I know Core I could confidently tick that box for them. Right got it, thats good info to know thank you. 

    MVC Core and MVC 5 are pretty much the same IMHO. The difference is that Core has a built in IoC and MVC 5 or any previous version of MVC prior to MVC Core, one had to implement an IoC.

    What is an IoC?

    https://www.tutorialsteacher.com/ioc

    http:/sarangasl.blogspot.com/2015/04/mvc-5-with-unity-for-dependency.html

    https://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx

    Yes, MVC Core is the new boy on the block. But it doesn't mean that you kick VB.NET to the curb and go to C#. Just becuase you know Core does it mean you are going to get a job using Core anytime soon either.  You may get  a job  first using MVC 5 or 4  and VB.NET before you get to Core.

     https://devblogs.microsoft.com/vbteam/visual-basic-in-net-core-3-0/

    This may help you too.

    https://devblogs.microsoft.com/vbteam/dependency-injection-with-visual-basic-net-part-1/

    https://devblogs.microsoft.com/vbteam/dependency-injection-with-visual-basic-net-part-2-ioc-containers/

     

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Wednesday, May 8, 2019 8:39 PM
  • User839733648 posted

    Hi jaYKay,

    Choosing MCV or Core is dependent on some conditions, here are some scenarios.

    ASP.NET Core is a better choice, if you -

    • Want to target your Web app on Windows, Linux, and Mac operating systems.
    • Are not afraid of learning new things.
    • Are not afraid of breaking and fixing things since ASP.NET Core is not fully matured yet.

    ASP.NET MVC is a better choice, if you -

    • Don’t need a cross-platform support for your Web app.
    • Need a stable environment to work in.
    • Are already working on an existing app and extending its functionality.

    Here are some links about comparison with Core and MVC, and you could refer to :

    Choose between ASP.NET 4.x and ASP.NET Core

    Difference Between ASP.NET MVC5 And ASP.NET Core

    Should I Use ASP.NET Core or MVC 5?

    ASP.NET Or ASP.NET Core, What To Choose?

    Best Regards,

    Jenifer

    <div></div>

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, May 9, 2019 7:00 AM
  • User-552432786 posted

    Thank you both for the insightful answers, once I get some time (got really busy all of a sudden) I will sit down and read all the links you provided.

    Monday, May 13, 2019 9:04 AM
  • User541108374 posted

    Hi,

    currently the emphasis might be on MVC5 but more and more companies, also my current client, are switching to .NET Core. It was announced last week that later this year .NET Core 3.0 will come out and near the end of 2020 .NET 5: https://devblogs.microsoft.com/dotnet/introducing-net-5/

    Kris.

    Tuesday, May 14, 2019 7:00 AM