What is ASP.NET Core? Advantage(Pros) of ASP.NET Core Technology Chintan Prajapati January 28, 2017 3 min read Introduction to ASP.NET Core:The asp.net core is the new Modular web framework of Microsoft and the .net community which runs with the windows.Net Framework and is cross-platform like Mac, and Linux.Seek An .NET Core App Development Partner?Satva Solutions helps create incredible .NET Core apps for the domain and industry of your choice.Contact UsAsp.Net Core is open source and supports cross-platform by introducing CLI (Command Line Application (dotnet.exe)). Asp.Net core (In the Past known as vNext) is based on ASP.NET core and we can develop and deploy on Windows, Mac, and Linux. ASP.NET core is also used in Mobile, Cloud, IOT-based Solutions, and Mobile Back-end. Asp.Net core also provides a base environment.RELATED: How to Apply Asp.Net Core Identity in Asp.Net CoreThe Advantage of Asp.Net Core: Modular Web Framework: Any changes or new things added in the .net framework will force the release new framework version like with asp.net MVC Microsoft introduced routing which is available in MVC 4 after that they introduced Attribute routing and for that, they released a new framework version and it’s available with MVC 5. Whereas In Asp.Net core everything is managed using the Nugget package, so it’s easy to upgrade new framework without releasing a new .net framework version. In .net core, a community can just release a new NuGet package version and you will get the latest changes by updating your packages. Command Line Application (dotnet.exe): Asp.Net core also provides command line support for all platforms, like Windows, Mac, and Linux you can use a command line for create a new application, execute an application, or host an application. Following are commands to create, deploy, and run a new application on the .net core. $ dotenet new $ dotenet restore $ dotenet build $ dotenet run Most Effective Use of Library: Asp.Net supports nugget packages for all logical libraries, so Instead of loading the whole library you just need to load require a portion of the library. Like Microsoft.Web.MVC consists of Microsoft.Web.MVC.Controls, Microsoft.Web.MVC.ExpressionUtil,Microsoft.Web.MVC.Internal etc.Which Loaded every time in memory regardless of your project’s need or not need. With .net code, we reference load only required components for a project that way it’s optimized and creates a lightweight application. Support Cross-Platform: Asp.net core supports cross-platform like MAX, Linux, and Windows, now you can create a .net application using any platform and host anywhere. And for that Asp.Net core provides a tool and command line for developing an app using any OS with the help of Visual Studio Code. Open Source: Nowadays there are lots of Open Source platforms available, the same way Microsoft also moving toward to open source and core also available on GitHub. Which helps to reduce the cost of hosting.NET application. Support Cloud Environment: With the help of Asp.Net core, you can develop a cloud-based application like Mobile back-end, Internet of things app, web application, etc. Middleware: Middleware is a Key feature of Asp.Net core How application performs on HTTP Request. Middleware also Control our application when to display error, and when to authenticate a user and also middleware used to define application types like a simple static website with an HTML page or an MVC application. In Asp.Net Core the request delegate handles each HTTP request using Middleware. Dependency Injection: The asp.net core provides built-in defense injection for achieving loose coupling between objects and their collaborators.Finally, If you like my article on the solutions of Asp.Net Core and Its advantages. Then just share with your friends.We are at Satva Solutions and providing Asp.Net Core services and development solutions. Thanks.