.Net Core 3.0 關於Windows Form和WPF的全面支持


Visual Studio 2019 Support .Net Core 3.0

引言

".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。

基於.Net Core 3.0支持的Windows Forms設計器擴展

Windows Forms .NET Core Designer

https://aka.ms/winforms-designer

Visual Studio 2019 Support .Net Core 3.0

社區版 專業版 企業版
Community 2019 For v16.3 Professional 2019 For v16.3 Enterprise 2019 For v16.3

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 包簽名體驗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM