What is ASP.NET Core?
ASP.NET Core is a new open-source and cross-platform framework for building applications such as Web, networking and application of modern cloud-based (IoT) applications and mobile back-end applications to connect to the Internet. ASP.NET Core applications can run on .NET Core above and the full .NET Framework. Construction of its object is to provide an optimized application development framework in the cloud or the internal operation (on-premises) for those deployments. It consists of modular components with minimal overhead, so in building your solution while maintaining flexibility. You can cross-platform development and operation of your ASP.NET Core applications on Windows, Mac and Linux. ASP.NET Core open source at GitHub on.
Why build ASP.NET Core?
ASP.NET's first preview version as part of the .NET Framework. Since then millions of developers use it to develop and run a great many Web applications, but also between all these years we have increased and improved a lot of features for it.
ASP.NET Core There are some changes in architecture, these changes would make it a more streamlined and modular framework. ASP.NET Core is no longer based System.Web.dll . It is currently based on a series of particles, and the well-established NuGet package. This feature allows you to optimize your application contains only method by NuGet package needed. A smaller application program interface through merit "pay for only the features you need" (pay-for-what- you-use) models available include a more reliable security, simplified service, improve performance and reduce costs.
By ASP.NET Core, you can get improvements:
- A uniform way for building web UI and web APIs
- Integrated modern client-side development framework and development process
- One for cloud-based environment configuration system
- Built-in dependency injection
- The new lightweight, modular HTTP request pipeline
- Running on IIS or from the host (self-host) to your own ability to process
- Based support true side-by-side application version of .NET Core build
- Completely NuGet issued in the form of packets
- The new simplified for modern web development tools
- Can be built on Windows, Mac and Linux and cross-platform run ASP.NET applications