What is Asp.Net core?
Asp.net core is high scalable, open source version of asp.net and can work across platform. It was initially released as Asp.Net 5 and later renamed as Asp.net Core 1.0. Microsoft has recently launched version 2.0 of Asp.net core as well. Asp.net core has been widely used to create cloud based solutions and works great with cloud platforms like Azure and Docker.
What all applications can we create using Asp.Net Core?
We can build web applications, Web Api, IOT apps , Single page apps and as well mobile application backends.
What are the development tools available for Asp.net core?
We can use below tools for various OS:
a.) Windows –
We can use Visual Studio(Community/Ultimate/Professional/Enterprise) or Visual studio code on windows.
b.) MAC-
Visual Studio for code or Visual Studio for MAC
c.) Linux-
Visual Studio for code or Visual Studio for MAC
How is Asp.net core different from old version of Asp.Net?
a.) It’s a completer redesigned version of asp.net which removes dependency on windows OS and thus can work across platforms.
b.) Asp.net core is light weight and has a very high performance and modular HTTP pipeline
c.) Asp.net core has built in support for Dependency injection
d.) Whereas Asp.net applications can be hosted on IIS only Asp.net core can be hosted on IIS or self-hosted as well.
e.) Asp.net core ships with more modern tools for developing applications using latest client-side frameworks
f.) Asp.net core is shipped entirely as a NuGet package compare to Asp.net which comes with lot of excess baggage
g.) Asp.net core can be build and shipped to run on Azure on Windows or Docker on Linux