Producido | OSC Open Source Community (ID: oschina2013)
Recientemente, Microsoft presentó Visual Studio Code Server, un servicio de back-end que se ejecuta en máquinas de desarrollo remotas. Los usuarios pueden instalar el servicio en cualquier lugar (máquina de desarrollo local, máquina virtual en la nube, etc.) y luego usar la versión web de VS Code (vscode.dev) para conectarse de forma segura a esa máquina remota a través de un navegador para el desarrollo sin la molestia de configurar SSH. o https.
imagen
En 2019, Microsoft lanzó la extensión de desarrollo remoto de VS Code, que permite a los usuarios desarrollar en el subsistema Linux para Windows (WSL), en una computadora remota conectada a través de SSH y directamente desde el contenedor de desarrollo de VS Code. La extensión de desarrollo remoto requiere que se instale un servidor en el entorno remoto para facilitar la interacción fluida entre el VS Code local y el código fuente y el tiempo de ejecución remotos.
El "servidor de código VS" independiente lanzado esta vez es un servicio creado en el mismo servidor subyacente utilizado por las extensiones de desarrollo remotas. Pero también incluye algunas características adicionales, como una CLI que facilita la instalación, actualización, administración y conexión a los servicios, además de proporcionar una conexión segura a vscode.dev.
Estas características adicionales hacen que  el desarrollo remoto de VS Code  sea más aplicable, como " conexión segura con vscode.dev ", lo que significa que la versión web de vscode puede conectarse fácilmente a la máquina remota y puede  iniciar sesión en vscode.dev con una tableta en tiempo  Desarrollo remoto. ( Puede trabajar horas extras sin una computadora en casa )

Escenas a utilizar

VS Code Server permite más formas de usar VS Code, como:
  • Desarrolle en computadoras remotas con soporte SSH limitado o requiera acceso basado en web.

  • Desarrolle en una máquina que no admita la versión de escritorio de VS Code, como un iPad/tablet o Chromebook .

  • Experimente los beneficios de la seguridad del lado del cliente donde todo el código se ejecuta en el espacio aislado del navegador .

Arquitectura

La CLI de VS Code Server establece un túnel ( Tunelización ) entre el cliente de VS Code (vscode.dev) y la computadora remota, transfiriendo datos de forma segura de una red a otra.
imagen
La experiencia de VS Code Server consta de varios componentes principales:
  • VS Code Server: un servidor back-end que se ejecuta en una máquina remota y una CLI para facilitar la instalación, actualización, administración y conexión al servidor.

  • Extensión de servidor remoto: esta extensión se carga automáticamente en el cliente local de VS Code para facilitar la conexión a máquinas remotas.

problema comun

  • P: ¿Pueden varios usuarios acceder a la misma instancia remota de VS Code Server?

        R: No, el servicio está diseñado para ser accedido por un solo usuario.

  • P: ¿Existe un límite en la cantidad de máquinas remotas?

        R: Actualmente, solo puede haber un máximo de  10 máquinas remotas que ejecuten el mismo VS Code Server.

  • P: ¿Se puede alojar VS Code Server como un servicio?

         R: No permitido, este comportamiento está expresamente prohibido en la licencia de VS Code Server.

En la actualidad, la función VS Code Server sigue siendo una vista previa privada. Los amigos que quieran experimentar esta función deben registrarse para solicitar derechos de acceso.
Enlaces relacionados:
  •  Anuncio de lanzamiento de VS Code Server: https://code.visualstudio.com/blogs/2022/07/07/vscode-server

  •  Documentación oficial de VS Code Server: https://code.visualstudio.com/docs/remote/vscode-server

maravilloso pasado


Microsoft lanza Linux, caza furtivamente a los autores de Systemd de Red Hat

Fabricante chino anuncia la primera computadora portátil RISC-V del mundo para desarrolladores

Proceso gráfico de recepción de paquetes de red de Linux


Aquí encontrará la información más reciente de código abierto, actualizaciones de software, productos secos técnicos, etc.

Haz clic aquí↓↓↓ Recuerda seguir a ✔ Star ⭐ Oh~