What is Asp.Net core?
It is a cross-platform, open-source framework for building the modern cloud-based application.
Asp. Net Core is a redesign of the 4.x version. Initially, it is called an asp.net 5 version but it is renamed as asp.net core 1.0.
Features of asp.net core
- Cross-platform - the previous version of asp.net core will run on only windows platform but this core framework will run on Windows, Linux, mac.
- Hosting - Previous version of asp host only on IIS but this framework will host on Apache, Docker, Self-hosting also.
- It also provides the same single unified programming model for creating web MVC application and web API also.
- Asp.net core has built-in support for dependency injection.
- Open source- It is developed by Microsoft but it is collaborating through the vast community of open-source developers. Because of the community, it is evolving very fast.
- Modular - As asp.net providing middleware component so modularity is achieved to a great extent.so modularity is achieved to a great extent.
- In this, both request and response pipeline are composed using a middleware component.
- We can also create our custom middleware component.
Software Requirement of Asp.Net core Development
- Editor - Visual code, vim, sublime text, Atom
- SDK- .Net core development SDK.
- .Net core Runtime - It Is useful for only running the application but if you have SDK then there is no need for runtime.