.Net Core Fundamentals
.Net Core Fundamentals
Introduction to ASP.Net Core
ASP.NET Core is an open source cross platform framework to build modern Cloud based Applications. We can develop and run ASP.NET Core Applications cross platforms on Windows, Mac and Linux.
ASP.Net Core
.NET Framework 4.6 vs .NET Core
ASP.Net Core
.NET Framework 4.6
It is our old enhanced framework that we have been using for more than a decade.
It is not open source.
It can target only Windows OS.
It has all the components like Windows Form Application. ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web API, ASP.NET SignalR, ASP.NET Web Pages, WPF, WCF etc.
.NET Core
.NET Core is a new framework, which is similar to .NET framework maintained by Microsoft and the .NET community on GitHub (https://github.com/dotne).
It is open source
It can target Windows, Linux & Mac OS.
It does not have all the components. It just has Net Core and Universal Windows app.
ASP.NET Vs ASP.NET Core
ASP.Net Core
ASP.NET
Old .NET framework is a language, which is neutral in Windows platform.
It only works in Windows OS.
ASP.NET Core
It is the redesign of an ASP.NET.
It is an open source.
.NET Core is a platform neutral.
It can target to Windows, Linux & Mac OS.
A unified way of building Web UI and Web APIs.
It is very easy to integrate a variety of client-side frameworks, including AngularJS, KnockoutJS and Bootstrap.
No ASP.NET Web Forms 🙁
There is no separate Web API and MVC and its combined together.
NET Web Application (.Net Framework) template is the old .Net framework
NET Core Web Application (.Net Core) template is a platform neutral
NET Core Web Application (.Net Framework) template is for Windows platform
MVC 6 renamed as MVC Core or ASP.NET Core
NET Core does not support WPF, Win Forms, SignalR etc.
NET Core supports either MVC or Web API Application.
NET Core has different class libraries whereas the base class libraries are same but based on OS; the compiled code is different.