Gitpod 開源新項目,開啟在瀏覽器中運行 VS Code 的大門
Gitpod 是自動化開發環境的主要開源平臺之一,近日 Gitpod 宣布正在開發一個名為「OpenVSCode Server」的新項目,該項目以 MIT 許可方式開源,是上游的微軟 Visual Studio Code(VS Code)的實現,該項目使每個開發人員和企業都能夠在瀏覽器中運行 VS Code。
微軟的 VS Code 最初基于 Electron 框架,它本身使用 Node.js 和 Chromium 渲染引擎,因此在傳統上它就是一個使用了 Web 技術所構建的桌面 IDE。從幾年前起,VS Code 團隊開始重構其架構以支持基于瀏覽器的工作模式。這項工作既復雜又容易出錯,因為開發者必須在 VS Code 的大型代碼庫中進行大量更改。這種架構還被 GitHub 采用并推出了 Github Codespaces。但直到現在,微軟都沒有開源 VS Code 的服務器實現,而且驅動 Github Codespaces 的源代碼也不是開源的。
Gitpod 的聯合創始人兼首席執行官 Sven Efftinge 表示:
- 在過去的幾個月里,有多個大型機構和個人開發者與我們取得了聯系,詢問我們如何運行 Gitpod 的 OpenVSCode Server 實現,因為他們希望在自己的產品和日常工作流程中采用這種方法。由于我們使用了同樣的低占用(low-footprint)技術。我希望這能消除開發者對 VS Code 引入不良分叉的需求,這些分叉會引入不必要的復雜性。
有了這個項目,公司和開發者將能夠在瀏覽器中操作上游和穩定的 VS Code。根據 Gitpod 官方說法,該產品的優勢包括:
- 利用云的力量 —— 依賴性、編譯、測試、大型數據集都可以在比你的電腦強大得多的機器上運行
- 遠程訪問 —— 你可以通過網絡瀏覽器從任何設備上訪問,如 iPad 和 Chromebook,獲得熟悉的 VS Code 使用體驗
- 節省電池 —— 由于所有的 CPU 和 RAM 密集型任務都在遠程機器上運行,開發者可以保持電量
- 保持源代碼安全 —— 你可以保持你的開發環境的集中性和安全性,遠離你的本地機器
CNCF 的首席技術官 Chris Aniszczyk 表示:
- 基于云端的開發環境正迅速成為云原生開發者青睞的方法,該方法可以降低開發者的門檻。跟以往一樣,Gitpod 在提供推動整個行業發展的解決方案上走在了前列。他們新推出的 OpenVScode Server 項目能夠讓專業的開發團隊通過瀏覽器編寫代碼。
開發團隊除了能夠通過 OpenVSCode Server 開源項目獲得基于云端的 IDE 所帶來的全部特性和優勢。開發團隊還可以通過 Gitpod 的另一個項目 —— OpenVSX Marketplace(VS Code Marketplace 的開源替代品)來訪問所有 VS Code 擴展程序,并在任何時間、任何設備上進行部署。此外,開發人員還可以即時獲得最新版本的 VS Code,降低所需的維護工作。
目前 TypeFox、Render、Tabnine、SUSE Rancher、Sourcegraph、SAP、RStudio、Uber、VMware 和 GitLab 等多家技術公司都成為了這項計劃的合作伙伴。
本文轉自OSCHINA
本文標題:Gitpod 開源新項目,開啟在瀏覽器中運行 VS Code 的大門
本文地址:https://www.oschina.net/news/162408/openvscode-server-launch