V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
andyskaura
V2EX  ›  问与答

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

  •  
  •   andyskaura · 2021-12-23 11:32:47 +08:00 · 3088 次点击
    这是一个创建于 1066 天前的主题,其中的信息可能已经有所发展或是发生改变。

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


    使用场景如下:

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

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

    第 1 条附言  ·  2021-12-23 14:41:01 +08:00

    我描述的使用场景可能有些误导大家了,其实并不一定要在mac上做开发工作。开这个帖子更多的是想调研,会出现哪些奇怪的问题,甚至能不能胜任那些使用场景。
    目前来看,即便是买了win本,工作上肯定也是用远程公司电脑或服务器(在户外or在家解决一些应急的需求),更多的还是修修图,写写文档,跑跑gayhub上有意思的小项目(比如自动关注抖音美女什么的)

    22 条回复    2021-12-24 10:40:55 +08:00
    murmur
        1
    murmur  
       2021-12-23 11:34:11 +08:00   ❤️ 2
    windows 开发买 mac 图的是啥?
    Buges
        2
    Buges  
       2021-12-23 11:36:42 +08:00 via Android   ❤️ 1
    dotnet 的工具链和 Windows+VS 强绑定。vscode 的 c#插件只能算二等公民( mac 的 vs 是个残废)。
    kiotech
        3
    kiotech  
       2021-12-23 11:37:23 +08:00 via Android   ❤️ 1
    @murmur "挑来挑去最后发现 mac 是兼顾性能 续航 颜值 便携 后性价比最高的" 请看 OP 的描述,别开口批判人家。
    我也想知道 dotnet core 在 M1 的深度体验。
    felixcode
        4
    felixcode  
       2021-12-23 11:37:54 +08:00 via Android   ❤️ 1
    可以踩一些前人未踩过的坑。
    v2 众网友告诉你,m1 做开发完全没问题。
    Conty
        5
    Conty  
       2021-12-23 11:40:57 +08:00   ❤️ 1
    实在不行 PD 解决一切问题?
    Rwing
        6
    Rwing  
       2021-12-23 12:26:20 +08:00   ❤️ 3
    楼上很多没做过的在瞎说
    其实没有任何的坑,放心用就好了,只是 ide 不要用 vs for mac ,要用 rider ,甚至 windows 都可以切换到 rider ,和 vs 差别不大。
    Mithril
        7
    Mithril  
       2021-12-23 12:30:00 +08:00   ❤️ 1
    Rider 或者 VS2022 吧,2019 卡的不行。
    dingwen07
        8
    dingwen07  
       2021-12-23 12:30:19 +08:00   ❤️ 1
    建议是,把 iPad 卖掉,买 M1 Mac 加上一台 PC 轻薄本,或者不买 Mac 拉满 Win 本配置
    你应该是搞 Windows 开发,用 Mac 不推荐啊,就算是 RDP ,Windows ( mstsc.exe )的适配也比 macOS 好,VS 就更不用说了
    wellsc
        9
    wellsc  
       2021-12-23 12:33:34 +08:00 via iPhone   ❤️ 2
    @murmur .net core 现在跨平台了
    czfy
        10
    czfy  
       2021-12-23 12:38:42 +08:00   ❤️ 2
    既然能被忽悠买 iPad
    相信自己,也能被忽悠买 M1 Macbook
    lekai63
        11
    lekai63  
       2021-12-23 12:54:57 +08:00   ❤️ 1
    楼主频繁 win 远程的情况下,买个 m1 做.net 开发没毛病啊。
    且不说.net 跨平台这事(这个也许很多人认为没软用)
    楼主说不好要用 MAUI 跨端开发呢~
    win 楼主反正有环境(所以频繁远程连啊),那买个 mac 很正常啊~
    Removable
        12
    Removable  
       2021-12-23 13:34:54 +08:00
    Jetbrains 全家桶整起来,Rider+Datagrip 美滋滋
    Fatenana
        13
    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
        14
    andyskaura  
    OP
       2021-12-23 14:19:09 +08:00
    @dingwen07 配置拉满的超薄本 有用过 xps13 当时花了大概 1.6w 体验可以说是不及格了 正常使用时间一长就烫手 续航也拉跨 13 寸的 4k 屏触摸屏形同虚设 再加上 win 对高分屏支持也仅仅属于刚好能用的水平(不知道 win11 怎么样了)
    rophie123
        15
    rophie123  
       2021-12-23 14:42:01 +08:00 via iPhone
    估计做 .net 的人少,Mac 开发 .net 的更少,才没人回答
    felixcode
        16
    felixcode  
       2021-12-23 14:54:41 +08:00 via Android   ❤️ 1
    @lekai63
    m1 可以频繁远程连接超级计算机,也很适合超算开发。
    游戏主机提供远程接口的话,m1 也很适合主机游戏开发。
    至于单片机,fpga 等等,只要 m1 能远程的,用 m1 做开发都特合适。
    FeifeiJin
        17
    FeifeiJin  
       2021-12-23 15:16:32 +08:00
    如果场景依然是远程到 Win 的话,那就和 mac 本身没啥问题了。
    上家公司就是开发服务器全是阿里云,我们 CTO 以及我都是用 MAC 远程,超级爽的。
    本来开发的话,我用 VS 是捉襟见肘的,还没掉到坑里我就放弃了。
    yangzzzzzz
        18
    yangzzzzzz  
       2021-12-23 15:24:05 +08:00
    如果做 netcore 开发没问题,rider 很好用,vsformac2022 也在开发。微软自己好多人都用 mac 写 netcore
    mxT52CRuqR6o5
        19
    mxT52CRuqR6o5  
       2021-12-23 15:29:40 +08:00
    知乎上有个问题,问 M1 上用网银有没有问题,在不知道题主用的是哪家的网银的情况下,高赞第一的回答直接就说没问题,我用 XX 家网银好用的很
    PerFectTime
        20
    PerFectTime  
       2021-12-23 23:02:13 +08:00
    同 mac 远程开发,这么干了两年多了,没啥大问题
    C#开发相关的就在远程机处理,设计切图就在 mac 搞
    sqlserver 直接家里 linux 跑在 docker 里
    kophuai
        21
    kophuai  
       2021-12-24 01:14:49 +08:00 via iPhone
    win+mac 的快捷键不同 时不时远程的话适应成本高 还有一些 insert del 这种键没有的问题
    .net6 以下的项目会比较慢和坑。ide 推荐 rider
    如果碰到修老项目的坑( framework )就基本 gg 了
    xiaopingbeichen
        22
    xiaopingbeichen  
       2021-12-24 10:40:55 +08:00
    我们团队中有个哥们就是 mac ,剩下的都是 win ,我们 core 的项目,他本地发布后就经常莫名出现问题,然后我们拉代码再编译发布就可以了。感觉还是有点不方便的,碰到一些老的 framwork 就只能干瞪眼。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2614 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:44 · PVG 10:44 · LAX 18:44 · JFK 21:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.