云 IDE 会是未来的方向吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
dingyaguang117
V2EX    云计算

云 IDE 会是未来的方向吗?

  •  
  •   dingyaguang117 2018-11-16 11:43:17 +08:00 10106 次点击
    这是一个创建于 2551 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近发现不少云 IDE 的例子:eclipse 的 che 项目: https://www.eclipse.org/che/ 国内的 coding 的 https://studio.coding.net/intro

    未来开发一个浏览器就够了,大家怎么看

    57 条回复    2018-11-18 09:50:29 +08:00
    sabercoding
        1
    sabercoding  
       2018-11-16 11:46:37 +08:00   3
    不会,云这玩意我觉得不靠谱,不安全。
    shijingshijing
        2
    shijingshijing  
       2018-11-16 11:48:41 +08:00
    什么东西都往云上搬,一断网就等着哭。连网盘都没搞定,一家关闭了就各种哀鸿遍野,更不谈交互性这么强的 IDE。
    leriou
        3
    leriou  
       2018-11-16 11:48:57 +08:00   1
    谷歌也有一个内部的这样的工具
    shangfabao
        4
    shangfabao  
       2018-11-16 11:49:00 +08:00
    银行外包之类没有外网的自建云 IDE 么?
    atcdef
        5
    atcdef  
       2018-11-16 11:49:18 +08:00
    对云不信任
    VDimos
        6
    VDimos  
       2018-11-16 11:55:49 +08:00 via Android
    网盘这么多年了,大家一样还用移动存储
    nicevar
        7
    nicevar  
       2018-11-16 12:03:14 +08:00
    NAS 部署了一个 webIDE,没怎么用,速度太慢了,这类目前仍是玩具状态
    xiaqi
        8
    xiaqi  
       2018-11-16 12:08:57 +08:00 via Android
    云 IDE 我觉得 c9 好用。偶尔也在上面直接开发。
    云 IDE 的好就是,只要能上网就能编辑了,再也不用拷来拷去。
    问题也很严重,没网了啥也干不了。
    感觉说趋势算不上吧。
    有时候觉得,还不如用 ssh+vim
    ren2881971
        9
    ren2881971  
       2018-11-16 12:14:08 +08:00
    我是不会用。。
    azuki
        10
    azuki  
       2018-11-16 12:23:17 +08:00 via Android
    不是早就有了吗?当年 c9,koding,还有一个 N 什么的我忘了(反正已经关了)。
    而 c9 也关闭了注册(和 aws 达成了合作,推荐用 aws),koding 似乎也要停止服务。

    云 ide 的体验不是很好,c9 打开很慢,可能是我网络不好吧。不如在 vps 上开发。
    不过 vps 也不好,ssh 嫌卡顿,用 mosh 吧,到了高峰期 udp 丢包严重,也卡(移动丢包率更是接近 100%)

    我当然不能代表全部,也有大牛在 aws 上开发,平时游山玩水,不过这和我有什么关系呢
    yuikns
        11
    yuikns  
       2018-11-16 12:23:54 +08:00
    这个其实看情况。

    云 IDE 主要适用于配流程比较复杂的情况。比如 che,自己开个小本连到服务器上写写直接发布,爽。

    不过这个虽然立马能上手个 demo,但是配置一个可用的多人环境很烦。此外,浏览器中玩这个,快捷键太受限。
    88250
        12
    88250  
       2018-11-16 12:25:51 +08:00
    用来做代码片段分享很好用,比如 https://wide.b3log.org/playground
    neptuno
        13
    neptuno  
       2018-11-16 12:32:29 +08:00 via Android
    断网怎么办,中国 wifi 覆盖没国外好的
    xiaomimei
        14
    xiaomimei  
       2018-11-16 12:34:03 +08:00 via iPhone
    内网用还行吧....公共服务就没必要了
    AEANWspPmj3FUhDc
        15
    AEANWspPmj3FUhDc  
       2018-11-16 12:42:15 +08:00
    如何这这云服务能部属到内网,那么应该会有一些公司会选择。

    不然,不可能是未来的方向。
    opengps
        16
    opengps  
       2018-11-16 12:45:29 +08:00 via Android
    不是替代,起码备用。换电脑重新搭建环境太有难度了,就需要云了
    WispZhan
        17
    WispZhan  
       2018-11-16 13:07:46 +08:00
    最多就用 gitlab 自带的 Web IDE 修改一下简单的代码(几行)或者配置
    devtk
        18
    devtk  
       2018-11-16 13:23:55 +08:00
    @azuki CS50 IDE 有 docker offline 的 可以配合 Nginx 的 authentication 一起用, 但暂时还不是主流 还是本地的 IDE 更好用
    chengxiao
        19
    chengxiao  
       2018-11-16 13:25:24 +08:00
    试过 coding 的云 ide,感觉还不错,总体就是个虚拟机,在家或者外出没环境的情况下用起来不错
    yidinghe
        20
    yidinghe  
       2018-11-16 13:28:13 +08:00 via Android
    是,但十年内可能还达不到。
    tmly200
        21
    tmly200  
       2018-11-16 13:37:06 +08:00
    都上云了,然后本机性能被 chrome 吃光。。。
    wbt
        22
    wbt  
       2018-11-16 13:55:26 +08:00 via Android
    感觉不会
    janxin
        23
    janxin  
       2018-11-16 13:57:41 +08:00
    云 IDE 能引入包吗?引入的包能正确解析 /提示吗?
    XinLake
        24
    XinLake  
       2018-11-16 14:18:32 +08:00 via Android
    怎么可能,这种无脑宣传我感觉是云厂商的求生欲。浏览器的权限、功能都非常有限,没法和操作系统做广泛而深入的交互。

    比如开发一个播放器,要求集成最新的 codec,调试要查看分析应用程序的内存堆、栈,进程、线程,硬件加速资源使用状况。能开发么?
    murmur
        25
    murmur  
       2018-11-16 14:19:55 +08:00
    现在的云 ide 就是个云 vscode 而已 本身的混合应用变成 web 也不足为奇 离 vs studio 还差 10 个 jb idea 吧
    swulling
        26
    swulling  
       2018-11-16 14:22:32 +08:00 via iPhone
    云 IDE 没什么不对的,但是关键还是用户体验,体验的关键是速度
    luoway
        27
    luoway  
       2018-11-16 14:27:40 +08:00
    替代是不可能替代的,浏览器这么好用为什么 Chrome OS 还不火? APP 开发还有工作?浏览器都能做的事,小程序也要来造一遍轮子?
    云 IDE = 浏览器 IDE,视角狭隘。
    dangyuluo
        28
    dangyuluo  
       2018-11-16 15:06:22 +08:00
    我觉得是以后的趋势。至于调试什么的,完全不是问题。本地 IDE 查看本地内存,Web IDE 完全可以查看 build farm 的内存嘛。
    pockry
        29
    pockry  
       2018-11-16 15:39:03 +08:00
    这个东西我写过简单的介绍文章,我认为它以后会是趋势: https://www.infoq.cn/article/2018%2F07%2Fwebide-explorecode

    原理其实就是在远程容器里装环境、跑代码,在浏览器写代码,所以浏览器的性能并不是问题。

    要说缺陷就是 ide 的插件在浏览器中还没有,对语言的支持也不够强,这点现在的解决办法是给 Eclipse、VS 等本地 ide 装个插件,让它们作为前端,操作远程容器里的代码,AWS 已经有成熟的方案了。
    leavic
        30
    leavic  
       2018-11-16 15:57:26 +08:00
    局域网 IDE 可以,公网 IDE 暂时还不靠谱。
    20015jjw
        31
    20015jjw  
       2018-11-16 16:58:44 +08:00 via Android
    cloud 9 知道么
    brucewuio
        32
    brucewuio  
       2018-11-16 17:04:15 +08:00
    大学教学还行 寡人认为企业不太行
    royzhanggy
        33
    royzhanggy  
       2018-11-16 17:09:30 +08:00
    c9 应该是 4、5 年前的了吧,当时注册了玩了一次?两次?
    chengxiao
        34
    chengxiao  
       2018-11-16 17:17:43 +08:00
    @janxin 这个还真可以 可以看看 coding 出的 coding studio 基本是跑在虚拟机 ubuntu 里的,速度还真不错
    Gea
        35
    Gea  
       2018-11-16 17:21:08 +08:00
    感觉没解决什么核心痛点,转移意义不大阿,楼上老哥文章三个优点,免安装,环境恢复,协同编辑。后面两个实际开发中真没太大用处,免安装代码在云上还行,但是也没那么大诱惑。要说可以降低一点本地开发机的配置,但是事情都是那么多,要么消耗本地性能要么消耗云的性能,好像也差不多
    janxin
        36
    janxin  
       2018-11-16 17:47:12 +08:00
    @chengxiao 支持 Python 吗?看文档只支持 Java/JS
    tourist2018
        37
    tourist2018  
       2018-11-16 17:49:30 +08:00
    visual studio 早就有了 至少在可见的未来 完全不可以
    tatelucky
        38
    tatelucky  
       2018-11-16 17:49:31 +08:00
    公司核心代码敢放上去???
    shidianxia
        39
    shidianxia  
       2018-11-16 18:00:29 +08:00
    不会
    chengxiao
        40
    chengxiao  
       2018-11-16 18:02:10 +08:00
    @janxin 因为本质上是虚拟机 所以可以随意装环境的,我就装了 python3 并且成功运行了 Django 的项目进行修改,用的他的基础环境在上面装 然后保存环境就可以了
    cxbig
        41
    cxbig  
       2018-11-16 18:10:14 +08:00
    感觉以后的趋向是手机移动类为主,设备便携,可以自己带着走
    到哪都有标准接口,连上就能办公。Dock 端有硬件增强,GPU、大屏幕、扩展外设接口、有线网什么的。
    wfd0807
        42
    wfd0807  
       2018-11-16 18:12:58 +08:00
    tmux + vim
    tulong
        43
    tulong  
       2018-11-16 21:52:44 +08:00
    安全问题是很大的问题
    liuxey
        44
    liuxey  
       2018-11-16 23:22:22 +08:00
    现在的软件架构越来越复杂,云 IDE 想赶上 native,再给 10 年也难。希望这些公司不要夸大其词,和 VS 差距多少个 IDEA 心里要有数。
    还有说什么临时救急,真到那个时候,用这个更急死你。
    jmc891205
        45
    jmc891205  
       2018-11-16 23:46:55 +08:00
    我们都是通过 citrix 连到服务器上去写代码
    这算私有云 IDE 了吧? lol
    dcatfly
        46
    dcatfly  
       2018-11-17 00:28:11 +08:00
    未来可能不是一个浏览器就够了,而是你的操作系统就是个浏览器。。
    Mohanson
        47
    Mohanson  
       2018-11-17 01:59:50 +08:00
    远程 vim 早已经是云 IDE 了呢... 并不一定跑在浏览器里的才是 "云"
    akira
        48
    akira  
       2018-11-17 02:19:37 +08:00
    是趋势,不过最终的形态不一定是浏览器里面
    sdshdv
        49
    sdshdv  
       2018-11-17 03:22:24 +08:00 via Android
    就一个很简单的问题,没网怎么办?,没网的突发情况非常多样性
    thedrwu
        50
    thedrwu  
       2018-11-17 04:38:11 +08:00 via Android
    浏览器 IDE 会习惯性 Ctrl+W
    easymbol
        51
    easymbol  
       2018-11-17 08:50:45 +08:00
    快捷键受限制这个是痛点,再就是代码放在对方服务器上面...不觉得如何
    glfpes
        52
    glfpes  
       2018-11-17 08:53:17 +08:00 via Android
    云 ide 完全看不懂存在的意义。哪怕是远程办公也是鸡肋。
    zjsxwc
        53
    zjsxwc  
       2018-11-17 09:24:04 +08:00
    去中心化的自部署方式应该可以,中心化的就像楼上说的各种问题。
    abcbuzhiming
        54
    abcbuzhiming  
       2018-11-17 09:24:40 +08:00
    @cxbig 设备便携是美好的愿望,10 年前开始就有人提,到现在,你试试看,你想找个能便携的,能写代码的设备,要付出多少钱就明白了
    jccg90
        55
    jccg90  
       2018-11-17 15:49:54 +08:00
    我现在是 远程桌面+ide 感觉比云 ide 靠谱的多。。。
    smdbh
        56
    smdbh  
       2018-11-17 17:48:02 +08:00
    任何重要东西放在别人那里都是不靠谱的。
    Foxkeh
        57
    Foxkeh  
       2018-11-18 09:50:29 +08:00 via iPhone
    备用可以,虚拟机玩过 che 慢!估计对云主机性能要求还不低
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     986 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 54ms UTC 19:18 PVG 03:18 LAX 11:18 JFK 14:18
    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