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

老哥你们的开发环境是直接在本机还是起虚拟机

  •  1
     
  •   gakkiismywife1 · 2020-09-02 19:38:29 +08:00 · 6826 次点击
    这是一个创建于 1537 天前的主题,其中的信息可能已经有所发展或是发生改变。

    老哥你们的开发环境是直接在本机还是起虚拟机 想问问 比如 web 服务器 php java go 之类的 redis mysql 等

    第 1 条附言  ·  2020-09-03 10:52:37 +08:00
    windows 我一般都是在本机
    mac 的话在本机感觉有点奇怪
    40 条回复    2020-09-09 18:40:18 +08:00
    Mitt
        1
    Mitt  
       2020-09-02 20:06:55 +08:00
    小项目本机,大的服务器
    Lonely
        2
    Lonely  
       2020-09-02 20:13:12 +08:00 via iPhone
    @Mitt 本机也可以装虚拟机啊……
    henyi2211
        3
    henyi2211  
       2020-09-02 20:25:59 +08:00
    用 vagrant 管理虚拟机, 虚拟机里装开发环境, 舒坦
    jzphx
        4
    jzphx  
       2020-09-02 20:27:25 +08:00
    比较老土,全部本机搞定
    JohnH
        5
    JohnH  
       2020-09-02 20:41:15 +08:00
    现在是虚拟机,在 windows 下通过 samba 挂载磁盘,用 ide 开发。
    目前正在尝试 centos+kde,使用 linux 内安装的 ide,远程连接开发(可行性验证阶段)。

    选择虚拟机 linux gui 主要原因
    - 实在不想双系统
    - win 下的 webstorm 在读取挂载磁盘目录有些小问题( node )
    - 各种工具读取挂载磁盘内的文件不实时
    - wsl2 再三权衡还是没有选

    也希望老哥们给些建议
    Mitt
        6
    Mitt  
       2020-09-02 21:28:03 +08:00
    @Lonely 小项目搞虚拟机我觉得太废了,顶多起个 docker,不然没那个必要浪费资源,本机开发绕开虚拟机可以更快速的调试
    MengiNo
        7
    MengiNo  
       2020-09-02 21:35:57 +08:00 via iPhone
    全部 vscode remote 到远端的 docker 。问就是内存不足 ide 都卡 哪有资源分配给虚拟机。
    kingfalse
        8
    kingfalse  
       2020-09-02 22:13:03 +08:00 via Android
    本机 jdk+idea,其他中间件全部 docker,另外为了方便生产环境调试,也找了台服务器装了 eclipse che
    zzw1998
        9
    zzw1998  
       2020-09-02 23:28:14 +08:00
    用 Mac 开发的,但是 Mac 上 docker 性能太差,就 vscode remote 到另一台 Windows 的 WSL 里面开发了
    xujinkai
        10
    xujinkai  
       2020-09-02 23:30:15 +08:00
    本机装虚拟机 wsl 编译太慢 有的功能也不支持
    wangkun025
        11
    wangkun025  
       2020-09-02 23:37:27 +08:00
    电脑太废了。全部本机搞定。
    IgniteWhite
        12
    IgniteWhite  
       2020-09-03 01:35:04 +08:00
    ssh
    NerverLibis
        13
    NerverLibis  
       2020-09-03 01:43:34 +08:00 via iPhone
    vmware 或者 hyper 虚拟机搞定,各版本系统全有,4800u 16g 512g 笔记本现在 4250 元 六期免息 不至于买不起吧 八核编译 soso
    pastgift
        14
    pastgift  
       2020-09-03 02:43:26 +08:00 via iPhone
    虚拟机装开发环境,本机只作为代码编辑环境
    prolic
        15
    prolic  
       2020-09-03 06:21:17 +08:00 via Android
    本机 Ubuntu 环境,除 php 外的语言支持到编译环境,php 同步到服务器,Redis,mysql 之类的直接用公司提供的测试环境
    chaoschick
        16
    chaoschick  
       2020-09-03 06:58:44 +08:00 via Android
    虚拟机
    aydd2004
        17
    aydd2004  
       2020-09-03 07:56:05 +08:00 via iPhone
    什么是虚拟机 什么是 docker
    嘿嘿
    yzc27
        18
    yzc27  
       2020-09-03 08:18:05 +08:00 via Android
    笔记本装 win10,上面只装 chrome 和 vmware,一切操作都在 vmware 上的虚拟机搞
    jindeq
        19
    jindeq  
       2020-09-03 08:18:25 +08:00 via Android
    docker
    inhzus
        20
    inhzus  
       2020-09-03 08:20:48 +08:00 via Android
    java idea remote debug 测试环境
    cpp vscode remote-ssh docker
    hahasong
        21
    hahasong  
       2020-09-03 08:38:55 +08:00 via iPhone
    brew 一把梭
    wode82863790
        22
    wode82863790  
       2020-09-03 08:44:04 +08:00
    本机开发,测试用公司的服务器。看来我的方法已经严重过时了。上面的分享对我有启发。
    1002xin
        23
    1002xin  
       2020-09-03 08:52:06 +08:00 via iPhone
    本机+服务器
    my101du
        24
    my101du  
       2020-09-03 08:53:46 +08:00
    做 PHP 的,以前开个 VirtualBox 虚拟机,代码保存 win 共享目录,虚拟机挂载共享目录运行 nginx 。

    后来发现 Laravel 项目在挂载的 win 共享目录下运行非常缓慢(据说是一次加载的文件太多)。

    现在直接把文件放到虚拟机,然后在 win 上 VSCode + SSH Remote 走起。
    garlics
        25
    garlics  
       2020-09-03 08:57:27 +08:00
    用过一段时间的 windows-docker,但是 io 太慢了,一个 php 请求几秒钟,后面就直接在本机跑了。
    xuanbg
        26
    xuanbg  
       2020-09-03 09:23:39 +08:00
    本地开发+调试,完成发布到虚拟机的测试环境。这样,本地开发环境就能和虚拟机的测试环境融合在一起。
    spacebound
        27
    spacebound  
       2020-09-03 09:33:17 +08:00
    本地开发,数据库装虚拟机上或者用公司测试环境
    ylsc633
        28
    ylsc633  
       2020-09-03 09:35:20 +08:00
    golang 本机
    php 起一个 docker-compose
    前端比如 vue rn 等 直接本机
    数据库 和 redis 这些 都在 docker-compose 里 把数据文件共享到本机,然后复制到别的机子上,直接启动使用
    qiyue0726
        29
    qiyue0726  
       2020-09-03 09:37:06 +08:00
    你们都什么方向的开发,都在虚拟机或 docker 上跑的,一个框套一个框的看着不碍眼吗
    ericgui
        30
    ericgui  
       2020-09-03 09:37:10 +08:00
    wsl2
    lairdnote
        31
    lairdnote  
       2020-09-03 09:41:47 +08:00
    macos multpass
    gakkiismywife1
        32
    gakkiismywife1  
    OP
       2020-09-03 10:49:06 +08:00
    @hahasong 老哥不怕到时候电脑文件乱的一批吗
    gakkiismywife1
        33
    gakkiismywife1  
    OP
       2020-09-03 10:51:49 +08:00
    @zzw1998 老哥这个有点秀
    hahasong
        34
    hahasong  
       2020-09-03 11:11:44 +08:00
    @gakkiismywife1 #32 文件都在 home 目录下,到时候拷走就行了。brew list 看一下哪些是自己安装的软件,升级管理也方便
    OneMan
        35
    OneMan  
       2020-09-03 11:50:36 +08:00
    适合自己的才是最好的,需要打造一个合适的环境,但更应该专注开发。
    lbp0200
        36
    lbp0200  
       2020-09-03 11:55:14 +08:00
    我最近也在纠结这个问题,最终决定本机 Windows,虚拟机里安装乌班图做开发
    damngood
        37
    damngood  
       2020-09-03 12:25:16 +08:00
    golang 开发
    现在一般本地环境都是 docker 下面, 还算方便, 而且也不怎么污染本地环境

    不过 docker 也有些不太舒服的地方, docker for mac 资源占用开销不小, 而且各种 image 还挺占空间的, 要定时清理.

    如果有远程 docker 开发环境那是最好不过的了
    sss495088732
        38
    sss495088732  
       2020-09-03 15:22:08 +08:00
    0.0,阿里云一台(各种环境),腾讯云一台(中间件)+mysql;
    RayGZJ
        39
    RayGZJ  
       2020-09-03 23:39:05 +08:00 via iPhone
    multipass
    ruike007
        40
    ruike007  
       2020-09-09 18:40:18 +08:00
    本地拿起来就直接撸
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6258 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.