现阶段用 mac 系统写代码工作,究竟比 windows 系统区别在哪? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
firhome
V2EX    程序员

现阶段用 mac 系统写代码工作,究竟比 windows 系统区别在哪?

  •  
  •   firhome 2020-04-14 16:11:09 +08:00 9218 次点击
    这是一个创建于 2012 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是前端。 自 12 年买了第一台 macbook 以来就没在用过 windows 系统。

    说实话,就刚开始“体验” 来说,非常棒,不用关机,不用考虑病毒,弹窗之类的,续航给力,轻便。

    除了体验以外。

    但是就写代码做开发来说,我不知道现在 windows 和 macOS 差距很大吗?毕竟主流的开发软件平台都支持。( Ios 开发除外)

    产生这个问题是因为去年初换了新的 RMBP2018 款,15 寸,加了内存,下来接近 2w 多块。

    截止到今天我的键盘已经要花掉了。这个键盘 真的很难用。

    然后自己又新增了 一套键盘 + 触控板。太折腾了。

    所以我产生了疑问,我还不如装个 itx 主机, 黑苹果 或者 直接使用 windows,起码能节省很多钱。性能还更强劲

    不知道大家的看法是?

    (除了上班和在家 基本不会带着电脑到处跑,我开车上下班,每天提着 itx 好像也能接受。)
    52 条回复    2022-06-18 17:34:06 +08:00
    Kaier
        1
    Kaier  
       2020-04-14 16:15:24 +08:00
    itx 不适合带去星巴克~
    fortunezhang
        2
    fortunezhang  
       2020-04-14 16:20:15 +08:00 via Android   9
    不习惯 win 下面的命令行,体验非常糟糕。
    murmur
        3
    murmur  
       2020-04-14 16:23:54 +08:00
    不考虑病毒可别这么自信,上一次木马直接藏 xcode 里了,你如果能保证全正版是可以,但是用 xx 软件的话,嘿嘿
    KyonLi
        4
    KyonLi  
       2020-04-14 16:37:42 +08:00
    对我这样的代码搬运工来说 control c 和 command c 分开简直太方便了
    chendy
        5
    chendy  
       2020-04-14 16:38:32 +08:00
    个人觉得最大的区别的键位,jb 家产品在 win 下的键位真的有点别扭…
    itx 没屏幕,itx 拎着走要接线
    16 - 19 的键盘是屑,touch bar 是屑
    whypool
        6
    whypool  
       2020-04-14 16:38:42 +08:00
    日经贴?
    Badlion
        7
    Badlion  
       2020-04-14 16:42:52 +08:00
    买一台 macbook air 或 13,14 寸 pro,再配个 itx 装黑苹果+windows+Linux,配 64GBRAM,必要时开启远程方式工作(现在 webstorm 和 vscode 都支持,体验和在本机一样)
    估计加起来的价格比 16 寸 MBP 便宜。
    macbook pro 不适合干编译等重活。除非冬天想用键盘来暖手。
    长期用 macbook pro 玩游戏,长时间发热可能使 mbp 短命。用 itx 主机替代最好。我就换过 3 次主板。
    dingdangnao
        8
    dingdangnao  
       2020-04-14 16:43:02 +08:00   1
    你都说了呀~体验啊

    就像你写代码,你用 IDE 能写,用记事本也能写,那区别在哪呢?
    artyhacker
        9
    artyhacker  
       2020-04-14 16:54:27 +08:00
    Mac 跟你同款, 键盘、散热确实都无比垃圾.
    办公室有 win 台式、同时家里有 Thinkpad 装 win10+Ubuntu, 但每天上下班还是背着 Mac, 基本上有 Mac 就不用 Win 做开发.
    在 Win 上当然也能正常开发, 就是没有在 Mac 上“顺滑”, 各种快捷键、命令行、触控板等待带来的体验优势但拎出来都无所谓, 但综合起来就一点也不想用 Win 写代码了.
    bnm965321
        10
    bnm965321  
       2020-04-14 16:57:21 +08:00
    xps 可以替代 mbp 。

    但是我已经被 apple 生态绑定了
    U7Q5tLAex2FI0o0g
        11
    U7Q5tLAex2FI0o0g  
       2020-04-14 16:57:38 +08:00
    日经贴了,容易引战。
    系统、IDE 等,没有谁好谁不好,自己使用舒服就行
    artyhacker
        12
    artyhacker  
       2020-04-14 16:58:02 +08:00
    如果电脑换新, 目前的想法就是换 macbook air, 反正是肯定要背来背去的, 能轻点算点.
    hoyixi
        13
    hoyixi  
       2020-04-14 17:01:30 +08:00
    根本无法说清楚,各有利弊,各有侧重,再加上个人喜好,无解的问题。

    爱用哪个用哪个。我的 mbp 用一段时间,比如半年,腻了就用我的 win 笔记本。两个本上,绝大多数开发都是在 Linux 虚拟机上做的,尽量不依赖本机;个人数据和代码之类也尽量另外备份和利用同步工具。所以重装系统也好,换电脑也好,说干就干,也不麻烦。

    以前曾经用过 Hombrew 和 MacPorts,遇到问题很不爽,再加上换电脑、换环境、网速等等,还是直接在 Linux 下做开发最开心。
    yinzhili
        14
    yinzhili  
       2020-04-14 17:06:40 +08:00
    我觉得楼主是可以考虑黑苹果,目前都很稳定了
    lepig
        15
    lepig  
       2020-04-14 17:06:58 +08:00
    为啥 xshell 不出 mac 版
    rebounce
        16
    rebounce  
       2020-04-14 17:08:21 +08:00
    @Kaier
    https://www.youtube.com/embed/TxPtqfHNEx8

    这个哥们把它带到了星巴克
    ncwtf
        17
    ncwtf  
       2020-04-14 17:10:54 +08:00
    @lepig 这玩意相比 terminal 有什么优势吗
    yc8332
        18
    yc8332  
       2020-04-14 17:12:09 +08:00
    说实话前端应该没差别吧。
    lepig
        19
    lepig  
       2020-04-14 17:12:48 +08:00
    @ncwtf 我用的比较多的就是登录自动执行脚本、双击 tab 复制当前窗口。iterm2 双击就是打开一个新标签。
    wu67
        20
    wu67  
       2020-04-14 17:17:29 +08:00
    对我来说. 是字体显示, 几乎没有垃圾弹窗, 更接近*nix 的系统. 当然短板也有, 看个人取舍
    U7Q5tLAex2FI0o0g
        21
    U7Q5tLAex2FI0o0g  
       2020-04-14 17:22:59 +08:00
    @rebounce #16 破案了,那个老哥是 @edius https://v2ex.com/member/edius
    wsseo
        22
    wsseo  
       2020-04-14 17:42:11 +08:00
    @lepig 因为 MAC 终端比 xshell 好用
    tourist2018
        23
    tourist2018  
       2020-04-14 18:00:00 +08:00
    黑苹果开发没啥区别 别手贱频繁升级就行(一般小版本没问题但是无所谓了除非大功能)
    cuminflea
        24
    cuminflea  
       2020-04-14 18:06:34 +08:00 via iPad
    homebrew 这种包管理器和 shell 啥的配合 cmake 的话,cpp 的依赖就很容易解决了,Windows 上还是繁琐点吧
    lemon6
        25
    lemon6  
       2020-04-14 18:21:13 +08:00 via Android
    不用鼠标全程只用键盘和触摸板,比手要离开键盘碰鼠标效率要高得多。
    dilu
        26
    dilu  
       2020-04-14 18:21:22 +08:00
    一开始我很喜欢 mac 并且一度认为只会用 win 的真的好 low

    后面慢慢的转变了思想

    现在是,啥系统都行,除了 Linux 。不要觉得折腾 Linux 桌面有多极客。

    说到底我们需要的是生产力,是生产工具,Linux 只适合当服务器。

    考虑生态+便宜就 win,考虑便携+环境省心+类 unix 就 mac

    没有谁比谁更优秀 完全看你自己

    考虑到预算问题,我的倾向是:Win

    并且目前是公司要求统一 Win 已经逐渐习惯了 Win 不想再倒腾黑果了

    开发的话,装个虚拟机完全没问题。

    不推荐黑果真的很折腾,不推荐 Win10 下的 Docker 问题真的很多
    alpha2016
        27
    alpha2016  
       2020-04-14 18:23:00 +08:00
    价格的区别吧,效率 舒适度啥的舍得折腾都一样
    magiclz233
        28
    magiclz233  
       2020-04-14 18:29:41 +08:00
    性价比不适合在 mac 身上体现,我都是公司的 mac 用用 自己最多黑苹果
    Cryse
        29
    Cryse  
       2020-04-14 18:43:34 +08:00 via Android
    @cuminflea
    Win 上用 vcpkg 还不错
    PbCopy111
        30
    PbCopy111  
       2020-04-14 18:54:15 +08:00
    环境问题怎么办?如果环境能解决,为什么 win 还推出鸡肋的 wsl 呢?
    biguokang
        31
    biguokang  
       2020-04-14 19:16:17 +08:00
    对于我来说,用 mac 的吸引点在于没有乱七八糟的弹窗和广告,命令行友好,配置开发环境方便,好看的 UI 风格,和 iphone ipad 无缝链接,加上电脑颜值加成


    所以我用的是小米笔记本 pro 装 deepin linux

    在想要不要为了信仰买 thinkpad
    aLazarus
        32
    aLazarus  
       2020-04-14 19:50:46 +08:00
    没区别,win10 主要是难看,而且没有匹配的生态
    CoderGeek
        33
    CoderGeek  
       2020-04-14 20:01:07 +08:00
    用 mac os 习惯了 觉得简洁 win 早年给人印象差 现在只用来放台式打游戏了
    而且 编程需要的工具 mac 上做的也都还说的过去
    环境也是 unix 真说好我也说不出 反正就是习惯了
    pC0oc4EbCSsJUy4W
        34
    pC0oc4EbCSsJUy4W  
       2020-04-14 20:14:58 +08:00
    黑苹果 赛高,稳定性不比白果差
    Tompes
        35
    Tompes  
       2020-04-14 20:33:35 +08:00
    ios 开发刚需
    yty2012g
        36
    yty2012g  
       2020-04-14 22:10:36 +08:00
    作为一个 java 开发,感觉同价格 windows 的体验会更好。就目前使用而言 7k 的 windows 主机比 MBP 15 中配体验好,17k 的 precision 5540 更加比 MBP 15 2018 款中配的体验好。除了 windows terminal 不支持 lrzsz,其他我觉得和 iterm2 差不多。作为一个使用了两年 mac 切换回 windows 的 java 开发者如是说
    weixiangzhe
        37
    weixiangzhe  
       2020-04-15 00:06:13 +08:00 via Android
    看来楼主终端依赖度很小,我几年没有用 Windows 了,原因是没有 zsh 用
    yanyueio
        38
    yanyueio  
       2020-04-15 06:09:13 +08:00
    主要是 terminal,其次是大部分时间听不到风扇的声音,最后是不关机(即便关机也能迅速从磁盘恢复工作进度)。

    问题当然也有,除开钱的问题,就是保修问题。您不妨试想一下集成度这么高的 iMac Pro 坏了拿出给它修,它直接告诉你不能修,不给修,霸道的一 P,怎么办?(不懂这个梗的话,看看 utube 上 linus 的视频)
    levelworm
        39
    levelworm  
       2020-04-15 08:30:45 +08:00 via Android
    @weixiangzhe cygwin 请问行不行?
    yaphets666
        40
    yaphets666  
       2020-04-15 09:07:49 +08:00
    @yc8332 前端才有区别 苹果才支持平滑像素渲染 windows 不支持 看起来效果差距很大.反而是后端不需要 mac,因为写出来的程序都一样,过程一不一样不重要.
    oakcdrom
        41
    oakcdrom  
       2020-04-15 09:14:09 +08:00
    软件不自动弹广告,没有各种全家桶 ,足够了。。
    yiqiao
        42
    yiqiao  
       2020-04-15 10:38:36 +08:00
    @levelworm 用过,体验极差。
    @yanyueio hackintosh 风扇一直呼呼响。
    一般你在报修期内应该让修吧,我有报修过硬盘,硬盘延保 5 年。
    huaouo
        43
    huaouo  
       2020-04-15 11:31:05 +08:00
    @yaphets666 #39 有个疑问,前端的产品不是也应该提供给 Windows 的么?
    yaphets666
        44
    yaphets666  
       2020-04-15 13:11:22 +08:00
    @huaouo 是的 不过支不支持平滑像素渲染这种事情 不是开发者可以控制的 开发者只能保证还原设计图 如果设计师是用的 mac 出的设计图 那开发用 mac 做 在 mac 上看起来就是 100%还原 在 windows 上看就会出现诸如 字体边缘模糊 看起来奇奇怪怪的 但开发者无法控制 这是系统级的问题
    locoz
        45
    locoz  
       2020-04-15 14:50:13 +08:00
    环境配起来舒服?周边功能(指扬声器麦克风)更强?
    onfuns
        46
    onfuns  
       2020-04-15 16:03:33 +08:00
    用 mac 就一点,喜欢用 linux 风格又不想瞎折腾 linux 各种环境配置。
    Cloutain
        47
    Cloutain  
       2020-04-15 16:15:44 +08:00
    只会用 Windows 的瑟瑟发抖
    yc8332
        48
    yc8332  
       2020-04-15 16:24:31 +08:00
    @yaphets666 后端跑程序都在 linux 。。前端和服务器貌似一点关系都没有吧。。很多用 mac 就是追求类 linux,同时生态也够丰富
    halk
        49
    halk  
       2020-04-15 16:36:10 +08:00
    手持三个平台
    - mbp 2013
    - T470 + Manjaro
    - 小米 Air + Windows10

    没啥太大差别,Linux 的命令行最好用,Windows 的 Terminal 也 OK,大多数 app 在 Linux 下都有替代品,虽然可能丑点卡点

    Thinkpad 的键盘最舒服,另外两个差不多

    其实最大的感受是性能的差别,用了 T470 才知道 mbp 编译有多慢,用了 8 代 i5 的小米笔记本才感受到 tp 的性能真差
    comic
        50
    comic  
       2020-04-15 17:59:02 +08:00
    我觉得最方便的就是命令行和环境配置,其他没有优势,还有一点 mac 的屏幕不错 windows 屏幕配置普遍差
    Cmdhelp
        51
    Cmdhelp  
       2020-04-16 12:21:39 +08:00
    待机时间久,屏幕看起来爽,键盘摸起来爽,但是自从我自己组装了台式机后,mac 很久没打开了,除非出远门带上
    lvpichebiubiu
        52
    lvpichebiubiu  
       2022-06-18 17:34:06 +08:00
    @weixiangzhe 虽然现在时隔很久了,zsh win 也能用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2794 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:08 PVG 15:08 LAX 00:08 JFK 03:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86