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

做爲一個7年老.NET程序員,最近幾年蘋果慢慢接替微軟,成爲我心中最酷的科技公司。mysql

爲何我會選擇Mac os做爲個人開發環境?

不少作.net的同窗都使用Windows系統做爲本身的開發環境,我其實也同樣。
可是如今.NET Core已經跨平臺了,微軟也推出vs for mac的ide,咱們沒理由不試試Mac os,加上去年年末出的m1芯片筆記本,看b站上有老哥評測,m1吊打上一代的16寸的i9程序員

用了6年的臺式機退休,因而上手了一臺MacBook Air,官網教育優惠版7199起。
換m1的緣由,就是由於m1芯片的MacBook高顏值和高性能,並且同價位性價比超高,不信你看看國產的華爲的同價位筆記本都菜成啥樣子了。redis

.NET開發環境支持

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

  • 若是使用vs for mac,直接去vs官網選擇mac最新版,一鍵安裝便可

安裝成功後,操做邏輯和Windows版本的vs保持一致,可是功能會縮減不少,平常用到的基本都有。sql

測試.NET Core基本的項目模版是否能夠正常使用

我測試過 api模版,mvc模版,blazor模版,均可以正常運行,包括debugdocker

Docker鏡像支持

基本經常使用的鏡像都有arm版本,好比:redis mongo ribbitmq consul 等等,可是很奇葩的是mysql竟然沒有arm版的鏡像,不知甲骨文何時跟上,須要用mysql的能夠用mariadb頂上。api

其餘

由於我網速的緣由,沒有測試jetbrains家的Rider,後面有空再測試一下微信

總結

若是是作純.NET Core開發的老鐵,正好須要換電腦,強烈建議m1芯片的筆記本。若是有cs開發需求的老哥,仍是老實用Windows系統,畢竟如今m1上的虛擬機都不支持Windows系統。mvc


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

相關文章
相關標籤/搜索