
引言
".NET 核心是開源和跨平臺。您可使用 .NET Core 在 Windows、Mac、十幾個 Linux、iPhone、IoT 設備等上運行服務器應用程序! .NET 酷睿是開源、跨平臺和快速的。今天就出來了徹底支持。開源,是的,但徹底支持與微軟的所有重量。
與 .NET 核心 3.0 一塊兒,C# 8.0 今天就已推出!它也是開源的,是大家許多人用來製做應用程序的語言。Visual Studio 16.3 同時支持 C# 8.0 和 .NET 核心 3.0,併爲全部新的 .NET 酷睿 3.0 功能提供工具支持。這包括支持使用 Windows 窗體和 WPF 構建桌面應用程序,支持使用 Blazor 構建客戶端 Web 應用程序,使用 gRPC 構建後端微服務。
雖然 .NET 酷睿 3.0 是跨平臺的,但您也能夠建立特定於平臺的應用程序!這意味着你的應用可使用特定於操做系統的功能"點亮"。例如,若是您想與具備 .NET Core 的樹莓派上的光傳感器通話,您能夠!
採起這一點,以明顯的後續步驟,你採起(若是你想)一個15年的現有Windows窗體或WPF應用程序,並交換它的全部新的.NET酷睿3.0的"引擎",並收穫的好處。這是一種大腦移植,可使應用程序更快、更易於部署且更易於維護,但它仍然是使用現有代碼的 Windows 應用。
您可能會認爲,由於 .NET Core 3.0 包含對 Windows 窗體和 WPF 的支持,由於它可能更重或佔用更多空間。事實上,這種支持存在於可選的 NuGet 包中。您的 .NET Core 應用比以往任什麼時候候都小(在將來版本中會變得更加緊密),而且在容器/Docker 和須要密度的雲中運行得很是出色。
.NET 核心 3.0 包括對 Windows 窗體和 WPF 應用程序的全面支持。
在 Visual Studio 2019 版本 16.3 中,您擁有構建和發佈 WPF 應用程序所需的熟悉工具,包括 WPF XAML 設計器、用於爲 WPF 應用程序建立 MSIX 包的工具等。
此外,咱們很高興地宣佈,.NET Core 項目的第一個 Windows 窗體設計器預覽版本今天可用,咱們處於設計器的初期,所以它可做爲 Visual Studio 擴展("VSIX")提供。安裝 .NET 核心設計器後,Visual Studio 將根據應用程序的目標框架自動選擇正確的設計器。設計器的此預覽支持控件的子集,但每月將在其餘預覽版本中添加更多控件。所以,若是您須要按期使用設計器,咱們不建議將 Windows 窗體應用程序移植到 .NET Core。
Windows Forms .NET Core Designer數據庫
https://aka.ms/winforms-designerwindows
Visual Studio 2019 Support .Net Core 3.0
Visual Studio 2019 版本16.3 中的新增功能摘要
- 支持 F# 4.7 和各類F#工具改進
- 針對 C++ 開發人員的改進,包括可滾動行註釋和改進的 IntelliSense 成員列表篩選。
- 在「開始」窗口中搜索最近使用的項目、解決方案和文件夾。
- 在「新建項目」對話框中搜索具備高級搜索功能的模板。
- 將 .Net Core 3.0 輔助項目發佈到 Azure 容器註冊表、DockerHub 等。
- 此版本中的 .Net 效率增長包括:在重命名類時可以重命名包含該類的文件;調試器中「編輯並繼續」的加強。
- 調試在 Linux 容器中運行的 Azure Functions。
- 在 Visual Studio 安裝程序中進行安裝或修改時,搜索各個組件。
- 集成 Visual Studio IDE 和安裝程序更新的簡化的 Visual Studio 更新體驗。
- 區分添加到 Visual Studio IDE 的工做負荷和組件。
- 經過 VS Search (Ctrl+Q) 進行代碼搜索
- 在「新建項目」對話框中,輕鬆地查找新安裝的項目模板,查看篩選器上的選定值,並固定最近使用的模板。
- 使用新的 添加依賴項嚮導,在發佈配置文件中輕鬆配置應用程序的依賴項。
- 適用於 .NET Core 2.1 和 .NET Core 2.2 的 Visual Studio 安裝程序組件如今還包括模板(而不僅是運行時)。
- 對於從 Razor 類庫中提供靜態資產的工具支持。
- 使用新添加的 Python 測試框架 pytest 以及修改後的 UnitTest 體驗的更新了 Python 測試體驗。
- 縮短了爲大型文件夾編制索引及在其中搜索文件的時間。
- 添加了對Xcode 11 和 iOS 13的支持。
- 添加了對Android 10的支持。
- 使用適用於 Xamarin 的 XAML 熱重載。 快速循環訪問 Xamarin. Forms UI。
- 適用於 Xamarin 的 XAML 預覽器中的 Android 材料設計。
- Xamarin Designer for iOS 中的 "新建約束編輯器"。
- 啓用了在 Windows 上發佈 iOS 應用。
- 有一些用於編輯 info.plist 文件的新選項。
- 改進了「並行堆棧」窗口中調試時的任務視圖。
- 多種 C++ 生產力改進,包括新的 C++ Core Check、新的默認語義着色方案和默認啓用的 IntelliCode
- 在利用本地 WSL 體驗的基於 MSBuild 的 Linux C++ 項目中支持並行構建。
- 此版本中的 .NET 生產力添加功能有:能夠包裝流暢調用鏈;能夠在編寫其初始值設定項後當即引入局部變量;對分析器的 .Net Core 工具支持;能夠選擇擴展未導入類型補全列表。
- JavaScript/TypeScript 語法分類和重構在文件中響應更快。
- 將 C++ IntelliCode 基本模型更新爲默認開啓,幷包含適用於 C# 的 Repeated Edits。
- 實驗性Visual Studio 終端
- 支持 TypeScript 3.6 和更多的響應性 JavaScript/TypeScript 重構。
- 經過 ALT-F2 啓用的性能探查器現提供適合 .Net Core 項目的數據庫工具。
- 增添了在添加 Docker 支持時安裝 Docker Desktop 的提示。
- 添加了爲 Azure Watson 和 .NET Core 遠程調試手動加載符號的功能。
- 還原的證書生成和改進的UWP 包簽名體驗。