.NET MAUI(.NET Multi-platform App UI)是近年微軟重點發展的跨平臺開發框架,而現在使用程式碼編輯器VS Code的開發者,也可以透過.NET MAUI擴充套件,使用到XAML IntelliSense和熱重載(Hot Reload)等好用的功能。

.NET MAUI讓開發者可以使用單一程式碼庫,建立iOS、Android、macOS和Windows多平臺的應用程式,是開放原始碼UI架構的Xamarin.Forms的後繼者,提供更統一且現代化的開發功能與元件。微軟現在也在VS Code提供.NET MAUI支援,透過擴充套件讓使用VS Code的開發者也能夠用到開發.NET MAUI應用程式所需要的工具。

.NET MAUI擴充套件建構在C#開發工具包和C#擴充套件之上,並增加了解決方案資源管理器、C#熱重載和C# IntelliSense功能。.NET MAUI擴充套件預覽版附帶了基本的XAML語法突出顯示和程式碼完成功能,而隨著微軟在Visual Studio中對XAML語言服務的改進,這些更新也在.NET MAUI擴充套件的正式版本被帶入到VS Code中,且能夠與Copilot搭配使用,提供自動完成工具提示等智慧開發功能。

此外,開發者也能熱重載對C#和XAML檔案進行編輯,目前XAML熱重載已經預設啟用,開發者在應用程式執行時編輯XAML程式碼,能立即觀察到UI的更新,而C#熱重載功能則還在實驗階段,需要開發者手動啟用,才能在除錯階段使用。熱重載減少了因為重新啟動應用程式所產生的開發工作流程中斷,也減少編輯和測試之間的等待時間,明顯提高開發的效率,能夠進一步增加開發者的生產力。

熱門新聞

Advertisement