With the recent release of version 2.0, ASP.NET Core is now more ready and complete. ASP.NET Core is an open-source framework for building web apps and services, IoT apps and mobile backends. It is a cross-platform ecosystem, meaning that you can develop, test and run it on Windows, macOS, and Linux. It is also designed to unify building web apps and APIs, as well as integrate with modern client-side frameworks like Angular and React.js. Essentially, ASP.NET Core is lightweight and ships entirely as NuGet packages, thus allowing code optimization using only needed packages. Performance wise, it has proven to be one of the fastest frameworks on the planet.
If you consider yourself an avid web developer and have been wondering when to adopt ASP.NET Core, trust me, the time has come. You will surely be impressed by the architectural changes made to the new platform and how this new ecosystem differs from the older ASP.NET web development framework. If you are coming from such a background, this article will definitely help you get started.
Wait, what is .NET Core ??
There are a lot of. NETs out there in the world today. We have .NET Framework, .NET Core, Mono, Xamarin and.Net Standard… Don’t panic. These are all just different flavors created for different environments. The .NET Standard provides the spec which all should implement, meaning that .Net Standard is the intersection of all those runtimes. .NET Core implements it and is made to run on Linux, Mac, and Windows, allowing other frameworks like ASPNET to be cross platform.
An ASP.NET Core application can target either the .NET Core or .NET Framework runtime, .NET Framework can be only targeted on Windows machines. Apps can be developed using Visual Studio for Mac or Windows, or Visual Studio Code for Mac, Windows, and Linux. Continue reading