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

青城同學發表於2021-03-31

作為一個7年老.NET程式設計師,最近幾年蘋果慢慢接替微軟,成為我心中最酷的科技公司。

為什麼我會選擇Mac os作為我的開發環境?

很多做.net的同學都使用Windows系統作為自己的開發環境,我其實也一樣。
但是現在.NET Core已經跨平臺了,微軟也推出vs for mac的ide,我們沒理由不試試Mac os,加上去年年底出的m1晶片筆記本,看b站上有老哥評測,m1吊打上一代的16寸的i9

用了6年的桌上型電腦退休,於是上手了一臺MacBook Air,官網教育優惠版7199起。
換m1的原因,就是因為m1晶片的MacBook高顏值和高效能,而且同價位價效比超高,不信你看看國產的華為的同價位筆記本都菜成啥樣子了。

.NET開發環境支援

  • 如果不使用vs的話,可以直接去https://dotnet.microsoft.com/download下載,然後點選安裝就好了,和Windows上裝.net core環境幾乎一致
    安裝好了之後,依然使用dotnet --info來判斷是否已經安裝成功

  • 如果使用vs for mac,直接去vs官網選擇mac最新版,一鍵安裝即可

安裝成功後,操作邏輯和Windows版本的vs保持一致,但是功能會縮減很多,日常用到的基本都有。

測試.NET Core基本的專案模版是否可以正常使用

我測試過 api模版,mvc模版,blazor模版,都可以正常執行,包括debug

Docker映象支援

基本常用的映象都有arm版本,比如:redis mongo ribbitmq consul 等等,但是很奇葩的是mysql居然沒有arm版的映象,不知甲骨文什麼時候跟上,需要用mysql的可以用mariadb頂上。

其他

因為我網速的原因,沒有測試jetbrains家的Rider,後面有空再測試一下

總結

如果是做純.NET Core開發的老鐵,正好需要換電腦,強烈建議m1晶片的筆記本。如果有cs開發需求的老哥,還是老實用Windows系統,畢竟現在m1上的虛擬機器都不支援Windows系統。


歡迎關注我的微信搜尋公眾號 【青城同學】,不定時和你分享一些技術和有趣的事情

相關文章