官宣!微軟發佈 VS Code Server!

北京時間 2022 年 7 月 7 日,微軟在 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 服務器:運行在遠程機器上的後端服務器,以及一個便於安裝、更新、管理和連接到 VS Code 服務器的 CLI。
  • Remote-Server 擴展:它會被自動加載到本地的 VS Code 客戶端,方便連接到遠程機器。

使用場景

VS Code Server 允許開發者以新的方式使用 VS Code,例如:

  • 在 SSH 支持可能受限的遠程計算機上進行開發,或者你需要基於 Web 進行訪問。
  • 在不支持安裝桌面版 VS Code 的機器上進行開發,比如 iPad/平板電腦 或者 Chromebook。
  • 體驗所有代碼都可以在瀏覽器沙箱中執行的安全優勢。

註冊申請

目前 VS Code Server 還處於 private preview 階段,可以訪問下面的鏈接進行註冊申請:

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

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章