微軟.NET CORE 3.0 預覽版 7 發佈:大幅減小 SDK 空間大小

據悉,這個預覽版是 .Net Core 3 中重要的版本,能夠視爲原計劃在 7 月發佈的 RC 版本 (引自微軟 .NET Core 首席 Program Manager Richard 先生原話),故可在生產環境進行開發和部署。git

Windows, macOS 和 Linux 版本的Download .NET Core 3.0 預覽版 7 下載地址以下:github

與此同時,ASP.NET Core 和EF Core 實體框架 也同於同一天發佈。web

針對 .NET Core 3.0 預覽版 7 的新特性,Visual Studio 用戶須要在 Visual Studio 2019 16.3 預覽 1 中使用。docker

Microsoft .NET 站點已更新爲.NET Core 3.0 預覽版 7(請參閱網站頁腳中提示 Powered by .NET Core 3.0.0-preview7-27912-14)。 且該站點已經在預覽 7 上正常運行了兩週多。 微軟聲稱可能會在幾周內將 Microsoft .NET 網站遷移到.NET Core 3.0 預覽 8 版本。api

另外,開發團隊正在努力確保與 .NET Core 1.x 和 2.x 應用程序的高度兼容性,從而能夠直接將現有應用程序快速升級到 .NET Core 3.0 版本。框架

.NET Core SDK 大小精簡

使用 .NET Core 3.0 的 .NET Core SDK 要小得多。 主要緣由是改變了構建 SDK 的方式改變,轉而使用各類特定的「包」(引用程序集,框架,模板)。 在之前的版本(包括 .NET Core 2.2)中,咱們使用 NuGet 包構建了 SDK,其中包含許多不須要的引用,致使浪費了大量空間。visual-studio

您能夠在.NET Core 3.0 SDK Size Improvements如何計算這些文件大小。 文章提供了詳細說明,以便在本身的環境中運行相同的測試。測試

.NET Core 3.0 SDK 大小(括號中標註了大小更改)網站

操做系統 安裝包大小 佔用磁盤大小
Windows 164MB (-440KB; 0%) 441MB (-968MB; -68.7%)
Linux 115MB (-55MB; -32%) 332MB (-1068MB; -76.2%)
macOS 118MB (-51MB; -30%) 337MB (-1063MB; -75.9%)

Linux 和 macOS 的大小改進是使人驚奇的。 Windows 的改進較小,由於咱們已將 WPF 和 Windows Forms 添加做爲 .NET Core 3.0 的一部分。 使人驚訝的是,咱們在 3.0 中添加了 WPF 和 Windows Forms,而且安裝程序仍然(稍微)小一些。操作系統

您能夠經過.NET Core SDK Docker映像包看到改進也不錯(此處僅限於 x64 Debian 和 Alpine)。

發行版 2.2 壓縮大小 3.0 壓縮大小
Debian 598MB 264MB
Alpine 493MB 148MB

.NET Core 3.0 版本即將完成,故再也不構建新功能,所以團隊專一於穩定性和可靠性。 請儘快經過 Github 告訴開發團隊您發現的任何問題,這樣在發佈 3.0 版本以前儘量多地修復問題。

相關文章
相關標籤/搜索