社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Gitpod开源新项目,开启在浏览器中运行VS Code的大门

OSC开源社区 • 3 年前 • 650 次点击  
文 | Travis
出品 | OSC开源社区(ID:oschina2013)
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 等多家技术公司都成为了这项计划的合作伙伴。

往期精彩回顾



英特尔或将提供芯片内购功能

树莓派偷偷换上SoC

手写系列-实现一个铂金段位的react


觉得不错,请点个在看
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/120736
 
650 次点击