macbook m1 做.NET core 开发 有哪些坑要踩吗

2021-12-23 11:32:47 +08:00
 andyskaura

几个月前被苹果 ipad 忽悠瘸了,你的下一部电脑 何必是电脑,于是 ipad pro 到手后立马把游戏本卖了。现在发现 ipad 太鸡肋了,还是需要一部笔记本。挑来挑去最后发现 mac 是兼顾性能 续航 颜值 便携 后性价比最高的。


使用场景如下:

  1. vscode+node
  2. vs2019+.netcore
  3. sqlserver
  4. 使用非常频繁的 windows 远程桌面连接
  5. raw 照片 photoshop 调色修图

在这些使用场景下,会有哪些坑需要踩?

2858 次点击
所在节点    问与答
22 条回复
murmur
2021-12-23 11:34:11 +08:00
windows 开发买 mac 图的是啥?
Buges
2021-12-23 11:36:42 +08:00
dotnet 的工具链和 Windows+VS 强绑定。vscode 的 c#插件只能算二等公民( mac 的 vs 是个残废)。
kiotech
2021-12-23 11:37:23 +08:00
@murmur "挑来挑去最后发现 mac 是兼顾性能 续航 颜值 便携 后性价比最高的" 请看 OP 的描述,别开口批判人家。
我也想知道 dotnet core 在 M1 的深度体验。
felixcode
2021-12-23 11:37:54 +08:00
可以踩一些前人未踩过的坑。
v2 众网友告诉你,m1 做开发完全没问题。
Conty
2021-12-23 11:40:57 +08:00
实在不行 PD 解决一切问题?
Rwing
2021-12-23 12:26:20 +08:00
楼上很多没做过的在瞎说
其实没有任何的坑,放心用就好了,只是 ide 不要用 vs for mac ,要用 rider ,甚至 windows 都可以切换到 rider ,和 vs 差别不大。
Mithril
2021-12-23 12:30:00 +08:00
Rider 或者 VS2022 吧,2019 卡的不行。
dingwen07
2021-12-23 12:30:19 +08:00
建议是,把 iPad 卖掉,买 M1 Mac 加上一台 PC 轻薄本,或者不买 Mac 拉满 Win 本配置
你应该是搞 Windows 开发,用 Mac 不推荐啊,就算是 RDP ,Windows ( mstsc.exe )的适配也比 macOS 好,VS 就更不用说了
wellsc
2021-12-23 12:33:34 +08:00
@murmur .net core 现在跨平台了
czfy
2021-12-23 12:38:42 +08:00
既然能被忽悠买 iPad
相信自己,也能被忽悠买 M1 Macbook
lekai63
2021-12-23 12:54:57 +08:00
楼主频繁 win 远程的情况下,买个 m1 做.net 开发没毛病啊。
且不说.net 跨平台这事(这个也许很多人认为没软用)
楼主说不好要用 MAUI 跨端开发呢~
win 楼主反正有环境(所以频繁远程连啊),那买个 mac 很正常啊~
Removable
2021-12-23 13:34:54 +08:00
Jetbrains 全家桶整起来,Rider+Datagrip 美滋滋
Fatenana
2021-12-23 13:47:28 +08:00
这个月发布的 rider 已经能原生跑 m1 了
但只能用 VS code 和 rider 不能 vs+reshaper 还是难受
而且 sqlserver 你没办法用 ssms 调试

关键还是工作环境其他人都是 win+vs 的话……我面试一圈非互联网行业下来,大部分都还在 4.x ,
还有用 core3.x 的岗位,面试的时候我说我用.net5 对方竟然不知道是什么
andyskaura
2021-12-23 14:19:09 +08:00
@dingwen07 配置拉满的超薄本 有用过 xps13 当时花了大概 1.6w 体验可以说是不及格了 正常使用时间一长就烫手 续航也拉跨 13 寸的 4k 屏触摸屏形同虚设 再加上 win 对高分屏支持也仅仅属于刚好能用的水平(不知道 win11 怎么样了)
rophie123
2021-12-23 14:42:01 +08:00
估计做 .net 的人少,Mac 开发 .net 的更少,才没人回答
felixcode
2021-12-23 14:54:41 +08:00
@lekai63
m1 可以频繁远程连接超级计算机,也很适合超算开发。
游戏主机提供远程接口的话,m1 也很适合主机游戏开发。
至于单片机,fpga 等等,只要 m1 能远程的,用 m1 做开发都特合适。
FeifeiJin
2021-12-23 15:16:32 +08:00
如果场景依然是远程到 Win 的话,那就和 mac 本身没啥问题了。
上家公司就是开发服务器全是阿里云,我们 CTO 以及我都是用 MAC 远程,超级爽的。
本来开发的话,我用 VS 是捉襟见肘的,还没掉到坑里我就放弃了。
yangzzzzzz
2021-12-23 15:24:05 +08:00
如果做 netcore 开发没问题,rider 很好用,vsformac2022 也在开发。微软自己好多人都用 mac 写 netcore
mxT52CRuqR6o5
2021-12-23 15:29:40 +08:00
知乎上有个问题,问 M1 上用网银有没有问题,在不知道题主用的是哪家的网银的情况下,高赞第一的回答直接就说没问题,我用 XX 家网银好用的很
PerFectTime
2021-12-23 23:02:13 +08:00
同 mac 远程开发,这么干了两年多了,没啥大问题
C#开发相关的就在远程机处理,设计切图就在 mac 搞
sqlserver 直接家里 linux 跑在 docker 里

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

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

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

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

© 2021 V2EX