1. 程式人生 > >在M1晶片的Mac系統上做.net core開發靠譜嗎?

在M1晶片的Mac系統上做.net core開發靠譜嗎?

作為一個7年老.NET程式設計師,最近幾年蘋果慢慢接替微軟,成為我心中最酷的科技公司。 # 為什麼我會選擇Mac os作為我的開發環境? 很多做.net的同學都使用Windows系統作為自己的開發環境,我其實也一樣。 但是現在.NET Core已經跨平臺了,微軟也推出vs for mac的ide,我們沒理由不試試Mac os,加上去年年底出的m1晶片筆記本,看b站上有老哥評測,m1吊打上一代的16寸的i9 ![](https://img2020.cnblogs.com/blog/653862/202103/653862-20210331220034568-547833589.png) 用了6年的桌上型電腦退休,於是上手了一臺MacBook Air,官網教育優惠版7199起。 換m1的原因,就是因為m1晶片的MacBook高顏值和高效能,而且同價位價效比超高,不信你看看國產的華為的同價位筆記本都菜成啥樣子了。 # .NET開發環境支援 * 如果不使用vs的話,可以直接去[https://dotnet.microsoft.com/download](https://dotnet.microsoft.com/download)下載,然後點選安裝就好了,和Windows上裝.net core環境幾乎一致 安裝好了之後,依然使用`dotnet --info`來判斷是否已經安裝成功 ![](https://img2020.cnblogs.com/blog/653862/202103/653862-20210331220835822-2103061533.jpg) * 如果使用vs for mac,直接去vs官網選擇mac最新版,一鍵安裝即可 ![](https://img2020.cnblogs.com/blog/653862/202103/653862-20210331221031712-1911471024.png) 安裝成功後,操作邏輯和Windows版本的vs保持一致,但是功能會縮減很多,日常用到的基本都有。 ## 測試.NET Core基本的專案模版是否可以正常使用 ![](https://img2020.cnblogs.com/blog/653862/202103/653862-20210331221651020-1445658638.png) 我測試過 api模版,mvc模版,blazor模版,都可以正常執行,包括debug ![](https://img2020.cnblogs.com/blog/653862/202103/653862-20210331222219236-1767185316.png) # Docker映象支援 ![](https://img2020.cnblogs.com/blog/653862/202103/653862-20210331222407990-194383184.png) 基本常用的映象都有arm版本,比如:redis mongo ribbitmq consul 等等,但是很奇葩的是mysql居然沒有arm版的映象,不知甲骨文什麼時候跟上,需要用mysql的可以用mariadb頂上。 # 其他 因為我網速的原因,沒有測試jetbrains家的Rider,後面有空再測試一下 # 總結 > 如果是做純.NET Core開發的老鐵,正好需要換電腦,強烈建議m1晶片的筆記本。如果有cs開發需求的老哥,還是老實用Windows系統,畢竟現在m1上的虛擬機器都不支援Windows系統。 ---- 歡迎關注我的微信搜尋公眾號 【青城同學】,不定時和你分享一些技術和有趣的事情 ![](https://img2020.cnblogs.com/blog/653862/202103/653862-20210331223354016-775228063.png)