问题源于这么一本书:架构
《ASP.NET 4 解密(卷1)》,这本书大约是六七年前买的了,根据其名字,它讲述的是ASP.NET 4,那么ASP.NET如今到底是什么版本?与.NET Framework版本的关系是什么?与.NET Core,ASP.NET Core又有什么关系?我整理了这么一张表,可能其中有些瑕疵,但整体八九不离十。并发
时间 | Visual Studio | .NET Framework | ASP.NET | ASP.NET MVC | .NET Core | ASP.NET Core |
2002 | Visual Studio.NET | 1.0 | 1.0 | |||
2003 | Visual Studio.NET 2003 | 1.1 | 1.1 | |||
2005 | Visual Studio 2005 | 2.0 | 2.0 | |||
2006 | 3.0 | 3.0 | ||||
2008 | Visual Studio 2008 | 3.5 | 3.5 | |||
2009 | 1.0 | |||||
2010 | Visual Studio 2010 | 4.0 | 4.0 | 2.0 | ||
2011 | 3.0 | |||||
2012 | Visual Studio 2012 | 4.5 | 4.5 | 4.0 | ||
2013 | Visual Studio 2013 | 4.5.1 | 4.5.1 | 5.0 | ||
2014 | 4.5.2 | 4.5.2 | 5.2 | ASP.NET 5 | ||
2015 | Visual Studio 2015 | 4.6 | 4.6 | 5.2.3 | ||
2016 | 1.0 | 改名并发布1.0 | ||||
2017 | Visual Studio 2017 | 4.7 | 2.0 | 2.0 |
好了,那接下来的问题是:我改选择什么?框架
答案显而易见,确定是最新的ASP.NET Core 2.0了,(事实上,到我写下这段文字时,它最新版是2.0.4)固然了,前提是你有得选的话,至于.NET好在哪,C#好在哪这种问题,请自行知乎。3d