Click here to Skip to main content
15,883,901 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am Application Programmer worked long time in VC++.I want to learn
now web technologies.I want to learn ASP.Net.
But I have confusion what should I learn

asp.net or,
asp.net core or
asp.net mvc

Please guide me for the same.

What I have tried:

I googles but did not find answer of this basic question
Posted
Updated 14-Jun-18 8:21am
Comments
MadMyche 14-Jun-18 12:56pm    
This all depends on what type of web technologies you are going to use.
What I would probably do would be to the migratory learn the .NET Framework; which pretty much will cover ASP.NET as well.
MVC is just a design pattern and is common to both ASP.NET and ASP.NET Core.

1 solution

ASP.NET is an umbrella term, that constitutes and provides the web development framework, from personal to enterprise application development. ASP.NET MVC was the framework introduced that worked on Model-view-controller pattern, of web development. ASP.NET MVC can support personal websites, all the way to enterprise web application development with authentication modules, to database integration and custom handlers for HTTP. Now that was a perfect framework to develop applications on.

Times have changed, now the focus is on the frameworks, applications, and runtimes that are available anywhere — and by anywhere, we mean, cloud, cross-platform, and cheaper servers. ASP.NET MVC used to work fine, but it is not a cloud-native platform, neither can it run on Linux or macOS — without being modified or compiled against Mono runtime. So in that case, ASP.NET Core was introduced, ASP.NET Core also uses the same MVC pattern, but the apps run smoothly on Windows, Linux and macOS, they are also built with cloud nativity in mind.

Thus, if you are a new person, entering the field, go with ASP.NET Core, soon everybody would be utilizing cloud-native architecture one way or another. ASP.NET MVC can teach you a lot of basic concepts, but ASP.NET Core should be learnt.

Please visit ASP.NET Documentation | Microsoft Docs[^], and start learning ASP.NET Core web development framework, you can also use Visual Studio Code for development as well.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900