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

作爲一個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系統。


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章