有没有.net core 用 M1 的哥们,体验如何?

2021-07-28 09:24:52 +08:00
 xiaopingbeichen

迫于工作笔记本卡,想换电脑,目前主要是.net core,想换 mac 不知道 M1 会不会不兼容,大佬们建议是入手 M1 还是 Intel 的 mac 还是老老实实搞个 win 的

2579 次点击
所在节点    问与答
11 条回复
lxfxf
2021-07-28 09:29:21 +08:00
完全可以上 AMD 5700U+32G 内存+1T SSD,整体能控制在 7k 以内。
basefas
2021-07-28 09:41:00 +08:00
首先不建议现在买 intel 的 Mac,.net 还是 x86 的 Windows 吧,减少没必要的问题,真喜欢 mac 再买个 MacBook 日常用
masquerader
2021-07-28 09:50:18 +08:00
非常不推荐 M1 芯片的 mac 作为 .NET 开发的平台。现阶段 .NET 5 对 M1 的支持是通过 Rosetta 搞的并且还没正式发布,直到 .NET 6 才会支持 M1 。更早些版本 .NET Core 3.1 之类恐怕根本就不会支持了。详情参照官方的这个 issue: https://github.com/dotnet/runtime/issues/44897

Intel mac 做 .NET Core 3.1 或者 .NET 5 的开发是完全没问题的。
Rwing
2021-07-28 10:10:14 +08:00
M1 支持肯定是没问题的
主要是开发工具,VS 熟悉的人很难切换到 rider
当然 rider 也很优秀,值得花时间去熟悉
kaka6
2021-07-28 10:57:47 +08:00
主要是 VS 的 mac 版不行,太弱了
我装完,玩不了一天就卸载了
kaka6
2021-07-28 10:58:51 +08:00
mac 的 Vs 不好用,.Net 开发离开 vs 似乎就难了
levon
2021-07-28 11:10:03 +08:00
xiaopingbeichen
2021-07-28 11:18:32 +08:00
主要是执币不够,看现在 Intel 的价格降的比较低,想收个二手的试试,看大佬们的分析,还是要老老实实搞个 win 的了
shyling
2021-07-28 11:34:34 +08:00
不太行。。.net6 才正式支持 m1,前面的 lts 用不了。。自己玩无所谓,以前的项目跑不了怎么办
PerFectTime
2021-07-28 16:11:02 +08:00
mac 上的 VS 太难用了
Zhuzhuchenyan
2021-07-28 17:13:43 +08:00
之前 15 寸坏了的时候,也在犹豫是换 M1 还是 16,因为技术栈是.net core 服务端+Unity,了解了一下 c#开发技术栈在 M1 上的支持程度。

简单来说,现阶段来讲是无法取得很好的开发体验的。原因楼上也说了,.net core 3.1 很难支持,.ne5 只能靠罗塞塔,jetbrains rider 目前也只是罗塞塔,mac 上的 vs 体验真的一言难尽,vs code 虽说也有 c#插件,但是体验也是一言难尽。

Unity 的话目前只有最新的 alpha 原生支持 M1,但是 burst compiler 还处于无法用的状态,罗塞塔版本的话,c#重载速度让人如鲠在喉。

所以老老实实 intel Mac

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792179

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX