來源丨經(jīng)授權(quán)轉(zhuǎn)自 OSC開源社區(qū)(ID:oschina2013)
作者丨OSC開源社區(qū)
.NET MAUI (.NET Multi-platform App UI) 是一個跨平臺 UI 框架(前身是 Xamarin.Forms),用于通過 C# 和 XAML 創(chuàng)建原生移動和桌面應用。基于 .NET MAUI,開發(fā)者可在單個共享代碼庫中創(chuàng)建同時支持 Android、iOS、macOS 和 Windows 的原生應用。
在任何受支持的模擬器或設(shè)備上調(diào)試 .NET MAUI 應用程序
輕松更改調(diào)試 / 部署 target,并針對所有 .NET MAUI 平臺進行構(gòu)建
利用 C# 開發(fā)套件中的所有功能,包括解決方案資源管理器、測試資源管理器、代碼導航和重構(gòu)以及 Roslyn 支持的語言功能
使用輕量級語法高亮顯示和代碼補全編輯 XAML UI
點擊 F5
即可在仿真器、模擬器和設(shè)備上調(diào)試應用
在不同的啟動項目和目標框架之間進行切換
在 VS Code 運行的任何地方編寫跨平臺 C# 和 XAML
開箱即用的原生 UI
針對不同平臺(Android、iOS、macOS 和 Windows),.NET MAUI 分別提供了專門設(shè)計且開箱即用的最佳應用體驗。
例如,Windows 上的 .NET MAUI 獲得了 WinUI 3 的支持,WinUI 3 是與 Windows App SDK 一起提供的首選原生 UI 組件。
豐富的 API
.NET MAUI 提供了簡單的 API 來訪問每個平臺的服務和功能,例如加速度計、應用程序操作、文件系統(tǒng)、通知等。
在下面的示例中,通過配置 “app actions” ,即可為每個平臺上的應用程序圖標添加菜單選項:
AppActions.SetAsync(
new AppAction('current_info', 'Check Current Weather', icon: 'current_info'),
new AppAction('add_location', 'Add a Location', icon: 'add_location')
);
聯(lián)系客服