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

2024 年, C++ 开发机选择: Mac 远程还是 Ubuntu 本地?

  •  
  •   mianhk · 13 小时 16 分钟前 · 1400 次点击

    目前车端 C++ 开发,因为之前应用开发一直使用 Mac ,但是现在没法在 Ubuntu 编译,所以只能使用 vscode 远程开发,目前两种方式都使用了一段时间,目前优劣势比较,V 站大佬们都是怎么考虑和选择的:

    Mac

    优势

    • 操作习惯更熟悉,软件支持、显示界面、操作都更流畅

    劣势

    • Vscode 远程开发已经接近本地,但是仍然有些痛点:
      • 文件传输挂载到 mac 下,传输还是比较耗时,总感觉不是那么舒服
      • 有部分工具 Ubuntu 下用的更舒服,直接本地就可以。mac 下需要起 docker ,还没有那么及时获取到

    Ubuntu

    优势

    • 所有都是在本地,一致的开发体验

    劣势

    • 界面实在是难看,用起来没有那么丝滑,有时候感觉 Vscode 本地还没远程舒适
    • 快捷键啥的也很乱,用了改建,但是部分软件改的也没那么好
    • 编译有时候卡的本地没法进行其他操作
    29 条回复    2024-11-23 00:19:00 +08:00
    CassianVale
        1
    CassianVale  
       11 小时 27 分钟前
    C++不都是用 VS 嘛
    lbp0200
        2
    lbp0200  
       11 小时 24 分钟前
    windows+wsl
    HongDoNi
        3
    HongDoNi  
       10 小时 52 分钟前
    你说的 mac 的劣势的第二点,好奇是啥工具?
    lts9165
        4
    lts9165  
       10 小时 51 分钟前
    我服务端 c++开发就用 clion 直接远程服务器,感觉没有什么本地需求,完全 ok ,vscode 远程也用过,比 clion 更流畅体验应该更好
    aiqinxuancai
        5
    aiqinxuancai  
       10 小时 38 分钟前
    想啥呢 肯定 windows
    hhjuteman
        6
    hhjuteman  
       10 小时 18 分钟前
    我也投 windows + wsl 一票
    ftfunjth
        7
    ftfunjth  
       10 小时 15 分钟前 via iPhone
    习惯用用 vim + tmux 就好了。 完全没有这方面的担忧。笔记本安装 arch dwm + st 那一套。
    CodeAllen
        8
    CodeAllen  
       10 小时 6 分钟前
    必须 Windows + WSL
    FrankFang128
        9
    FrankFang128  
       10 小时 2 分钟前
    Windows 是最好的 Linux 发行版
    originals
        10
    originals  
       9 小时 26 分钟前
    Linux 图形界面体验太糟糕了,还行 mac 远程吧
    mightybruce
        11
    mightybruce  
       9 小时 13 分钟前
    开发,我当然投 Ubuntu 一票, 你又不是什么设计师或者视频剪辑师,
    Ubuntu 变成 mac 界面也容易, 用 gnome shell 配合 Mac GTK theme 就行。
    mianhk
        12
    mianhk  
    OP
       9 小时 5 分钟前
    @mightybruce 平常有的时候在家远程一下 或者业余用的也是 mac ,快捷键、逻辑来回切换也有些费精力,大概是年纪大了吧。
    mianhk
        13
    mianhk  
    OP
       9 小时 5 分钟前
    @HongDoNi 有些 Ubuntu 本地编译的工具,要在 mac 用的话只能 docker
    mianhk
        14
    mianhk  
    OP
       9 小时 4 分钟前
    @lts9165 嗯,Vscode 远程用了段时间,其实远程开发整体体验已经很不错了。就是文件传输还是有些痛点,没那么快
    AFOX
        15
    AFOX  
       8 小时 45 分钟前   ❤️ 1
    Windows + VMware 装 ubuntu ,Windows 内存拉到 64G 以上,虚拟机内存多分一点,体验和在本地一样。

    你不妨说一下是什么工具只能在 Ubuntu 编译呢?如果是交叉编译的话,Mac 配置好应该也可以直接本地编译?
    mightybruce
        16
    mightybruce  
       8 小时 29 分钟前
    @AFOX 只要用 Linux 系统调用相关的库,mac 根本不能解决,mac 和 linux 本身就不一样。
    glcolof
        17
    glcolof  
       8 小时 20 分钟前
    我都是 Windows 装虚拟机……
    my3157
        18
    my3157  
       8 小时 15 分钟前
    如果对 cpu 架构不敏感, 试试 mac 本地装 vm, 然后用 vscode remote

    我个人有一些强依赖 linux 环境的项目, 是用 VMware Fusion 装 debian sid, 开发的环境全部在 vm 里面, 本地只跑个 vscode, 体验还不错, 界面好看, 编译调试啥的完全和本地没区别
    mianhk
        19
    mianhk  
    OP
       7 小时 39 分钟前
    @mightybruce +1 这个用不了的,就是在 Ubuntu 编译的一些工具
    @glcolof 虚拟机跨文件传输貌似更快些,公司的局域网总感觉没那么快
    @my3157 所以也感觉现在搜的一些 Ubuntu 桌面折腾越来越少了,是不是真的还是 vscode remote 已经足够普及了
    my3157
        20
    my3157  
       7 小时 18 分钟前
    @mianhk #19 linux 桌面折腾好了还是能好看且丝滑的, 但太费精力了, 比较好看稍微不那么费事算是 manjaro 了, 有个联想小新的笔记本装了 manjaro, 不过好久没开机了, 对比 macos/windows, 在维护上好多花好几倍的时间精力
    liuzhiyong
        21
    liuzhiyong  
       7 小时 14 分钟前 via Android
    我觉得国产的深度 Linux 很好。
    conn457567
        22
    conn457567  
       6 小时 58 分钟前 via Android
    windows 是最好的 linux 桌面(🐶)
    Donaldo
        23
    Donaldo  
       6 小时 53 分钟前
    Mac+远程,Linux 的桌面环境真不敢恭维,除非你只在这上写代码。
    minami
        24
    minami  
       6 小时 49 分钟前 via Android
    能选 win/mac 就别选 linux 桌面,如果一定要选的话,也请远离 gnome
    wnpllrzodiac
        25
    wnpllrzodiac  
       6 小时 28 分钟前 via Android
    wsl 有显卡直通,这一点已经是暴击了
    bluearc
        26
    bluearc  
       4 小时 29 分钟前
    买个专门开发的 x86 小主机放工位上
    Lukedis
        27
    Lukedis  
       4 小时 5 分钟前
    没有服务器吗,代码不会都在本地吧
    cookii
        28
    cookii  
       2 小时 51 分钟前 via Android
    linux 小毛病多,搞正经生产还是不建议。
    realpg
        29
    realpg  
       2 小时 22 分钟前
    windows
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:41 · PVG 02:41 · LAX 10:41 · JFK 13:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.