日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

(一).NET的历史介绍

發布時間:2024/5/14 asp.net 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (一).NET的历史介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(一).NET 前世今生

2000 年至 2014 年:(.NET Framework)

2000 年末:微軟發布第一個 .NET Framework Beta 版本,緊接著在 2001 年初發布第一個 .NET Framework 正式版 v1.0。在 2003 年升級到 v1.1,完善了桌面應用開發和 Web 開發,推出了?ASP.NET。

2006 年左右:微軟相繼推出了 .NET Framework 的 2.0 和 3.0 版本。在 3.0 版本中,微軟推出了 WPC、WCF、WF 等框架。隨著 3.0 的問世,微軟進入黃金時代,稱霸了一大半開發市場。

2009年左右:不過好景不長,在短短幾年后的 2009 年左右,開發市場風起云涌,Web 開發大行其道,Java、PHP 崛起。微軟先前打下的江山開始迅速被開源的 Java、PHP、Ruby 等瓜分。為了奪回失去的 Web 開發市場,微軟在 2009 年發布了 Web 框架ASP.NET MVC 1.0 并完全開源,并在隨后幾年不斷完善。

2010 年至 2014 年:.NET Framework 從 4.0 升級到 4.5。ASP.NET?MVC 框架也在不斷升級,期間不僅沒有奪回 Web 開發市場,反而還在繼續失守。

2014 年:微軟最終向市場妥協,開始熱情擁抱開源和跨平臺。微軟先后開源了 Roslyn、ASP.NET?等眾多項目。也是在這一年,薩提亞·納德拉作為微軟第三任 CEO 上任。

2015 年至2020年:(.NET Core與.NET Framework(4.7/4.8))

2016 年:.NET Core 問世,微軟推正式出 .NET Core 1.0。同時也推出了新的跨平臺 Web 框架?ASP.NET?Core 和開發 Win10 應用的 UWP 框架。之后幾年,.NET Core 以幾乎每年一個版本的速度迅速迭代。

2017 年:.NET Core 2.0 發布,同時傳統的 .NET Framework 升級到了 4.7 版本。

2019 年:.NET Core 3.0 發布,這個版本代表著 .NET Core 已經徹底穩定下來,且它的生態圈和社區也發展地非常成熟。這一年 .NET Framework 升級到了 4.8,不過此時的 .NET Framework 新版本已經無人問津,這也是 .NET Framework 的最后一個版本。

2020年后的時代全新編程

2020 年:為了避免產品線的混亂,微軟開始統一產品線,關閉了 .NET Framework 這條產品線,并將 .NET Core 產品線更名為 .NET。為了避免與 .NET Framework 4.x 版本號沖突,.NET 產品線直接從版本號 5 開始,即 .NET 5.0,并于這一年 11 月正式發布。

2021 年11月:微軟推出統一的 .NET 長期支持版本 6.0。從微軟 .NET 路線圖得知,未來微軟每年都會發布一個 .NET 主要版本。

2022年2月:.NET 7 建立在 .NET 6 建立的基礎之上,其中包括一組統一的基礎庫、運行時(runtime)和 SDK、簡化的開發體驗和更高的開發人員生產力

總結:

截止目前,自 .NET 平臺 2002 年正式問世以來,已經有 20 年的歷史了。總的來說,.NET 的發展經歷了 .NET Framework,.NET Core 再到大統一的 .NET 5。我畫了一張圖表示它們之間的發展時間線:

(二)ASP.NET 5、.NET Core和 ASP.NET Core之間的區別

.NET Core

?.NET Core是小型優化運行時,是ASP.NET Core的基礎。它目前在Windows,Linux和Mac上運行。它是一種高性能和模塊化設計,支持在Web服務器上擁有多個應用程序,每個應用程序都有自己的.NET Core運行時副本,可以實現完整的并排體驗,并且可以輕松采用新版。 .NET Core版本不會影響其他應用程序,這使得.NET Core架構從當前的經典.NET 4.6躍升。這些產品由.NET團隊積極開發,并與開源開發人員社區合作。我們一起致力于通過新功能和新方案改進和擴展.NET平臺。

.NET Core有兩個主要組件。它包括一個與.NET Framework CLR相同的代碼庫構建的小型運行時。.NET Core運行時包含相同的GC和JIT(RyuJIT),但不包括應用程序域或代碼訪問安全性等功能。運行時通過Microsoft.Core CLR包在NuGet上提供。

.NET Core還包括基類庫。這些庫與.NET Framework類庫的代碼大致相同,但已經考慮(刪除依賴項)以使我們能夠發布一組較小的庫。這些庫在NuGet.org上作為System.* NuGet包提供。

ASP.NET 5(ASP.NET Core 1.0)

? ? ASP.NET 5是下一代ASP.NET,它為Web和云場景提供了熟悉的現代框架。它包括ASP.NET MVC的下一個版本,Web API,Web頁面和SignalR。它是一種高性能和模塊化設計,并且支持完全并行,可以無縫地從內部遷移到云。這些產品由ASP.NET團隊與開源開發人員社區合作開發。我們一起致力于為Web開發創建最佳平臺。ASP.NET 5重命名為ASP.Net Core 1.0。

總結

ASP.NET 5 和ASP.Net Core 1.0 是同一個東西,然后ASP.Net Core 1.0 和.NET Core 又不是同一個東西。所以說個人感覺有那么一點離譜。我剛接觸的時候搞不清楚,后面去查.Net的歷史就很容易明白了。

總結

以上是生活随笔為你收集整理的(一).NET的历史介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。