V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
756949366
V2EX  ›  程序员

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

  •  
  •   756949366 · 2022-01-04 11:51:42 +08:00 · 3277 次点击
    这是一个创建于 1083 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    这个结论是怎么得出来的?
    cxshun
        16
    cxshun  
       2022-01-04 14:25:47 +08:00
    用过 mac 几年,今年重新换回 windows ,感觉挺好的啊。

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

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