V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
756949366
V2EX  ›  程序员

主要做安卓端和 web 前端,想新买个笔记本,纠结买 windows 还是 mac

  •  
  •   756949366 · 137 天前 · 1999 次点击
    这是一个创建于 137 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1.没用过 mac,想尝尝鲜,但价格贵 2.mac 有很多软件没有? 3.windows 没那么丝滑?

    大家有没有什么好的型号推荐

    29 条回复    2022-01-05 13:42:23 +08:00
    murmur
        1
    murmur  
       137 天前
    (1)让公司给你买
    (2)你这俩用 windows 开发没啥问题,兼容性让同事测,哪里有测 ios/safari 兼容性还要自己买电脑的道理
    fregie
        2
    fregie  
       137 天前
    不用 linux 的话,做开发最好还是用 mac
    Leonard
        3
    Leonard  
       137 天前
    这俩需求 Mac 可以搞定。型号推荐看你预算了,预算不足就 M1 Air (记得内存要 16G 的),预算充足就 14/16 寸 Pro 。
    yazinnnn
        4
    yazinnnn  
       137 天前
    不说预算的话就 m1max 拉满
    yaojin
        5
    yaojin  
       137 天前
    我觉得如果你要开发 ios 应用 剪辑视频, 那么肯定 mac ,如果普通的开发, 其实 window 用起来更加顺手方便
    meloncc
        6
    meloncc  
       137 天前
    建议 mac ,客户端包圆
    yinzhili
        7
    yinzhili  
       137 天前
    看下 CPU 是 x86 的就行。不要买 M1 就对了。
    66beta
        8
    66beta  
       137 天前
    建议 mac ,前端嘛入门款 macbookair 就行了,android 开发是不是得上 16G 内存?
    wetist
        9
    wetist  
       137 天前
    别听楼上瞎说,如果买 mac 肯定是 M1 ,x86 的都没人要了
    pckillers
        10
    pckillers  
       137 天前
    跑 linux 。npm 环境跑 Docker 里还是很舒服的。 Android Studio 的 linux 版也很好。
    felixcode
        11
    felixcode  
       137 天前   ❤️ 3
    选 m1 基本就放弃了 x86 的 linux/win 虚拟机以及 docker 了。
    当然,V 站的m 1 用户人均远程开发服务器,部分拥有计算集群,完全不受影响。
    所以,除了笔记本外,你还额外需要至少一台服务器。
    ALVC666
        12
    ALVC666  
       137 天前
    反正内存一定要 16g+ 别的看自己钱包和需求来
    mineralsalt
        13
    mineralsalt  
       137 天前
    搞安卓开发一定要用 mac, windows 上啥软件都抢占 ADB, 连输入法都检测手机连接提醒清理垃圾, 导致 adb 经常连接不上
    wu67
        14
    wu67  
       137 天前
    内存需要大. 另外上面狂推 m1 的, 可能是没遇到过要维护上古项目, 部分依赖都装不上了, 得从奇怪的网站找已经编译好的二进制文件, 这种东西基本不会有 m1 编译版本的...当然如果你有另一台电脑覆盖这种开发场景, 那就不用考虑了, 直接 m1 定制内存就行.
    Kimen
        15
    Kimen  
       137 天前
    2.mac 有很多软件没有?

    这个结论是怎么得出来的?
    cxshun
        16
    cxshun  
       137 天前
    用过 mac 几年,今年重新换回 windows ,感觉挺好的啊。

    话说 windows 没那么丝滑是指命令行吗?如果是,确实。但可以考虑一下 wsl2 ,感觉也还行,只是某些场景下会不大合适罢了。
    xylophone21
        17
    xylophone21  
       137 天前
    安卓端如果涉及大量的 native 开源代码,又没有完全转成兼容 android studio 的 cmake (环境变量、工具链等),你会感觉到 mac 的好
    RongAi
        18
    RongAi  
       137 天前
    @felixcode docker desktop 不是已经支持 m1 了吗,应该构建 arm64 容器更方便吧?还打算今年换 m1 架构呢
    felixcode
        19
    felixcode  
       137 天前 via Android
    @RongAi
    参考下这个吧

    https://www.v2ex.com/t/817540
    感觉 M1 Mac 的 Docker 问题有点大
    yinzhili
        20
    yinzhili  
       137 天前   ❤️ 4
    @wetist 说话要负责任,如果楼主哪天遇到某个工具不支持 ARM 架构,你亲自去帮他解决还是送他一台新电脑?如果你做不到,就不要无脑推荐 M1 。
    majiaxxyy
        21
    majiaxxyy  
       137 天前
    还是因人而异。我一直用 win ,也没有必须用 mac 的场景,所以下一台应该还是买 win 的。 换系统 学习成本,太高了,所有 windows 之前用的软件到了 mac 应该都要找对应的替代。 当然,换了 mac 可能能提高生产力,我这边好多同事也在用 mac ,如果有时间和动力,感觉也可以换 mac 试试。
    liuidetmks
        22
    liuidetmks  
       137 天前
    @yinzhili 为什么不能 m1 呢,现在 m1 如日中天啊 ,各种评测中全方位吊锤 intel 的(当然,都是 mac 平台)
    gadfly3173
        23
    gadfly3173  
       137 天前
    @liuidetmks #22 因为你不能保证所有的工具都会有 m1 版本,也不能保证题主不会遇到不得不用老版本工具的项目。
    dingwen07
        24
    dingwen07  
       137 天前 via iPhone
    @RongAi #18 问题不小,参考#19 我发的贴,反正我已经是放弃了
    ccraohng
        25
    ccraohng  
       137 天前
    主要方向是 web 前端的话,建议主 mac 副 window
    starcraft
        26
    starcraft  
       137 天前 via Android
    你在这问,只有 mac 这一个答案。问了等于白问。
    unco020511
        27
    unco020511  
       137 天前
    mac 啊,然后需要 windows 环境的时候用下 pd 虚拟机
    MaxLi77
        28
    MaxLi77  
       136 天前
    楼上扯蛋太多了,android 目前还是 x86 比较好,ndk 支持比较完善,你要是碰到什么偏门的 native 库编译,基本不用太考虑兼容性问题。。
    yinzhili
        29
    yinzhili  
       136 天前
    @liuidetmks 还是那句话,万一遇到 M1 不兼容的软件包或者第三方工具,是不是敲几下键盘就能解决的事?如果不是,那就还是选 x86 。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2418 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:32 · PVG 23:32 · LAX 08:32 · JFK 11:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.