Xamarin.Form 5.0: 新功能和控件以及調試改進

上週在.NET Conf 2020,Scott Hunter(.NET),Maddy Leger(微軟移動開發工具-Xamarin項目經理)和David Ortinau(首席項目經理,移動開發人員工具)介紹了最新的Xamarin調試改進, 熱重新加載和熱重啓。

通過最新的 Visual Studio 更新,調試體驗在許多領域得到了改進,尤其是在 Xamarin 應用程序開發期間。第一個示例與新版本的 XAML 熱重新加載有關,允許開發人員快速修改和預覽其更改。與一年前發佈的第一個版本相比,該功能已被重寫,同時採用通用 Windows 平臺 (UWP) 和 Windows 演示基金會 (WPF) 的 XAML 熱重新加載體系結構。根據開發人員社區的反饋,現在可以 Xamarin.Forms 與UWP 應用一起使用熱重載和熱重啓,並部分刷新修改後的頁面(這是 Visual Studio 調試設置中的可配置選項)。

資料來源:https://devblogs.microsoft.com/xamarin/dotnetconf-2020-xamarin-recap/

正如Maddy Leger 解釋的:

一旦我有有效的 XAML, 我的應用程序就可以更新, 我甚至不需要保存。

iOS 調試體驗也得益於 Xamarin 熱重啓功能而得到改善。開發人員開發時不需要 Mac電腦,就可以直接在 iPhone 上調試應用程序。此功能必須在設置中啓用,並且(現在)需要付費的 Apple 開發人員計劃訂閱。設備連接到 Windows PC 後,Visual Studio 會識別並設置設備作爲調試的目標設備。不過和以前一樣,當應用程序發佈到蘋果商店時還是需要一臺 Mac。

其他已宣佈的功能包括實時可視化樹(它有助於在開發過程中可視化應用中的元素結構)和 XAML 綁定診斷窗格,該窗格顯示哪些 XAML 綁定不正確,需要修復。

通過GitHub項目頁面上的拉取請求和評論對社區做出大量貢獻,即將發佈的 Xamarin.Forms 5.0 包含以下新功能和控件。其中一些已經在去年的預覽:

  • 畫筆:使用純色、線性漸變和徑向漸變來着色應用程序 UI 的顏色區域;
  • 形狀:繪製形狀,如橢圓、線、面、折線和矩形;
  • 路徑:繪製自定義形狀或設計。支持 SVG 路徑;
  • 控件模板:爲本機控件定義自定義模板,豐富其可視性方面。例如,下圖中的單選按鈕;
  • 旋轉木馬視圖:與可視化項目(如PeakAreaInsets 的可視化狀態管理)相關的新改進,該更改預覽上一項或下一項的一部分,並建議用戶滾動方向。此外,引入EmptyView ,以顯示綁定數據不可用時的替代內容;
  • 輕掃視圖:在任何控件上添加上下文菜單按鈕;
  • 拖放手勢:UI 項目可以拖放到屏幕的任何區域。它在移動應用程序內外都有效,特別是當它有一個雙屏幕,如 Surface Duo 時。

資料來源:https://devblogs.microsoft.com/xamarin/xamarin-forms-5-preview/

Xamarin. forms 5.0 穩定版預計在今年年底發佈。根據David Ortinau的說法,應用程序升級應該是一個順利的過程後,產品發行說明。此版本是實現NET Multi-platform App UI (MAUI)重要一步,MAUI 計劃於明年在.NET 6 中實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章