.NET MAUI in Mac
(本文閲讀時間:4分鐘)
概要
本篇文章主要分享MAUI在m1芯片的設備上運行和支持情況,將我們寫好的MAUI程序編譯為支持mac平台的版本 。在m1芯片剛剛出來的時候有很多開發工具和應用程序對m1芯片的支持不是很友好,會出現各種轉譯版本。這一塊微軟的團隊支持的還是不錯的,MAUI也是如此所以不用擔心MAUI在m1芯片的設備上支持不好或者有其它問題。如果有我也相信微軟的團隊能夠在後續的計劃中迭代修復。
詳細內容
▌ 硬件
我目前使用的是mac book pro m1 pro芯片的筆記本。
▌ 軟件環境
• 需要安裝visual studio 2022 preview的mac版本
-
地址:
http://visualstudio.microsoft.com/zh-hans/vs/mac/
• 安裝X code
下載安裝:打開app store ,搜索X code 即可查找到。
•前置工作
為了演示簡單我們直接在桌面上創建一個“src”的文件夾。
• 打開當前目錄下的“命令窗口”
•輸入命令: dotnet workload install maui
安裝maui在mac平台上的相關環境。
•輸入命令: dotnet workload list
檢查工作負載。
•輸入命令: dotnet new maui
這裏如果有寫好的maui程序可以跳過這一步,我這裏演示直接創建一個新的maui空項目。
•輸入命令: dotnet new --install Microsoft.Maui.Templates::6.0.101-preview.10.2068
這裏的版本號根據你的需要調整。創建應用程序後,您可以在Visual Studio Code或Visual Studio中打開它(但Visual Studio不知道如何構建它,因此同樣適用於運行它)。這就是我在代碼中的樣子。
•命令輸入: dotnet build -t:Run -f net6.0-maccatalyst
若要生成並運行 Mac,請在 Visual Studio Code 中打開終端,或者使用用於創建模板的終端並運行以下命令,經過一段時間後,應該會出現一個如下所示的窗口。
注意我已經在我的機器上安裝了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模擬器上運行的相同應用程序。
-
如果需要找到更多的文檔內容可以參考:
http://docs.microsoft.com/zh-cn/dotnet/maui/?ocid=AID3045631
微軟MVP實驗室研究員
朱震 Juster zhu
GeneralUpdate開源項目作者
微軟MVP
微軟最有價值專家(MVP)
微軟最有價值專家是微軟公司授予第三方技術專業人士的一個全球獎項。29年來,世界各地的技術社區領導者,因其在線上和線下的技術社區中分享專業知識和經驗而獲得此獎項。
MVP是經過嚴格挑選的專家團隊,他們代表着技術最精湛且最具智慧的人,是對社區投入極大的熱情並樂於助人的專家。MVP致力於通過演講、論壇問答、創建網站、撰寫博客、分享視頻、開源項目、組織會議等方式來幫助他人,並最大程度地幫助微軟技術社區用户使用 Microsoft 技術。
更多詳情請登錄官方網站:
http://mvp.microsoft.com/zh-cn謝謝你讀完了本文!歡迎在 評論區留言 分享你的想法,並且 轉發到朋友圈 。
如果你對本文青睞有加,想要轉載到自己的平台, 請在後台回覆「轉載」 與我們取得聯繫!
長按識別二維碼
關注微軟中國MSDN
點擊「閲讀原文」獲取文檔內容 ~
- 宣佈 .NET 7 預覽版 6
- 使用 LSM Tree 思想實現一個 KV 數據庫
- Optoma的雲上“千里眼”
- 用 Uno Platform 構建一個 Kanban-style Todo App
- 請查收.NET MAUI 的最新學習資源
- 6月更新 | Visual Studio Code Python
- .NET MAUI in Mac
- .NET MAUI 性能提升(上)
- 官宣.NET 7 預覽版5
- NCF的Dapr應用實例的運行
- 5月更新丨VS Code Python
- 如果你還沒聽過長城汽車的新故事......
- Kubernetes 集羣和應用監控方案的設計與實踐(上)
- 由世紀互聯運營的 Power Apps Portals 正式在華商用
- 在嗎?看看MAUI候選版本3!
- 官宣 .NET 7 預覽版3
- 疫情影響企業發展能力?也許它能幫您擺脱困境
- 做⼀個可以聊天的 VS Code 插件
- .NET MAUI候選版本,能帶給你什麼小驚喜?
- 加速Spring現代化,我們做了什麼?