前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新神器,平板写代码!出差不用带电脑!

新神器,平板写代码!出差不用带电脑!

作者头像
搜云库技术团队
发布2023-03-15 17:40:46
2.6K0
发布2023-03-15 17:40:46
举报

近日,微软推出了 Visual Studio Code Server ,这是一项在远程开发机器上运行的后端服务。用户可以将该服务安装在任何位置(本地开发机器、云 VM 等),然后使用 VS Code 网页版(vscode.dev)通过浏览器安全地连接到该远程计算机上进行开发,无需设置麻烦的 SSH 或 https 。

2019 年,微软发布了 VS Code 远程开发扩展,它允许用户在 Linux For Windows 子系统 (WSL)、通过 SSH 连接的远程计算机,以及直接从 VS Code 开发容器中进行开发。该远程开发扩展需要在远程的环境中安装服务器,以方便本地的 VS Code 与远程的源代码和运行时进行顺利交互。

而这次推出的独立的 “VS Code Server”,则是基于远程开发扩展使用的同一底层服务器构建的服务。但它还包含一些额外的功能,比如可以轻松安装、更新、管理和连接到服务的 CLI,以及提供与 vscode.dev 的安全连接。

这些额外功能,让 VS Code 远程开发的适用范围更大了,比如 “与 vscode.dev 的安全连接”,意味着 vscode 网页版能轻松连接到远程机器上,及时用平板电脑登录 vscode.dev 也能远程开发。(不带电脑回家也能加班啦

使用场景

VS Code Server 允许以更多方式使用 VS Code,例如:

  • 在 SSH 支持受限的远程计算机上进行开发,或者需要基于 Web 的访问。
  • 在不支持安装 VS Code 桌面版的机器上进行开发,例如 iPad / 平板电脑或 Chromebook。
  • 体验所有代码都在浏览器沙箱中执行的客户端安全优势。

架构

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

VS Code Server 体验包括几个主要组件:

  • VS Code 服务器:运行在远程机器上的后端服务器,以及一个便于安装、更新、管理和连接到服务器的 CLI。
  • Remote-Server 扩展:该扩展会自动加载到本地的 VS Code 客户端,以方便连接到远程机器。

常见问题

  • Q:是否可以多个用户访问同一个 VS Code Server 远程实例?

A:不能,该服务设计为仅由单个用户访问。

  • Q:远程机器数量有限制吗?

A:目前最多只能有 10 台远程机器运行同一 VS Code Server。

  • Q:可以将 VS Code Server 作为服务托管吗?

A:不允许,VS Code Server 许可证 中明令禁止该行为。

目前,该 VS Code Server 功能还属于私人预览版(private preview),想体验该功能的朋友需要通过注册来请求访问权限。

出品 | OSC开源社区(ID:oschina2013)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用场景
  • 架构
  • 常见问题
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档