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

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

  •  
  •   firhome · 81 天前 · 4213 次点击
    这是一个创建于 81 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是前端。 自 12 年买了第一台 macbook 以来就没在用过 windows 系统。

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

    除了体验以外。

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

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

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

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

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

    不知道大家的看法是?

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

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

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

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

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

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

    后面慢慢的转变了思想

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

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

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

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

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

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

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

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


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

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

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

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

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

    其实最大的感受是性能的差别,用了 T470 才知道 mbp 编译有多慢,用了 8 代 i5 的小米笔记本才感受到 tp 的性能真差
    comic
        50
    comic   80 天前
    我觉得最方便的就是命令行和环境配置,其他没有优势,还有一点 mac 的屏幕不错 windows 屏幕配置普遍差
    Cmdhelp
        51
    Cmdhelp   79 天前
    待机时间久,屏幕看起来爽,键盘摸起来爽,但是自从我自己组装了台式机后,mac 很久没打开了,除非出远门带上
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1217 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 19:01 · PVG 03:01 · LAX 12:01 · JFK 15:01
    ♥ Do have faith in what you're doing.