.NET MAUI in Mac

微軟技術棧 發表於 2022-07-04
.Net

概要

本篇文章主要分享MAUI在m1晶片的裝置上執行和支援情況,將我們寫好的MAUI程式編譯為支援mac平臺的版本。在m1晶片剛剛出來的時候有很多開發工具和應用程式對m1晶片的支援不是很友好,會出現各種轉譯版本。這一塊微軟的團隊支援的還是不錯的,MAUI也是如此所以不用擔心MAUI在m1晶片的裝置上支援不好或者有其它問題。如果有我也相信微軟的團隊能夠在後續的計劃中迭代修復。
.NET MAUI  in Mac

詳細內容

▌硬體

我目前使用的是mac book pro m1 pro晶片的筆記本。

▌軟體環境

• 需要安裝visual studio 2022 preview的mac版本

地址:
https://visualstudio.microsof...
.NET MAUI  in Mac

• 安裝X code
下載安裝:開啟app store ,搜尋X code 即可查詢到。
.NET MAUI  in Mac

• 前置工作
為了演示簡單我們直接在桌面上建立一個“src”的資料夾。
.NET MAUI  in Mac

• 開啟當前目錄下的“命令視窗”

.NET MAUI  in Mac

.NET MAUI  in Mac

• 輸入命令:dotnet workload install maui

安裝maui在mac平臺上的相關環境。

.NET MAUI  in Mac

• 輸入命令:dotnet workload list

檢查工作負載。
.NET MAUI  in Mac

• 輸入命令:dotnet new maui

這裡如果有寫好的maui程式可以跳過這一步,我這裡演示直接建立一個新的maui空專案。

.NET MAUI  in Mac

• 輸入命令:dotnet new --install Microsoft.Maui.Templates::6.0.101-preview.10.2068

這裡的版本號根據你的需要調整。建立應用程式後,您可以在Visual Studio Code或Visual Studio中開啟它(但Visual Studio不知道如何構建它,因此同樣適用於執行它)。這就是我在程式碼中的樣子。

.NET MAUI  in Mac
• 命令輸入:dotnet build -t:Run -f net6.0-maccatalyst

若要生成並執行 Mac,請在 Visual Studio Code 中開啟終端,或者使用用於建立模板的終端並執行以下命令,經過一段時間後,應該會出現一個如下所示的視窗。

.NET MAUI  in Mac
注意我已經在我的機器上安裝了Xcode 13.1,我認為這是構建MAUI應用程式所必需的。您可能需要安裝它才能正常工作。

恭喜,您剛剛構建並執行了您的第一個 MacCatalyst MAUI 應用程式。如果要在Mac上構建Android或iOS版本,可以執行以下命令。

  • 蘋果系統:dotnet build -t:Run -f net6.0-ios
  • 人造人:dotnet build -t:Run -f net6.0-android

這是在iPad mini模擬器上執行的相同應用程式。
.NET MAUI  in Mac

如果需要找到更多的文件內容可以參考。


6fa834622ab5eee496781e5c0e6752f.jpg

微軟最有價值專家(MVP)

.NET MAUI  in Mac

微軟最有價值專家是微軟公司授予第三方技術專業人士的一個全球獎項。29年來,世界各地的技術社群領導者,因其線上上和線下的技術社群中分享專業知識和經驗而獲得此獎項。
MVP是經過嚴格挑選的專家團隊,他們代表著技術最精湛且最具智慧的人,是對社群投入極大的熱情並樂於助人的專家。MVP致力於通過演講、論壇問答、建立網站、撰寫部落格、分享視訊、開源專案、組織會議等方式來幫助他人,並最大程度地幫助微軟技術社群使用者使用 Microsoft 技術。
更多詳情請登入官方網站:
https://mvp.microsoft.com/zh-cn

.NET MAUI  in Mac

長按識別二維碼
關注微軟中國MSDN