About ASP.NET Core MVC
The Evolution of ASP.NET Core MVC
ASP.NET Core MVC exists now as something a bit different than what it started as back in 2002. Originally Microsoft released the .NET and ASP.NET frameworks. These were propietary and only ran on Windows and were also lacking in their ability to separate concerns, facilitate automated testing, and performance.
This led to the creation and release of ASP.NET MVC in 2007. The release showed to improve on many of those shortcomings, with the exception of its proprietary nature, keeping it exclusive to Windows operating systems. This means that it was limited in its ability to run on internet servers that used different operating systems.
To the relief of many, Microsoft finally lifted the proprietary gate and released ASP.NET Core MVC in 2015 on a new open source ASP.NET Core platform that was able to finally coexist with other operating systems. This brought on a new age of web development that allowed for more interconnection between major technologies.