微软发布 VS Code Server 了~ 目前是 private preview 阶段

2022-07-10 15:15:30 +08:00
 formulahendry

最近,微软在 VS Code 官方博客中宣布了 Visual Studio Code Server !

远程开发的过去与未来

2019 年,微软发布了 VS Code Remote ,开启了远程开发的新时代

2020 年,微软发布了 GitHub Codespaces —— 一个全托管的远程开发解决方案。

如今,Visual Studio Code Server 来了!

什么是 VS Code Server ?

Visual Studio Code Server 是一项可以在远程开发机器上运行的服务,例如桌面 PC 或者虚拟机 (VM)。它允许开发者通过 vscode.dev URL 从任何地方安全地连接到这个远程计算机,而且不需要通过 SSH 。

目前,微软发布了 private preview 版本的 VS Code Server ,以及一个可以轻松安装、更新、管理和连接到 VS Code Server 服务的 CLI ( code-serverCLI )。开发者可以将服务器安装在您喜欢的任何位置(比如本地的开发机器、云端的虚拟机等),并使用 VS Code for Web ( vscode.dev )通过浏览器安全地访问它,而无需进行设置 SSH 或 https 。

目前,code-serverCLI 是区别于 codeCLI 的一个独立的 CLI 。未来,codeCLI 将会统一,让开发者可以同时管理桌面和服务器。

架构

VS Code Server 的 CLI 在 VS Code 客户端 (vscode.dev) 和你的远程计算机之间建立隧道。隧道( Tunneling )也被称为端口转发,将数据从一个网络安全地传输到另一个网络。

VS Code Server 包括以下两个核心组件:

使用场景

VS Code Server 允许开发者以新的方式使用 VS Code ,例如:

注册申请

目前 VS Code Server 还处于 private preview 阶段,可以访问下面的链接进行注册申请:

https://aka.ms/vscode-server-signup


原文链接: https://zhuanlan.zhihu.com/p/539411629

15909 次点击
所在节点    Visual Studio Code
124 条回复
lanlanye
2022-07-10 22:11:16 +08:00
想了半天感觉没有什么实际需求,可能我没怎么遇到过 「 ssh 受限」 的场景吧……
包括远程开发我也不是特别能理解,以前尝试过,后来发现远程到测试环境不如在本地搞,远程到生产就更离谱了。
所以有没有大佬分享一下远程开发的主要场景?
felixcode
2022-07-10 22:15:01 +08:00
不都是本地性能不够或兼容性不行才跑远程的吗?
avv
2022-07-10 22:22:59 +08:00
申请起来
MarlonFan
2022-07-10 22:23:29 +08:00
有通过的老哥么, 大概需要多久呀~
cest
2022-07-10 22:35:29 +08:00
@lanlanye #21
监管要求资料存放必须符合 n 个条件之下
你要是在其他地方 onsite 或 wfh 就只能远端了
真正的远端桌面 跟 这种实际上会有档案暂存在你电脑 file system 的远端
出事了就够律师吵的了
genesislive
2022-07-10 22:45:39 +08:00
感觉比如 code-server 。搭建了服务器,为什么还要通过微软网站才能访问?有保密要求的话,公司用审核过不了。
frinstioAKL
2022-07-10 22:53:08 +08:00
@genesislive #26 有两个选择的, 可以不走微软的穿透, 本地伺服, 加一个 serve-local 就好, 就喝 code-server 一样了
ytmsdy
2022-07-10 22:54:29 +08:00
要申请起来了,Windows 党的 python 开发来说真的是福音啊!
kealm
2022-07-10 22:57:33 +08:00
@frinstioAKL 哪里有资料么?申请了还没通过。
frinstioAKL
2022-07-10 23:00:20 +08:00
@kealm #29 我没申请, 不需要走微软的穿透. 直接根据文档把可执行程序下载下来, -h 一下就能看到详细的帮助了
Yien
2022-07-10 23:00:35 +08:00
@genesislive 安全性考虑?等于走一层微软中转?如果是,觉得挺好。
kkocdko
2022-07-10 23:20:30 +08:00
@devtiange 是的,但注册为 PWA 并以独立窗口打开之后,就没有问题了。
viWww0vvxmolvY5p
2022-07-10 23:37:57 +08:00
已申请。
AkideLiu
2022-07-11 00:18:42 +08:00
jetbrains fleet 看他们的 blog 想法很大,但是现阶段的版本我试了试只能说功能不要老全家桶,remote 不如 vscode....
sprite82
2022-07-11 00:41:53 +08:00
@BeautifulSoap #14 还少了一个 code with me
huangsen365
2022-07-11 01:56:22 +08:00
会被墙吗?
DeWjjj
2022-07-11 02:41:45 +08:00
我在 OREilly 中心用过一个类似的,代码补全居然要延迟,不是作为本地机子运行的一部分的。
rebeccaMyKid
2022-07-11 07:35:17 +08:00
@daveh 不知道你有没有搞过 linux 服务器管理或者开发?你用 jetbrains 的 remote 功能连一下和用 vscode 的 remote 功能连一下就知道区别了,但凡用 15~20 分钟比较过不至于说出这样的话
rebeccaMyKid
2022-07-11 07:35:52 +08:00
你要是 vim 或者 emacs 专家,当我没说
sarices
2022-07-11 08:41:35 +08:00
我用了很久了啊,about 里面也没有写着是 private preview 版本啊
一直都是更新这个 https://update.code.visualstudio.com/latest/server-linux-x64-web/stable

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865250

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX