使用Web Technologies(HTML,CSS和JavaScript)构建的VS代码主要用作本地安装的应用程序。但是,其基于Web的可访问性正在迅速扩展,这使其成为Web开发领域的重大发展,而VS代码占据了Supreme。该网络的可用性消除了对软件安装的需求,这是管理众多设备的机构和限制本地软件安装的Chromebook等平台等机构的可观优势。
VS Code的Web版本的扩散可能会令人困惑,因此让我们研究当前的格局:
vscode.dev最近启动,利用文件系统访问API(Edge and Chrome当前支持)访问本地文件系统(使用用户许可)。即使没有此API,用户也可以上传文件或更实际的打开存储库。从本质上讲,它提供了基于浏览器的VS代码体验,打开本地文件夹并镜像桌面应用程序的功能。尽管基本用法感觉相似,但许可管理和键盘快捷键需要调整,并且目前无法使用终端。尽管有这些限制,诸如“在项目中”之类的功能仍可以保持与桌面版本的可比速度,即使在大型项目上也是如此。
GitHub.DEV提供了另一个基于浏览器的VS代码实例,但采用不同的方法。本地文件夹访问是不存在的;相反,它重点是快速访问和修改GitHub存储库。更改可以直接在浏览器内直接启动,提交和拉动请求。虽然推测了与vscode.dev的潜在合并,但目前它们仍然很明显。相反,GitHub存储库也可以直接在本地安装的VS代码中打开,而无需克隆。
GitHub CodeSpess提供了更高级的基于浏览器的VS代码体验。 Microsoft身份验证可以访问本地安装的扩展名。更重要的是,它包括功能终端。启动后,它提供了对各种运行时间和工具(Python,Node.js,Docker等)的访问权限,从而允许用户运行NPM脚本并通过URL生成项目预览。
GITPOD镜像GitHub代码,并提供基于浏览器的VS代码,并提供完整的Docker/Linux环境。这种功能强大的设置有可能根据GitPod的支持技术进行生产环境镜像。 GITPOD还集成了管理服务的“工作区”,并将项目预览与运行MongoDB实例之类的功能进行了优雅处理。鉴于两家公司的融合指示,微软的潜在收购是一个合理的情况。
Codesandbox和Stackblitz还提供基于浏览器的VS代码替代方案,或者至少使用VS代码组件。
编码器的代码服务器允许自托管VS代码,为第三方Web版本提供了替代方案。这对于在受控云服务器上运行VS代码特别有用,从而在服务器本身上启用直接文件编辑。这种方法为当地软件功能有限的学校和环境提供了优势,可以通过将密集的任务卸载到服务器上来改善电池寿命。
基于Web的IDE的兴起是不可否认的。无花果的成功证明了网络优先开发的优势,结合了易用性,协作功能和可访问性。开发环境的未来越来越多地指向网络。
以上是浏览器中VS代码的许多面孔的详细内容。更多信息请关注PHP中文网其他相关文章!