Произведено | OSC Open Source Community (ID: oschina2013)
Недавно Microsoft представила Visual Studio Code Server, серверную службу, работающую на удаленных машинах разработки. Пользователи могут установить службу в любом месте (локальный компьютер для разработки, облачная виртуальная машина и т. д.), а затем использовать веб-версию VS Code (vscode.dev) для безопасного подключения к этому удаленному компьютеру через браузер для разработки без хлопот с настройкой SSH. или https.
картина
В 2019 году Microsoft выпустила расширение для удаленной разработки VS Code, которое позволяет пользователям разрабатывать в подсистеме Linux для Windows (WSL), на удаленном компьютере, подключенном через SSH, и непосредственно из контейнера разработки VS Code. Для расширения удаленной разработки требуется, чтобы сервер был установлен в удаленной среде, чтобы обеспечить плавное взаимодействие между локальным кодом VS и удаленным исходным кодом и средой выполнения.
Независимый «VS Code Server», запущенный на этот раз, представляет собой службу, построенную на том же базовом сервере, который используется расширениями удаленной разработки. Но он также включает в себя некоторые дополнительные функции, такие как интерфейс командной строки, который упрощает установку, обновление, управление и подключение к службам, а также обеспечивает безопасное соединение с vscode.dev.
Эти дополнительные функции делают  удаленную разработку VS Code  более применимой, например, « безопасное соединение с vscode.dev », что означает, что веб-версия vscode может легко подключаться к удаленному компьютеру, и вы можете  войти в vscode.dev с планшета в время  Удаленная разработка. ( Можно работать сверхурочно без компьютера дома )

сцены, которые будут использоваться

VS Code Server позволяет использовать больше способов использования VS Code, например:
  • Разрабатывайте на удаленных компьютерах с ограниченной поддержкой SSH или требуйте веб-доступа.

  • Разрабатывайте на компьютере, который не поддерживает настольную версию VS Code, например на iPad/планшете или Chromebook .

  • Оцените преимущества безопасности на стороне клиента, когда весь код выполняется в изолированной программной среде браузера .

Архитектура

Интерфейс командной строки VS Code Server устанавливает туннель ( Tunneling ) между клиентом VS Code (vscode.dev) и удаленным компьютером, безопасно передавая данные из одной сети в другую.
картина
Работа с VS Code Server состоит из нескольких основных компонентов:
  • VS Code Server: внутренний сервер, работающий на удаленном компьютере, и интерфейс командной строки для простой установки, обновления, администрирования и подключения к серверу.

  • Расширение удаленного сервера: это расширение автоматически загружается в локальный клиент VS Code для облегчения подключения к удаленным компьютерам.

Общая проблема

  • Вопрос. Могут ли несколько пользователей получить доступ к одному и тому же удаленному экземпляру VS Code Server?

        О: Нет, сервис предназначен для доступа только к одному пользователю.

  • В: Есть ли ограничение на количество удаленных машин?

        О: В настоящее время может быть не более  10 удаленных компьютеров, на которых работает один и тот же сервер VS Code.

  • Вопрос. Можно ли разместить VS Code Server в качестве службы?

         A: Не разрешено, такое поведение прямо запрещено лицензией VS Code Server.

В настоящее время функция VS Code Server все еще находится в закрытой предварительной версии. Друзья, которые хотят испытать эту функцию, должны зарегистрироваться, чтобы запросить доступ.
Ссылки по теме:
  •  Объявление о выпуске VS Code Server: https://code.visualstudio.com/blogs/2022/07/07/vscode-server

  •  Официальная документация VS Code Server: https://code.visualstudio.com/docs/remote/vscode-server

Прекрасное прошлое


Microsoft запускает Linux, переманивает авторов Systemd из Red Hat

Китайский производитель анонсирует первый в мире ноутбук RISC-V для разработчиков

Графический процесс приема сетевых пакетов Linux


Вот последняя информация из открытых источников, обновления программного обеспечения, технические галантерейные товары и т. д.

Нажмите здесь↓↓↓ Не забудьте подписаться ✔ Звезда ⭐ О~