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

4202 年了,前端开发一定必须要用 mac 吗

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

    我现在 mac 还是很多年前实习买的,感觉用的很行一般的性能还能跟上,现在想买一个新的笔记本,有考虑到 windows 本,因为 win 本还是软件更全也能玩些小游戏,但考虑到前端现在都是 mac 担心环境不兼容啥的。

    mac 的 1w 多价位可以直接买到 rog 笔记本的顶配了,作为开发+自用,win 本可以做为主力本吗?

    162 条回复    2024-03-26 14:59:08 +08:00
    1  2  
    Rorysky
        1
    Rorysky  
       226 天前
    开发 不需要多高的性能吧
    Pylogmon
        2
    Pylogmon  
       226 天前
    前端开发有什么东西 win 没有吗🤔
    thinkm
        3
    thinkm  
       226 天前   ❤️ 23
    不用 mac 的,注定只能度过一个相对失败的人生
    f056917
        4
    f056917  
       226 天前   ❤️ 67
    “不用 mac 的,注定只能度过一个相对失败的人生”,哈哈哈哈哈哈哈
    felixlong
        5
    felixlong  
       226 天前   ❤️ 1
    估计你眼中的前端包括 iOS 吧。那就只有 Mac 能一台设备搞定所有的前端了。
    wu00
        6
    wu00  
       226 天前
    单论开发来说,win 本略胜一筹,32G 装个 wsl 、docker 啥的无压力;
    论逼格还是 mac 吊打一切啊,就看你有没有那种,大家都抱着 mac 而你拿着个在他人眼里是 low 逼本子的场景咯
    hello2090
        7
    hello2090  
       226 天前 via iPhone
    @wu00 都是一个公司上班自带电脑的,有啥看不起的
    june4
        8
    june4  
       226 天前   ❤️ 4
    一个单个公司软硬件都封闭垄断的系统怎么就和逼格搭边了,要逼格不应该装个自由的 ArchLinux 吗
    a15757817542
        9
    a15757817542  
       226 天前   ❤️ 1
    3000 多买一个 amd 6800H 的轻薄本,安装 linux 发行版(新手可以使用 ubuntu )
    caffeine
        10
    caffeine  
       226 天前
    @wu00 wsl 2 坑太多了,也就外行看个热闹。无论后端还是前端,wsl 2 随便一个通信配置都能让你怀疑人生。
    @f056917 感觉说的没啥问题,用 win 的时候,收入不到用 mac 的 1/100
    ktyang
        11
    ktyang  
       226 天前
    不知道 mac 哪来的逼格。。。运气不好遇上一些问题,客服都不好好解决,不方便去天才吧屁也不是。。。
    caffeine
        12
    caffeine  
       226 天前   ❤️ 3
    @f056917
    @june4
    @a15757817542
    有时间配置 windows wsl2 和配置 linux 发行版,你一配置就会发现时间在流逝,生命在折腾。自从换了 mac 之后,注意力全部集中到赚钱了,收入翻了 100 倍,虽然也有运气的成分,但这么多操作系统只有 mac 能让人 focus 干一件事。
    yuuko
        13
    yuuko  
       226 天前
    用 mac 的好处就是,类 linux 环境,没广告,没弹窗,续航好,没想出来和前端有什么关系,除了你要搞 ios 相关的东西,其实最好的是 linux ,别跟我说什么 wsl ,真不行
    icy37785
        14
    icy37785  
       226 天前 via iPhone
    @wu00 #5 说装个 wsl 、docker 没啥压力的一定是没在 windows 下拿 wsl 和 docker 当过开发环境,如果真这样干过,你会说 windows 装个开个 linux 虚拟机。
    owen666
        15
    owen666  
       226 天前
    前端如果是指网页开发的话,用 Linux 比较好。
    xeneizes
        16
    xeneizes  
       226 天前
    @june4 我用了十年 arch ,也没有啥逼格啊,照样被人鄙视,还不是因为赚的少
    wolfan
        17
    wolfan  
       226 天前
    @Rorysky 如果开实时,确实需要一些性能,不然风扇动起来是真的响。
    iorilu
        18
    iorilu  
       226 天前
    啥年代了, 谁还没几个电脑, mac , win 都有的很正常把

    我还是觉得, 除了 ios, mac 软件开发, 没啥理由非要用 mac

    当然你可以觉得 mac 更顺手, 但 win 确实没有什么做不了的
    felixcode
        19
    felixcode  
       226 天前 via Android
    攒了两年钱了还是买不起 mac ,羡慕嫉妒恨,奇酸无比。
    celeron533
        20
    celeron533  
       226 天前
    会不会有人说:“我用树莓派”
    winson030
        21
    winson030  
       226 天前 via iPhone
    如果你有一个 remote server ,啥系统都没问题,反正不在本地跑。
    sakilascott
        22
    sakilascott  
       226 天前 via Android
    说收入翻了 100 倍的各位大佬,我就假定你们用 win 的时候工资 3500 吧,现在已经月入 350000 了?
    这个收入,这个级别,还需要敲代码、写文档?
    52txr
        23
    52txr  
       226 天前   ❤️ 1
    我看很多做前端的确实都是用的 mac
    FarmerChillax
        24
    FarmerChillax  
       226 天前   ❤️ 1
    > 我现在 mac 还是很多年前实习买的,感觉用的很行一般的性能还能跟上
    有点没太看懂需求,既然性能跟的上,用着也很舒服,为什么要买新的电脑?

    > 现在想买一个新的笔记本,有考虑到 windows 本,因为 win 本还是软件更全也能玩些小游戏,但考虑到前端现在都是 mac 担心环境不兼容啥的

    再结合这句话来理解,所以你是想买台 win 当游戏机?如果打游戏则建议直接买台式,而不是笔记本,游戏机专注打游戏,笔记本专注工作。如果是开发且目前用着很舒服,很行,则建议别花这钱存起来。
    buf1024
        25
    buf1024  
       226 天前
    win 可以做主力本,只不过 win 下面不遵守规范的软件太多,时不时有弹窗,还有各种偷偷安装的服务,这样人有点不爽而已。mac 的情况好很多,而且自带 unix 生态,能让你更加专注。
    AmoreLee
        26
    AmoreLee  
       226 天前
    公司给的 window 台式,装了 wsl2 ,工作开发场景基本都覆盖了,除了需要小程序开发的,微信开发者工具好像识别不到 wsl2 里的文件,其他没啥影响。
    dahaoyoubeifeng
        27
    dahaoyoubeifeng  
       226 天前
    mac 不伦不类,不如装个 linux 桌面
    dahaoyoubeifeng
        28
    dahaoyoubeifeng  
       226 天前
    不过 mac 的屏幕确实好,设计也还挺好看的,至少一般的钱是贵在这
    dyv9
        29
    dyv9  
       226 天前 via Android
    @yuuko 只要你不安装国产软件就没烦恼,非要装,像百度网盘装在 wsl2 里面就行。
    Hilong
        30
    Hilong  
       226 天前
    对的,不是 mac 的话,你打开 IDE 电脑会自动爆炸的,这怎么能开发呢,肯定得 mac 啊
    whoami9426
        31
    whoami9426  
       226 天前
    喜欢什么就买什么,我两个都要,工作 mac,游戏台式 win
    imycc
        32
    imycc  
       226 天前
    限制是没有的。不过有些工具链在 macos 上可以直接安装,windows 上稍微麻烦一些,不嫌麻烦的话直接装在虚拟机或者 wsl2 内,开发上肯定是没有问题的。
    smallboy19991231
        33
    smallboy19991231  
       226 天前 via iPhone
    就一个优点 Unix 内核➕稳定 GUI➕软件生态就值得了
    Fish1024
        34
    Fish1024  
       226 天前
    不是必须。这种问题有啥意义?除非你是开发跟平台强绑定的程序不然都没什么必须性的,比如开发 iOS 应用。最多就是方便程度的差别。
    zbowen66
        35
    zbowen66  
       226 天前
    选的是软件生态、使用体验、开发体验,而不仅仅是性能。
    june4
        36
    june4  
       226 天前   ❤️ 2
    @caffeine 没用过 arch 就别强行脑补,新机买来只安装一次,就可以一直滚到机器淘汰,哪来的折腾的余地。至于能认人 focus ,linux 难道不是三者中最强的,干活能力第一娱乐能力最后。
    LawlietZ
        37
    LawlietZ  
    OP
       226 天前
    @FarmerChillax 很久很久之前,用 win 本跑同事的项目,npm install 有一些坑,不知道现在咋样了
    epiloguess
        38
    epiloguess  
       226 天前
    我用的 debian testing, 日常开发预览用 firefox,最后才用 chromium 跑一下 lighthouse,顺便看看哪里有什么布局 bug
    zhuangzhuang1988
        39
    zhuangzhuang1988  
       226 天前
    开心就好。
    TheWalkingDead
        40
    TheWalkingDead  
       226 天前
    国内前几的大厂待过三个,从经历来看,前后端的开发,mac 的占比应该有 80%,可能也跟公司入职会发 mac 有关,毕竟一台接近顶配 mac 还是挺贵的,应该要 2 万多?我个人是不舍得买。
    K120
        41
    K120  
       226 天前
    如果条件一般我真的不建议买新的,我现在的设备全用的二手都是无磕无碰成色很新的那种,哪天转手的时候不会亏太多。8000 可以买个 m1pro 标配 性能过的去。
    zhonj
        42
    zhonj  
       226 天前
    先说总结一台电脑纯前端开发干活本,不考虑后端运维啥的直接上 mac 毫无纠结直接 32g mac 战 10 年,想干点别的考虑考虑 win 。
    两台电脑,就一台 mac 上个 16g 低配版剩下的钱+一台 win 毫无纠结。
    理由:干了这么多年开发最无聊的无非就是写代码了。做久了一个行业就会烦,如果真是热爱电脑,你就会想挣点别的,你就会想去折腾。我刚从由 mac 转 win ,mac 太 jb 无聊了,以前还能看看电视,现在买了个投影仪,mac 就啥也不是,现在整了台天选 5pro i9 版本,后悔没上 rog 幻,以为 rog 又耍猴没货就没等。玩点小游戏,整点 CUDA 相关环境玩玩 AI ,整个 64g 内存跑虚拟机轻松 easy 。
    就是 win 逼格不高,游戏本续航很差,触控板体验没有 mac 好。
    zhoucheng
        43
    zhoucheng  
       226 天前 via Android
    win 配置环境可能麻烦点,mac 最大的优势就是重启可以还原打开的程序,这个太有用了
    KysDmRR
        44
    KysDmRR  
       226 天前
    吃饭的东西...别小气扒拉的。1 万多就能买 air 了。
    KysDmRR
        45
    KysDmRR  
       226 天前
    你 win 的那个屏幕和字体渲染...啧啧啧,出去别说你是前端。一点审美追求都没有,玩什么前端。
    Vogan
        46
    Vogan  
       226 天前
    我用 Arch Linux + Neovim 开发 React 和小程序
    Dragonphy
        47
    Dragonphy  
       226 天前
    @caffeine #12 wsl --install 等待安装重启,重启后打开命令行输入 WSL 就 OK 了,要啥配置
    wingzhingling
        48
    wingzhingling  
       226 天前 via Android
    不知道 win 有什么不行的
    loading
        49
    loading  
       226 天前
    我用过四五台 Mac ,下一台电脑我应该会选择 ROG 。
    hepin1989
        50
    hepin1989  
       226 天前   ❤️ 1
    @zhonj 同意。
    同样价格我可以在 Windows 上买到很炫酷的本本,性能也很好。比如 ROG 系列。

    我目前在用 ROG 枪神 8 plus ,+ 64 GB 内存 + 2TB 固态,还不够 苹果入门款的价格。可是我可以玩儿游戏啊,还有 18 寸屏幕,内存大、编译快、灯光酷。

    我不觉得 ROG 幻 16 Air 比 MAC 差了什么,我的 MAC 在吃灰中。
    Hopetree
        51
    Hopetree  
       226 天前
    从 iphone5s 开始(前面是魅族 MX ),只用苹果机,然后买了 Mac 之后也决定以后只用苹果本(已经无游戏需求了),然后是苹果耳机、平板、手表,反正就是同类的产品里面用过苹果就不想用其他了。
    suuuch
        52
    suuuch  
       226 天前
    CPU 内存够就行。。两个 27 寸显示器的倒是更 happy 。。。
    bwangel
        53
    bwangel  
       226 天前
    "不用 mac 的,注定只能度过一个相对失败的人生"

    果粉也太逆天了吧,怎么能说出这种话。
    Knuth
        54
    Knuth  
       226 天前
    win 绝对可以做主力本了

    wsl 比 mac 的终端好用多了
    DOLLOR
        55
    DOLLOR  
       226 天前
    前端开发有什么场合必须要 mac 环境的?
    是 windows 带不动 node.js ?还是 linux 跑不了 chrome ?
    lasuar
        56
    lasuar  
       226 天前   ❤️ 6
    @thinkm 虽然我用 mac ,但是你的话也让我开怀一笑,真的谢谢! 无聊生活中提供一抹笑料~
    Track13
        57
    Track13  
       226 天前 via Android
    web 前端?除了测试新时代的 ie ( Safari )我想不到什么场景需要 mac
    duluosheng
        58
    duluosheng  
       226 天前
    前端开发用 Mac ,一些显示颜色上的问题,我认识的很多前端都用 Mac 开发
    okakuyang
        59
    okakuyang  
       226 天前
    前端开发只能用 mac ,没啥理由,mac 可以调试 iphone 上面的 safari ,webview 。
    CHTuring
        60
    CHTuring  
       226 天前
    反正做前端生产用笔记本的话,我的选择只有 Mac Pro 系列。单屏幕素质和终端就挺能打的,还有混合 APP 开发有时候也要用到,并且有些软件都是 Mac 上优先支持。
    ShuWei
        61
    ShuWei  
       226 天前
    都这年头了,没有谁是不可替代的,只能说各有各的优点,我同时用 win 和 mac ,有时候远程开发是 linux ,只能说很不专一了,论个人喜好,还是喜欢 mac ,娱乐干活两不误,当然我的娱乐不包括玩游戏,win 用来开发,有其优点,但确实也更折腾一点。

    其实还是你习惯用哪个就哪个,钱到位了就行,毕竟 windows 本要买到类似 macbook 体验的话,要花的钱应该也差不多
    Bamed
        62
    Bamed  
       226 天前
    @june4 老哥,请教一下新轻薄本/游戏本装 arch 大概可以滚多久?
    shakoon
        63
    shakoon  
       226 天前
    哪有做什么一定要用什么这种书呆子定理。我上周还刚用 vb6 帮人写了个爬虫,是不是要被 python 码农口水淹死呢
    JoeDH
        64
    JoeDH  
       226 天前 via Android
    逆天言论太多了
    hafuhafu
        65
    hafuhafu  
       226 天前
    我甚至分不清帖子里的一些评论到底是在开玩笑还是认真的...
    ShadowPower
        66
    ShadowPower  
       226 天前
    WSL 能用,内存不要太小就好。建议 32GB 起,64GB 更好。
    WSL2 刚出那会可能有点坑,如今基本上什么都不用折腾,装好就能用,VSCode 连接上去体验比直接用 Linux 桌面还要好。网络也可以改成 mirror 模式,Linux 程序可以用 Windows 下的 VPN ,Windows 的浏览器或者其他工具也可以直连 Linux 程序。

    换电脑也可以直接把 WSL 环境导出,到新电脑上导入。只需要非常少量的配置就能进入开发状态。
    然后还能享受 Windows 的桌面应用生态。

    比起处理 Linux 桌面的种种问题,我觉得 WSL 已经相当友好了,只要你对 Windows 本身没有什么偏见的话。


    如果是 Windows 7 、或者 2017 年以前的 Windows 10 ,没有能用的 WSL 的时代( 2017 年以前有很多大 bug ),开发体验确实不是很好。
    houshuu
        67
    houshuu  
       226 天前   ❤️ 2
    Mac 主要还是不折腾,试过把 Linux 当主力过,开发需求自然是完全满足,但是可能是买的机器本来是 Windows 的缘故,声卡驱动搞了小一个月,这种开源的驱动编译,自改各种试来试去。后来火了直接下了一台 MBP ,之后也就一路用 Mac 了。

    Windows WSL 虽然看上去美好,但经常能遇到一些奇奇怪怪的问题。去年总是能看到 WSL 是最好的 Linux 发行版的论调,想到自己台式是为了游买的顶配,如果能再用来开发不是美滋滋,就试上了一阵子,但是结果还是算了。随便列举几个,用 WezTerm 进 WSL 运行 Vim ,Linter 结果的下划线无法显示,除非降级 WSL 1 无法解决。剪贴板共享得自己在 WSL 内外搞同步,NeoVim 内还要手动加 Lua 片段来同步。WSL 内的文件用 WSL 的 Git ,Windows 的文件得用 Windows 的 Git ,进而导致我用 LazyGit 也得分开两个平台来用。槽点太多,微软并没有做到真正的融合一体的体验。

    所以为了生产力,我的建议是,要么就事先调查好确定好驱动兼容性的前提下搞个 Linux ,要么就直接买 Mac ,省心省力。要想玩游戏,那就好好的搞个 Windows 的台式,各自发挥所长就行。
    isbase
        68
    isbase  
       226 天前 via iPhone
    Mac 综合考虑是最优选,windows 也不是不能用
    lingo
        69
    lingo  
       226 天前
    前端从来就没有过必须要用 mac 吧。
    至于色差问题。反正色号是设计给的。准不准都是那个色号。
    matthewzhong
        70
    matthewzhong  
       226 天前 via Android   ❤️ 1
    Mac 不是必须的,梯子倒是必须的
    subframe75361
        71
    subframe75361  
       226 天前
    wsl2 里 vite 的 hmr 得开轮询才能用
    LDa
        72
    LDa  
       226 天前   ❤️ 4
    我用 steamdeck
    kfish
        73
    kfish  
       226 天前
    Mac 现在已经很便宜啦, 而且开发效率绝壁比 Win 高
    Jessec
        74
    Jessec  
       226 天前
    虽然我不喜欢 mac ,但是如果你预算充足(至少上 32G 内存)并且能适应它的快捷键,我还是会推荐 mac 。前端,后端,移动端,除非你是做 windows 开发否则都能满足
    jamesjammy061
        75
    jamesjammy061  
       226 天前
    俺没钱穷,只能牺牲一切外观实用等因素换性能,买了机械革命等蓝天公模机器,i9-13 4090 ,win+wsl2

    BIOS 、系统、驱动、wsl 兼容性、windows 兼容性问题每次遇到都要自己搜来搜去慢慢琢磨,只因没钱
    dayeye2006199
        76
    dayeye2006199  
       226 天前 via Android
    浏览器 codespace 都可以开发前端了
    x4gz
        77
    x4gz  
       226 天前 via iPhone
    喜欢哪个用哪个
    都喜欢就都买
    Adelell
        78
    Adelell  
       226 天前 via iPhone
    搞前端不用 Mac ,就像四大名著不看红楼梦,说明这个人文学造诣和自我修养不足,他理解不了这种内在的阳春白雪的高雅艺术,他只能看到外表的辞藻堆砌,参不透其中深奥的精神内核,他整个人的层次就卡在这里了,只能度过一个相对失败的人生。🐶
    a632079
        79
    a632079  
       226 天前
    @Pylogmon 缺少优越感 🐶
    kneo
        80
    kneo  
       226 天前 via Android   ❤️ 1
    教你一个小诀窍,学着点吧——所有可以用 yes 和 no 回答的标题,答案一定是 no 。
    kneo
        81
    kneo  
       226 天前 via Android
    @Adelell 文学造诣和自身修养是两码事。试着理解一下吧,免得卡在这里,影响了自己的文学造诣,自身修养,和精神内核,最后导致没买 mac 可咋整。
    tonytonychopper
        82
    tonytonychopper  
       226 天前 via iPhone
    都能用,如果没有移动办公需求直接搞台台式机不是更香
    chaoschick
        83
    chaoschick  
       226 天前 via Android
    是 必须要用 (*^ω^*)
    webcape233
        84
    webcape233  
       226 天前 via iPhone
    你是前端开发,用啥系统有啥区别
    kiwi95
        85
    kiwi95  
       226 天前 via Android
    已下单 Mac ,收入翻 100 倍的工作哪里排队领?少点 100W 一个月也可以接受,再少可要相对失败了。
    466994
        87
    466994  
       226 天前
    @buf1024 Mac 不弹窗简直爽爆了,某些国产软件例外
    okrfuse
        88
    okrfuse  
       226 天前
    对于前端,Windows 当然可以做主力,想要 Linux 环境,WSL2 就可以,想玩游戏,E 宝是我爹,环境没有什么不兼容的,git 会自动将 LF 转成 CRLF (也可配置),除了这个我没想到还有啥不兼容的。
    有遇到啥不兼容的 V2 里一堆大神帮你解决。
    最有一句话,win 完全没有问题,看预算,看需求,量力而行!!!
    Pig930
        89
    Pig930  
       226 天前
    环境不兼容没有这种问题,除非公司做的是面向 macOS 的开发。
    买什么都行,完全可以作为主力本
    Mac 更多是一种个人的选择。不过开发加自用的话,要不考虑考虑轻薄 with 一点点性能的本子 + 一个专门用来游戏的机器(我在这方面选了 PS5 哈哈哈哈)
    wanqiangcrack
        90
    wanqiangcrack  
       226 天前
    额 你们,你们是不是工作不太饱和?
    what7usaying
        91
    what7usaying  
       226 天前   ❤️ 1
    用了多年的 mac ,依然过不好这一生💔
    ww2000e
        92
    ww2000e  
       226 天前
    windows 完全可以,但是我笔记本只考虑便携,买的 air ,另外配了台台式机
    RejaV
        93
    RejaV  
       226 天前
    必须用 mac ,不用最先进操作系统的前端不是专业前端。
    wsseo
        94
    wsseo  
       226 天前
    都不如等年底的鸿蒙 PC ,逼格拉满。
    Helsing
        95
    Helsing  
       226 天前 via iPhone
    用 mac 主要是命令行好用,还有界面好看,别的其实没什么区别
    skiy
        96
    skiy  
       226 天前
    用 Linux 好多年了。
    NoOneNoBody
        97
    NoOneNoBody  
       226 天前
    前端开发是服务业,客户体验是优先项
    如果客户绝大部分是 macos/ios ,用 mac 开发很正常
    但如果客户绝大部分是非 macos/ios ,用 mac 开发如何调试不兼容问题?忽略不考虑么?

    这个其实不是技术问题,而是经济学问题,适应市场还是适应自己
    都 4202 年了,技术人员还在紧守一亩三分地
    moexx
        98
    moexx  
       226 天前
    却决于你对续航和安静的要求,如果续航和安静对你非常重要选择 mac ,否则 win 。
    wsl 很好用,但是它会增加续航和性能负担。
    mdjxyz
        99
    mdjxyz  
       226 天前
    公司如果不发 mac 的话,那你就用 windows 。
    Torpedo
        100
    Torpedo  
       226 天前
    抛开逼格,如果你现在用 mac 开发,建议还是继续用 mac 开发。习惯不是那么容易改变的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5536 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:28 · PVG 16:28 · LAX 00:28 · JFK 03:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.