來瞭解這些:Visual Studio, .Net, .Net Core, ASP, ASP.Net, ASP.Net MVC, APS.Net Cire
首先快速看看各是什麼東西,以及發布時間 。(主要參考WiKi)
工具
Visual Studio (1997 ~~迄今)Visual Studio(簡稱VS)是微軟的開發工具套件系列產品,它包括了整個軟體生命周期中所需要的大部分工具。
底層框架
.NET框架 (2002~~2015).NET框架(NET Framework),是微軟致力於敏捷軟體開發、快速應用開發、平臺獨立性和網路透明化的軟體開發平臺。.NET是微軟為2000年代對伺服器和桌上型軟體工程邁出的第一步。.NET包含許多有助於互聯網和內部網應用迅捷開發的技術。
.NET Core (2016~~)
.NET Core是.NET Framework的新一代版本,是微軟開發的第一個跨平台的應用程式開發框架(Windows、Mac OSX、Linux),未來也將會支援 FreeBSD 與 Alpine 平台。.Net Core也是微軟在一開始發展時就開源的軟體平台。
網頁開發
ASP (1996~~2000)ASP 動態伺服器網頁(Active Server Pages),微軟開發的伺服器端執行的指令碼平台,它被Windows下Internet Information Services (IIS)的程式所管理。
ASP.NET (2002~~2015)
ASP.NET是由微軟在.NET Framework框架中所提供,開發Web應用程式的類別庫。封裝在System.Web.dll檔案中,顯露出System.Web命名空間,並提供ASP.NET網頁處理、擴充以及HTTP通道的應用程式與通訊處理等工作,以及Web Service的基礎架構。ASP.NET是ASP技術的後繼者,但它的發展性要比ASP技術要強大許多。
ASP.NET MVC (2007~~2014)
ASP.NET MVC Framework是微軟在ASP.NET中所添加的一組類別庫,這組類別庫可以使用Model-View-Controller的設計模式來開發ASP.NET的應用程式。
ASP.NET Core (2016~~)
ASP.NET Core 是新一代的 ASP.NET,早期稱為 ASP.NET vNext,並且在推出初期命名為 ASP.NET 5,但隨著 .NET Core 的成熟,以及 ASP.NET 5 的命名會使得外界將它視為ASP.NET 的升級版,但它其實是新一代從頭開始打造的 ASP.NET 核心功能,因此微軟宣布將它改為與 .NET Core 同步的名稱,即 ASP.NET Core。
ASP.NET Core 可運行於 Windows 平台以及非 Windows 平台,如 Mac OSX 以及 Ubuntu Linux 作業系統,是 Microsoft 第一個具有跨平台能力的 Web 開發框架。
微軟在一開始開發時就將 ASP.NET Core 開源,因此它也是開源專案的一員,由 .NET 基金會 (.NET Foundation) 所管理。
ASP.NET Core MVC
ASP.NET Core MVC是 ASP.NET Core 內,提供給 Web 應用程式開發的框架,它可視為 ASP.NET MVC 的後繼版本,其主要功能均衍生自 ASP.NET MVC,但它除了基於 ASP.NET Core 外,也將 ASP.NET MVC 與類似平台進行了整合,例如負責 View 的 ASP.NET Web Pages 以及負責 RESTful API 的 ASP.NET Web API,都與 ASP.NET Core MVC 的核心合併,因此在 ASP.NET Core MVC 中將可同時並存 MVC 網頁以及 RESTful API。
= = = = = = = = = = = = =
發布年表
Visual StudioProduct name | Codename | Version number | Version of cl.exe | Supported .NET Framework versions | Supported .NET Core Versions | Release date |
---|---|---|---|---|---|---|
Visual Studio 97 | Boston | 5.0 | N/A | N/A | N/A | February 1997 |
Visual Studio 6.0 | Aspen | 6.0 | 12.00 | N/A | N/A | June 1998 |
Visual Studio .NET (2002) | Rainier | 7.0 | 13.00 | 1.0 | N/A | February 13, 2002 |
Visual Studio .NET 2003 | Everett | 7.1 | 13.10 | 1.1 | N/A | April 24, 2003 |
Visual Studio 2005 | Whidbey | 8.0 | 14.00 | 2.0, 3.0 | N/A | November 7, 2005 |
Visual Studio 2008 | Orcas | 9.0 | 15.00 | 2.0, 3.0, 3.5 | N/A | November 19, 2007 |
Visual Studio 2010 | Dev10/Rosario | 10.0 | 16.00 | 2.0 – 4.0 | N/A | April 12, 2010 |
Visual Studio 2012 | Dev11 | 11.0 | 17.00 | 2.0 – 4.5.2 | N/A | September 12, 2012 |
Visual Studio 2013 | Dev12 | 12.0 | 18.00 | 2.0 – 4.5.2 | N/A | October 17, 2013 |
Visual Studio 2015 | Dev14 | 14.0 | 19.00 | 2.0 – 4.6 | 1.0 | July 20, 2015 |
Visual Studio 2017[61] | Dev15 | 15.0 | 19.10 | 3.5 – 4.6.2[62] | 1.0-1.1[63] | March 7, 2017 |
.Net
版本 | 公共語言執行時 | 發佈時間 | 隨同分發於Visual Studio | 預安裝於Windows | 包含之前版本 | |
---|---|---|---|---|---|---|
客戶端版 | 伺服器版 | |||||
1.0[0] | 1.0 | 2002年2月13日 | .NET | 不適用 | 不適用 | 不適用 |
1.1 | 1.1 | 2003年4月24日 | .NET 2003 | 不適用 | 2003 | 不適用 |
2.0 | 2.0 | 2005年11月7日 | 2005 | 不適用 | 2003 R2 | 不適用 |
3.0 | 2.0 | 2006年11月6日 | 不適用 | Vista | 2008 | 2.0 |
3.5 | 2.0 | 2007年11月19日 | 2008 | 7 | 2008 R2 | 3.0 |
4.0 | 4 | 2010年4月12日 | 2010 | 不適用 | 不適用 | 不適用 |
4.5 | 4 | 2012年8月15日 | 2012 | 8 | 2012 | 4.0 |
4.5.1 | 4 | 2013年10月17日 | 2013 | 8.1 | 2012 R2 | 4.5 |
4.5.2 | 4 | 2014年5月5日 | 不適用 | 不適用 | 不適用 | 4.5.1 |
4.6 | 4 | 2015年7月20日 | 2015 | 10 | 2016 | 4.5.2 |
參考其RoadMap
Milestone | Release Date |
---|---|
.NET Core 2.0 Preview | Released on 2017/5/10 |
.NET Standard 2.0 Preview | Released on 2017/5/10 |
.NET Core 2.0 | Q3 2017 |
.NET Standard 2.0 | Q3 2017 |
.NET Core 2.1 (.NET Standard 2.0 for UWP) | Win10 Fall Creators Update |
ASP
參考ASP發展歷史
- 1996 ASP1.0
- 1998 ASP2.0
- 2000 ASP3.0
- 2001 ASP+, 後來改名ASP.Net
ASP.Net
日期 | 版本 | 說明 | 新功能 |
---|---|---|---|
2002年1月16日 | 1.0 | 與Visual Studio .NET一起發行的第一個版本 | |
2003年4月24日 | 1.1 | 與Windows Server 2003和Visual Studio .NET 2003一起發表。 |
|
2005年11月7日 | 2.0 |
| |
2007年11月19日 | 3.5 | 與Visual Studio 2008和Windows Server 2008一起發表 |
|
2008年8月11日 | 3.5 Service Pack 1[21] | 於 Visual Studio 2008 Service Pack 1 發表 |
|
2010年4月12日 | 4.0 | 與Visual Studio 2010一起發表 |
|
2012年8月15日 | 4.5 | 與Visual Studio 2012一起發表 |
October 17, 2013 | 4.5.1 | Released with Visual Studio 2013[23] for Windows Server 2012 R2 and Windows 8.1 | |
May 5, 2014 | 4.5.2 |
| |
July 20, 2015 | 4.6 | Released[24] with Visual Studio 2015[25] and EF 7 Previews for Windows Server 2016 and Windows 10 |
|
ASP.Net MVC
Date | Version | Notes |
---|---|---|
2007-12-10 | ASP.NET MVC Framework | 以CTP方式釋出 |
2008-03-05 | ASP.NET MVC Preview 2 | 已釋出 |
2008-05-01 | ASP.NET MVC Preview 3 | 已釋出 |
2008-07-16 | ASP.NET MVC Preview 4 | 已釋出[7] |
2008-08-28 | ASP.NET MVC Preview 5 | 已釋出[8] |
2008-10-16 | ASP.NET MVC Beta | 已釋出[9] |
2009-01-27 | ASP.NET MVC RC | 已釋出[10] |
2009-03-03 | ASP.NET MVC RC 2 | 已釋出[11] |
2009-03-17 | ASP.NET MVC 1.0 | 已釋出[12] |
2009-07-31 | ASP.NET MVC 2.0 Preview 1 | 已釋出[13] |
2009-11-17 | ASP.NET MVC 2.0 Beta | 已釋出[14] |
2010-03-11 | ASP.NET MVC 2.0 RTM | 已釋出[15] |
2010-10-06 | ASP.NET MVC 3.0 Beta | 持續更新中[16] |
2010-11-08 | ASP.NET MVC 3.0 RC | 已釋出[17] |
2011-01-13 | ASP.NET MVC 3.0 RTM | 已釋出[18] |
2011-09-20 | ASP.NET MVC 4.0 Developer Preview | 已釋出[19] |
2012-02-15 | ASP.NET MVC 4.0 Beta | 隨著Microsoft .NET Framework 4.5 RC釋出[20] |
2012-05-31 | ASP.NET MVC 4.0 RC | [21] |
2012-08-15 | ASP.NET MVC 4.0 | [22] |
2013-10-17 | ASP.NET MVC 5.0 | [23] |
2014-01-17 | ASP.NET MVC 5.1 | [24] |
2014-12-25 | ASP.NET MVC 5.2 | [25] |
APS.Net Core
日期 | 版本 |
---|---|
2014/05/12 | ASP.NET 5 初登場 [11] |
2014/07/06 | ASP.NET 5 Alpha2 [12] |
2014/08/17 | ASP.NET 5 Alpha3 [13] |
2014/10/07 | ASP.NET 5 Alpha4 [14] |
2014/11/12 | ASP.NET 5 Beta1 [15] |
2015/01/14 | ASP.NET 5 Beta2 [16] |
2015/03/13 | ASP.NET 5 Beta3 [17] |
2015/05/01 | ASP.NET 5 Beta4 [18] |
2015/06/30 | ASP.NET 5 Beta5 [19] |
2015/07/27 | ASP.NET 5 Beta6 [20] |
2015/09/02 | ASP.NET 5 Beta7 [21] |
2015/10/15 | ASP.NET 5 Beta8 [22] |
2015/11/19 | ASP.NET 5 RC1 [23] |
2016/01/19 | ASP.NET 5 更名為 ASP.NET Core [24] |
2016/05/16 | ASP.NET Core 1.0.0 RC2 [25] |
2016/06/27 | ASP.NET Core 1.0.0 RTM [26] |
2016/09/14 | ASP.NET Core 1.0.1[27] |
2016/10/25 | ASP.NET Core 1.1.0 Preview 1[28] |
2016/11/16 | ASP.NET Core 1.0.0 RTM [29] |
2017/03/08 | ASP.NET Core 1.1.1 RTM [30] |
2017/05/18 | ASP.NET Core 2.0.0-preview1 [31] |
其它參考閱讀
研讀資源
沒有留言:
張貼留言