上週在.NET Conf 2020,Scott Hunter(.NET),Maddy Leger(微軟移動開發工具-Xamarin項目經理)和David Ortinau(首席項目經理,移動開發人員工具)介紹了最新的Xamarin調試改進, 熱從新加載和熱重啓。html
經過最新的 Visual Studio 更新,調試體驗在許多領域獲得了改進,尤爲是在 Xamarin 應用程序開發期間。第一個示例與新版本的 XAML 熱從新加載有關,容許開發人員快速修改和預覽其更改。與一年前發佈的第一個版本相比,該功能已被重寫,同時採用通用 Windows 平臺 (UWP) 和 Windows 演示基金會 (WPF) 的 XAML 熱從新加載體系結構。根據開發人員社區的反饋,如今能夠 Xamarin.Forms 與UWP 應用一塊兒使用熱重載和熱重啓,並部分刷新修改後的頁面(這是 Visual Studio 調試設置中的可配置選項)。git
資料來源:https://devblogs.microsoft.com/xamarin/dotnetconf-2020-xamarin-recap/github
正如Maddy Leger 解釋的:ide
一旦我有有效的 XAML, 個人應用程序就能夠更新, 我甚至不須要保存。工具
iOS 調試體驗也得益於 Xamarin 熱重啓功能而獲得改善。開發人員開發時不須要 Mac電腦,就能夠直接在 iPhone 上調試應用程序。此功能必須在設置中啓用,而且(如今)須要付費的 Apple 開發人員計劃訂閱。設備鏈接到 Windows PC 後,Visual Studio 會識別並設置設備做爲調試的目標設備。不過和之前同樣,當應用程序發佈到蘋果商店時仍是須要一臺 Mac。開發工具
其餘已宣佈的功能包括實時可視化樹(它有助於在開發過程當中可視化應用中的元素結構)和 XAML 綁定診斷窗格,該窗格顯示哪些 XAML 綁定不正確,須要修復。ui
經過GitHub項目頁面上的拉取請求和評論對社區作出大量貢獻,即將發佈的 Xamarin.Forms 5.0 包含如下新功能和控件。其中一些已經在去年的預覽:idea
PeakAreaInsets
的可視化狀態管理)相關的新改進,該更改預覽上一項或下一項的一部分,並建議用戶滾動方向。此外,引入EmptyView
,以顯示綁定數據不可用時的替代內容;資料來源:https://devblogs.microsoft.com/xamarin/xamarin-forms-5-preview/設計
Xamarin. forms 5.0 穩定版預計在今年年末發佈。根據David Ortinau的說法,應用程序升級應該是一個順利的過程後,產品發行說明。此版本是實現NET Multi-platform App UI (MAUI) 的重要一步,MAUI 計劃於明年在.NET 6 中實現。調試