做一个调研:大家有没有在云端上搭建一个开发环境的需求? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
shaomq
V2EX    程序员

做一个调研:大家有没有在云端上搭建一个开发环境的需求?

  •  
  •   shaomq 2015-03-04 15:38:57 +08:00 18191 次点击
    这是一个创建于 3950 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们在写代码的时候,通常我们是在本地搭建一个开发环境,但是有没有什么原因是让大家感觉有必要在云端搭建一个开发环境? 或者, 有谁现在已经把开发环境建在了阿里云,Linode,Digital Ocean等上面?为什么?

    谢谢
    第 1 条附言    2015-03-05 07:31:14 +08:00
    另外很多V友说在云端搭建开发环境,编辑器(或者IDE)不好弄,我的假设是说有个工具,能够修改完代码之后,立刻自动的把你的代码同步到云端服务器,如果这个假设成立的话:
    1. 你会选择在云端搭建开发环境么?为什么?
    2. 在本地的开发环境,有什么让你不爽的,或者是vagrant,docker解决不了的?我看到V友说的一个很好的理由是开发机器太多,来回切换不方便
    58 条回复    2024-05-13 09:13:36 +08:00
    idblife
        1
    idblife  
       2015-03-04 15:44:31 +08:00
    环境好配置呗,本机win7,搭建一个centos用作开发,保证和线上环境一致。
    stanhou
        2
    stanhou  
       2015-03-04 15:45:18 +08:00
    我正在考虑搭建一个。需求是随时可以切换不同电脑不同系统继续开发
    robertlyc
        3
    robertlyc  
       2015-03-04 15:46:33 +08:00
    docker
    jacy
        4
    jacy  
       2015-03-04 15:47:40 +08:00
    在云端做openwrt交叉编译
    shaomq
        5
    shaomq  
    OP
       2015-03-04 15:49:57 +08:00
    @idblife 为什么不用VirtuanBox在win7上做个虚拟机呢?
    Had
        6
    Had  
       2015-03-04 15:57:03 +08:00
    @shaomq
    方便他人访问吧。
    facat
        7
    facat  
       2015-03-04 15:57:27 +08:00
    有啊,这样就可以在家远程开发,不用到处配置环境,还能保持环境的一致
    idblife
        8
    idblife  
       2015-03-04 16:12:12 +08:00
    @shaomq
    我是用公司自己的服务器,有点跑题了,不使用公开的云平台。
    cevincheung
        9
    cevincheung  
       2015-03-04 16:13:45 +08:00
    linode ubuntu+docker

    virtualbox占资源
    rust
        10
    rust  
       2015-03-04 16:15:55 +08:00
    云端的开发环境必定会增加代码被泄露的风险
    sinxccc
        11
    sinxccc  
       2015-03-04 16:22:43 +08:00 via iPhone
    在 linode 上有个用来看代码改代码的节点,平时 ssh 上去用 Emacs…后面如果对计算能力有要求的话考虑换到 aws 上面去。

    用 VPS 或者公共云的话记得加密swap分区和自己的工作分区,并且时刻记得这个节点的风险比自己的私有机器要大。
    jarlyyn
        12
    jarlyyn  
       2015-03-04 16:42:24 +08:00
    docker吧。
    在云端开发不靠谱。
    66beta
        13
    66beta  
       2015-03-04 16:43:08 +08:00
    openshift之类的不就算吗
    endintro
        14
    endintro  
       2015-03-04 16:44:19 +08:00   1
    TrustyWolf
        15
    TrustyWolf  
       2015-03-04 16:53:23 +08:00
    我自己把淘汰的笔记本电脑用作私有云平台。
    目前运行Citrix XenServer,之前是Hyper-V Server,
    然后在私有云平台上根据需要运行Linux虚拟机。
    开发完了提交到Github,云端的服务器拉取部署。
    个人感觉云端的开发环境没什么必要,到是方便的云端部署环境比较重要。
    比如可以自动和Git同步之类的...
    GuangXiN
        16
    GuangXiN  
       2015-03-04 18:13:17 +08:00
    以前曾经在云上建立开发环境(当然IDE还是在每个人的Mac上),然后希望利用云环境让大家不论在哪里都可以调试代码,而且大家共用一个和生产环境相似的服务器,能减少兼容性问题的发生。

    可是后来大家纷纷吐槽每次都要把代码上传到云端实在太慢了,而且超过99%的情况都是在办公室里开发,后来就把云上的服务器迁移到办公室中的一台PC上了。
    jiang42
        17
    jiang42  
       2015-03-04 18:25:04 +08:00
    https://koding.com/

    https://c9.io/

    https://www.nitrous.io/

    如果网络稳定,快速我会把开发环境搭在云端。。。因为方便。。。

    但是目前的情况是。。。呵呵。。。
    myliyifei
        18
    myliyifei  
       2015-03-04 18:52:45 +08:00
    一个人肯定是VM, 多人协作会考虑cloud
    weisoo
        19
    weisoo  
       2015-03-04 18:53:43 +08:00
    非常有需要,因为我是土豪,电脑太多,经常在不同的电脑上开发。所以如果有统一的云端开发平台就好了。但是编辑器用什么好?
    weisoo
        20
    weisoo  
       2015-03-04 18:55:14 +08:00
    @endintro
    @jiang42
    这类在线的IDE平台我用过了很多,都有一个致命的缺点:不支持自定义函数的autocomplete
    jiang42
        21
    jiang42  
       2015-03-04 19:20:07 +08:00
    @weisoo 你用的是C9吧

    没用过nitrous和koding吧
        22
    waynee  
       2015-03-04 19:22:57 +08:00 via Android
    我基本是在aws开发。很爽
    weisoo
        23
    weisoo  
       2015-03-04 19:35:49 +08:00
    @jiang42 C9、nitrous和koding都用过,确定没有这个功能
    9hills
        24
    9hills  
       2015-03-04 19:42:12 +08:00 via iPhone   1
    最好选择国内的服务器
    xarrow
        25
    xarrow  
       2015-03-04 19:47:35 +08:00
    CodeBox
    richardhc
        26
    richardhc  
       2015-03-04 19:50:50 +08:00
    阿里云搭建的,把vim配置好点.
    加上screen,还是比较好用的. 服务器安全的话,就只启用证书登录吧~
    facat
        27
    facat  
       2015-03-04 19:53:04 +08:00
    @xarrow Signups are currently disabled
    bear
        28
    bear  
       2015-03-04 19:54:47 +08:00
    很多情况下自己的电脑都没办法配齐开发环境(比如mac下面有些包编译不了,电脑配置太low,数据库连接限制等等),所以最近两次工作经历中,都是使用公司的服务器或云服务器作为开发机,而自己的电脑只是作为一个客户端,通过samba或rsync同步方式编辑代码。当然我是做前端的,不习惯用vim,如果你只是后端开发,不需要ide,那尽管只用一个终端ssh到服务器就可以了。
    JoeShu
        29
    JoeShu  
       2015-03-04 20:28:08 +08:00
    用vagrant+virtualbox,大爱
    loading
        30
    loading  
       2015-03-04 20:46:12 +08:00
    windows 开发 python 装好各种库后,我把 C:\python27 压缩了一份,放到了网上。
    需要的时候下到机器,下载 notepad++ (配置好,压缩),下载 Chrome portable(配置好,压缩)
    需要就直接下载,我设了二级域名存文件。(带密码)
    随身U盘也有一份。

    为什么是windows?别问了好吗!路边都是这 OS 啊!

    近期准备随身带vbox + linux服务器镜像了。
    popu111
        31
    popu111  
       2015-03-04 22:02:57 +08:00
    大家一起用服务器~虽然我买不起。。。大家一起ssh树莓派~虽然我的是B+。。。大家一起放U盘上~虽然我丢了7、8个了。。。
    arachide
        32
    arachide  
       2015-03-04 22:06:45 +08:00
    你以为是个发明 其实人家早有了

    参考

    nitous
    ss098
        33
    ss098  
       2015-03-05 00:52:35 +08:00 via iPad
    我平常是远程到阿里云(相关硬件参数足够)中进行开发,因为是单机所以更改完代码后立刻就可以部署。Windows Server 2008 以后可以直接复制文件到服务器中,所以阿里云充当了我的桌面,有需求就直接远程。
    arachide
        34
    arachide  
       2015-03-05 00:58:28 +08:00
    lzxgh621
        35
    lzxgh621  
       2015-03-05 01:36:55 +08:00
    正在这么干。。。
    cnnblike
        36
    cnnblike  
       2015-03-05 03:21:08 +08:00
    codeanywhere
    bfti
        37
    bfti  
       2015-03-05 06:29:40 +08:00
    @jacy 用的什么云?你的硬盘空间够么?
    shaomq
        38
    shaomq  
    OP
       2015-03-05 07:26:19 +08:00
    @weisoo 如果能使用本地的编辑器,然后代码能够自动同步到云主机上呢?
    shaomq
        39
    shaomq  
    OP
       2015-03-05 07:34:13 +08:00
    @waynee 请问为什么不太本地开发呢?我有时候选择在国外云主机上开发,有很大一部分原因是国内网络的问题,下载一些package总是很慢,但是在云端的服务器上开发,有时候还是没有本地方便,依然是网络的原因,ssh上去总是有延迟。
    shaomq
        40
    shaomq  
    OP
       2015-03-05 08:58:19 +08:00
    @jarlyyn 觉得那里不靠谱呢?
    notnumb
        41
    notnumb  
       2015-03-05 09:18:06 +08:00
    cupid1984
        42
    cupid1984  
       2015-03-05 09:57:03 +08:00
    现在的PaaS平台不就在做这个么?
    cupid1984
        43
    cupid1984  
       2015-03-05 09:58:26 +08:00
    @idblife 为啥不使用公开的云平台呢?使用平台上的云服务。
    zyAndroid
        44
    zyAndroid  
       2015-03-05 10:04:08 +08:00
    我们各位同事的开发机都搭在阿里云上,ssh 上去速度跟本地没区别
    vvtommy
        45
    vvtommy  
       2015-03-05 10:06:01 +08:00
    都丢给vagrant
    shaomq
        46
    shaomq  
    OP
       2015-03-05 10:10:11 +08:00
    @zyAndroid 请问一下,为什么开发机搭在阿里云上,而不是本机呢?如果在阿里云的话,代码修改完之后还要上传到云服务器上才能运行,会比本地要麻烦一些。
    zyAndroid
        47
    zyAndroid  
       2015-03-05 10:50:11 +08:00
    @shaomq

    代码是直接在每个人的阿里云开发机上改,改完直接 commit。而且,后端大家使用的都是 vim 编辑器,使用起来完全没问题。

    放在云上的好处是,开发人员的电脑不需要很强劲,因为开发者只需要开个 terminal ssh 到云上即可,其次,新员工入职的时候,在 aliyun 的后台直接 clone 一个一样的开发机,几分钟就好了,新人 ssh 上去即可开始工作。
    arachide
        48
    arachide  
       2015-03-05 10:57:35 +08:00
    最佳全权限开发环境

    云:digitalocean
    本地:树莓

    最佳脚本开发环境

    云端:nitrous cloud9
    本地:树莓+脚本docker

    嘿嘿 别的都是浮云
    hjc4869
        49
    hjc4869  
       2015-03-05 10:57:47 +08:00 via iPhone
    巨硬RemoteApp装VS
    kankana
        50
    kankana  
       2015-03-05 12:12:17 +08:00
    @arachide 肯定是肉身在墙外,真心羡慕. 主要制约还是速度
    idblife
        51
    idblife  
       2015-03-05 14:13:49 +08:00
    @cupid1984
    为啥要用
    什么云有dell的r720性能好?
    lekai63
        52
    lekai63  
       2015-03-05 15:33:14 +08:00
    非码农。。偶尔需要用linux等开发环境编译个路由器固件。为此特地搞linux太麻烦。。倒是需要这种云端环境
    waynee
        53
    waynee  
       2015-03-06 14:56:10 +08:00
    @shaomq 主要就是下载方便。国内网络环境太差。我用的东京的节点,ssh速度还算可以。
    duckrxy
        54
    duckrxy  
       2015-03-26 02:21:52 +08:00
    这几天看到BitTorrent Sync更新了,然后就想到可以用这个来同步代码,设定同步文件夹,本地编辑的文件自动同步到云端,感觉还很不错的样子,速度也还行
    4141914
        55
    4141914  
       2016-10-08 14:27:56 +08:00
    我还是挺需要这样的东西的,开发 java web , andorid , app 总会遇到各种各样的开发环境,如果都部署到一个系统下总是不爽。
    sdpfoue
        56
    sdpfoue  
       2017-01-10 16:28:23 +08:00
    云端随时随时啊,有网有 terminal 就能干活
    Jack66
        57
    Jack66  
       2024-05-13 09:11:11 +08:00
    @GuangXiN 代码上传云端这个怎么会慢,代码量才有多少
    Jack66
        58
    Jack66  
       2024-05-13 09:13:36 +08:00
    @zyAndroid 他们说传输速度是问题,我觉得一点问题没有,又不是上传啥大文件
    关于     帮助文档    自助推广系统     博客     API     FAQ     Solana     1491 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 16:36 PVG 00:36 LAX 08:36 JFK 11:36
    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