• 请不要在回答技术问题时复制粘贴 AI 生成的内容
756949366
V2EX  ›  程序员

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

  •  
  •   756949366 · Jan 4, 2022 · 4668 views
    This topic created in 1767 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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