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

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

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

    有关 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
    Majirefy
        1
    Majirefy   74 天前
    好文不火系列

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

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

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

    lichao
        6
    lichao   74 天前
    aws c9 早就是 Game Changer 了,Visual Studio Online 是后来者
    kidlj
        7
    kidlj   74 天前
    真是一盘大棋。
    formulahendry
        8
    formulahendry   74 天前
    @lichao 亮点是“前后端”分离,四种开发模式。只是 WebIDE 的话,很多家都在做。
    atempcode
        9
    atempcode   74 天前
    @casillasyi 现在已经可以了吧
    Rwing
        10
    Rwing   74 天前
    好文不火系列
    Rwing
        11
    Rwing   74 天前
    如何搭建自托管的环境?
    lichao
        12
    lichao   74 天前
    @formulahendry c9 不仅仅是 WebIDE。你说的这些,c9 本来就有,说是微软抄袭了 c9 的模式也不为过
    jry
        13
    jry   74 天前 via iPhone
    @lichao c9 哪有前后端分离,它还是一体的,都在云端。
    ye22st
        14
    ye22st   74 天前
    话说这个可以用自己的服务器搭建吗?还是说一定要用 aws 的服务器?
    formulahendry
        15
    formulahendry   74 天前   ♥ 1
    @lichao
    1. 请具体说明你是怎么定义“抄“的? Google 不是第一个做搜索的,苹果也不是第一个做手机的。
    2. 请具体说明 c9 对标的相应功能,让大家也好学习学习,包括但不限于:
    a) 四种开发模式
    b) Language Server Protocol
    c) Debugger Adapter Protocol
    d) Remote Development (WSL, Docker, SSH)
    e) Monaco Editor
    formulahendry
        16
    formulahendry   74 天前
    @ye22st 后端可以用自己的服务器,或者用 Azure。
    scream7
        18
    scream7   74 天前
    可惜 vs online 一直把我卡在登陆上,不折腾了
    LokiSharp
        19
    LokiSharp   74 天前
    @formulahendry #17 你们 Logo 插错的问题是不打算修了么?
    Rwing
        20
    Rwing   74 天前
    @formulahendry 多谢,可是似乎没看懂,我理解不是应该服务器上装一个后端程序吗?
    casillasyi
        21
    casillasyi   74 天前
    @atempcode 怎么操作,现在不是得依赖 Azure 吗
    lichao
        22
    lichao   74 天前
    @formulahendry 建议亲自用一下,又不要花钱
    lichao
        23
    lichao   74 天前
    @jry 按楼主的思路,前端就是那个 WebIDE,后端可以是任何一台 Linux 服务器
    1oNflow
        24
    1oNflow   74 天前 via iPhone
    @formulahendry 想用 aws 的话,看官方教程好像必须有个 gui 桌面环境配置服务器上的 vscode ?除 azure 外也能全程命令行操作吗?
    formulahendry
        25
    formulahendry   74 天前 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
    formulahendry
        26
    formulahendry   74 天前 via Android
    @lichao
    还有 c9 背后所用到的技术栈,我们也很想学习学习。
    sobigfish
        27
    sobigfish   74 天前
    使用 local 的 也要 Azure plan 不爽啊
    otakustay
        28
    otakustay   74 天前   ♥ 2
    我觉得 vscode 和 c9 还是不一样的,vs 系列的特点在于后端能力和前端界面分熟,中间用 protocol 传。无论你是 remote 还是 web 还是 local,都是这样一个架构
    这意味着 vs 系是可以理论扩展出无限的“端”的,如果能完全理解它的协议的话 ipad 的 native 版应该完全不成问题,来个 android tv 版搞搞代码评审也是很不错的
    formulahendry
        29
    formulahendry   74 天前 via Android
    @LokiSharp 去 GitHub 开个 issue 吧~
    LokiSharp
        30
    LokiSharp   74 天前 via iPhone
    @formulahendry 这个属于 DevOps 还是 VSCode 还是 Azure😂😂😂
    abmin521
        32
    abmin521   74 天前 via iPhone
    一天发一贴都不累吗?
    c9 对我说就像玩具
    抄的差才叫抄 抄的好叫创造 hhh
    jry
        33
    jry   74 天前 via iPhone
    @lichao 前端不一定是 web ide,可以是 native 客户端、也可以是 web。后端跑在 linux。这完全是不同于 c9。c9 没法做到比如开发个 ios native,然后编译调试跑在云服务器。
    formulahendry
        34
    formulahendry   74 天前
    @otakustay
    @jry
    👍👍👍
    mnssbe
        36
    mnssbe   74 天前
    @lichao 云 ide 死了一批了,c9 也卖身
    lichao
        37
    lichao   74 天前
    @mnssbe 说明 c9 是这一堆云 ide 中做得比较好的,而且卖身后也确实更好用了。
    reus
        38
    reus   74 天前 via Android
    前后端分离… neovim 不就是前后端分离吗。emacs 也有 client/server 模式。这不算什么。
    远程桌面都多少年了,替代本地桌面了吗?
    LuVx
        39
    LuVx   74 天前
    等了那么久 结果注册 Azure 需要 visa 信用卡. 舍弃了没有信用卡的人了?
    BlackBerry999
        40
    BlackBerry999   74 天前
    35 楼的地址 就是你们要找的 私服
    damngood
        41
    damngood   74 天前 via iPhone
    @reus 感觉还是个时机和大气候问题

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

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

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

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