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

Visual Studio Online,带来四种开发模式。对 VS Online 的一些看法~

  •  
  •   formulahendry · 36 天前 · 3292 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有关 Visual Studio Online 的详细介绍,可以看我写的这篇文章

    简单来说,Visual Studio Online 由两部分组成:“前端”与“后端”。

    • “前端”:VS Code、VS IDE 和 Web 版 VS Code。
    • “后端”:由云服务支撑的开发环境。

    Visual Studio Online 的出现绝对是 Game Changer。而最大的亮点,就是这“前后端”分离。以前我们常见的 IDE/Editor 的前后端都是在一起的。而有了 Language Server Protocol, Debugger Adapter Protocol 以及 VS Code Remote Development 之后,前后端分离变为了可能。可以想象,微软很早就在为 Visual Studio Online 铺路了。

    更多详情,请看这里

    43 回复  |  直到 2019-11-07 20:41:41 +08:00
        1
    Majirefy   36 天前
    好文不火系列

    微软永远是世界上最大最好最强最靠谱的……iOS 开发商……

    用了这个,真的是 iPadOS 的春天( BGM:春天的故事~~~~~)

    就等微软再来一个 VSC for iOS 了,毕竟 Web 版本还是用起来没有那么舒服……
        2
    casillasyi   36 天前
    web 版的 vscode 什么时候可以自建私服就完美了
        3
    formulahendry   36 天前
    @Majirefy 也是最大最好最强最靠谱的……Android 开发商……
        4
    SteveLee   36 天前 via iPhone
    所以现在 iPadOS 上的 Safari 使用 vscode web 版的体验怎么样啊
        5
    formulahendry   36 天前
    @casillasyi 关注“玩转 VS Code”公众号,不久后就会揭晓答案了!

        6
    lichao   36 天前
    aws c9 早就是 Game Changer 了,Visual Studio Online 是后来者
        7
    kidlj   36 天前
    真是一盘大棋。
        8
    formulahendry   36 天前
    @lichao 亮点是“前后端”分离,四种开发模式。只是 WebIDE 的话,很多家都在做。
        9
    atempcode   36 天前
    @casillasyi 现在已经可以了吧
        10
    Rwing   36 天前
    好文不火系列
        11
    Rwing   36 天前
    如何搭建自托管的环境?
        12
    lichao   36 天前
    @formulahendry c9 不仅仅是 WebIDE。你说的这些,c9 本来就有,说是微软抄袭了 c9 的模式也不为过
        13
    jry   36 天前 via iPhone
    @lichao c9 哪有前后端分离,它还是一体的,都在云端。
        14
    ye22st   36 天前
    话说这个可以用自己的服务器搭建吗?还是说一定要用 aws 的服务器?
        15
    formulahendry   36 天前   ♥ 1
    @lichao
    1. 请具体说明你是怎么定义“抄“的? Google 不是第一个做搜索的,苹果也不是第一个做手机的。
    2. 请具体说明 c9 对标的相应功能,让大家也好学习学习,包括但不限于:
    a) 四种开发模式
    b) Language Server Protocol
    c) Debugger Adapter Protocol
    d) Remote Development (WSL, Docker, SSH)
    e) Monaco Editor
        16
    formulahendry   36 天前
    @ye22st 后端可以用自己的服务器,或者用 Azure。
        18
    scream7   36 天前
    可惜 vs online 一直把我卡在登陆上,不折腾了
        19
    LokiSharp   36 天前
    @formulahendry #17 你们 Logo 插错的问题是不打算修了么?
        20
    Rwing   36 天前
    @formulahendry 多谢,可是似乎没看懂,我理解不是应该服务器上装一个后端程序吗?
        21
    casillasyi   36 天前
    @atempcode 怎么操作,现在不是得依赖 Azure 吗
        22
    lichao   36 天前
    @formulahendry 建议亲自用一下,又不要花钱
        23
    lichao   36 天前
    @jry 按楼主的思路,前端就是那个 WebIDE,后端可以是任何一台 Linux 服务器
        24
    1oNflow   36 天前 via iPhone
    @formulahendry 想用 aws 的话,看官方教程好像必须有个 gui 桌面环境配置服务器上的 vscode ?除 azure 外也能全程命令行操作吗?
        25
    formulahendry   36 天前 via Android
    @lichao 还是请教大佬,给大家回答下以下的这些问题,毕竟大家都不怎么了解,你是大佬。谢谢。

    1. 请具体说明你是怎么定义“抄“的? Google 不是第一个做搜索的,苹果也不是第一个做手机的。
    2. 请具体说明 c9 对标的相应功能,让大家也好学习学习,包括但不限于:
    a) 四种开发模式
    b) Language Server Protocol
    c) Debugger Adapter Protocol
    d) Remote Development (WSL, Docker, SSH)
    e) Monaco Editor
        26
    formulahendry   36 天前 via Android
    @lichao
    还有 c9 背后所用到的技术栈,我们也很想学习学习。
        27
    sobigfish   36 天前
    使用 local 的 也要 Azure plan 不爽啊
        28
    otakustay   36 天前   ♥ 2
    我觉得 vscode 和 c9 还是不一样的,vs 系列的特点在于后端能力和前端界面分熟,中间用 protocol 传。无论你是 remote 还是 web 还是 local,都是这样一个架构
    这意味着 vs 系是可以理论扩展出无限的“端”的,如果能完全理解它的协议的话 ipad 的 native 版应该完全不成问题,来个 android tv 版搞搞代码评审也是很不错的
        29
    formulahendry   36 天前 via Android
    @LokiSharp 去 GitHub 开个 issue 吧~
        30
    LokiSharp   36 天前 via iPhone
    @formulahendry 这个属于 DevOps 还是 VSCode 还是 Azure😂😂😂
        32
    abmin521   36 天前 via iPhone
    一天发一贴都不累吗?
    c9 对我说就像玩具
    抄的差才叫抄 抄的好叫创造 hhh
        33
    jry   36 天前 via iPhone
    @lichao 前端不一定是 web ide,可以是 native 客户端、也可以是 web。后端跑在 linux。这完全是不同于 c9。c9 没法做到比如开发个 ios native,然后编译调试跑在云服务器。
        34
    formulahendry   36 天前
    @otakustay
    @jry
    👍👍👍
        36
    mnssbe   36 天前
    @lichao 云 ide 死了一批了,c9 也卖身
        37
    lichao   36 天前
    @mnssbe 说明 c9 是这一堆云 ide 中做得比较好的,而且卖身后也确实更好用了。
        38
    reus   36 天前 via Android
    前后端分离… neovim 不就是前后端分离吗。emacs 也有 client/server 模式。这不算什么。
    远程桌面都多少年了,替代本地桌面了吗?
        39
    LuVx   36 天前
    等了那么久 结果注册 Azure 需要 visa 信用卡. 舍弃了没有信用卡的人了?
        40
    BlackBerry999   36 天前
    35 楼的地址 就是你们要找的 私服
        41
    damngood   36 天前 via iPhone
    @reus 感觉还是个时机和大气候问题

    目前 vsc 这波还是有能做起来并普及的可能
    体验当然还是本地的好啦
    比如 build 这些在远程没问题
    但是如果 auto completion 也要通过 lsp server 走远程的话 体验总要差不少
        42
    my101du   36 天前
    @BlackBerry999 #39
    @zrp1994 #34

    这个我安装过,1c2g 的良心云服务器,卡得要死。。。docker 版无法运行,只有二进制版可以跑。

    插件市场是一个缩水版的。

    什么时候 VSCode 的 self-host 推出来,不局限在卖 Azure,这个产品可能就死了。 (c9 那个可以连接自己的服务器哦,就是界面、开发体验比较落后了。)
        43
    jarnanchen   36 天前
    感觉离 iPad 春天还是有点遥远
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2159 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
    ♥ Do have faith in what you're doing.