VS Code闪现,巨头纷纷入局的Web IDE缘何崛起?

2023-11-08 09:50

本文主要是介绍VS Code闪现,巨头纷纷入局的Web IDE缘何崛起?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我发了,我装的。

就在前几天,微软简短的发布了Visual Studio Code for the Web 的公告,而没过一阵,这则公告就被删除了,现在点经相关内容已经是404状态了。虽然公告的内容已经删除,但是我们依旧可以看到存档的版本。

这个劲爆的消息很快就在社区中引起了大家的热议。

根据已经删除的公告内容,我们了解到Visual Studio Code for the Web 是一个基于 Web 的在线代码编辑器,无需下载安装可以直接在浏览器中运行。删除帖子内容的公告解释说“每个人都可以免费使用 VS Code for the Web”。从内容来看这项服务和当前 GitHub的Web的编辑器差不多。我们可以使用它来浏览托管在GitHub和本地机器上的源代码。用户可以导航到GitHub文件和源代码存储库,对代码内容提交和修改,同时还可以在编辑器中打开查看仓库具体内容,进行使用。

其实这并不是Web IDE第一次与大家见面,伴随着EclipseCon上基于web的Eclipse工作台的演示,以及当如Heroku这种基于web的IDE同时也是RoR应用托管环境的出现,已经预示着基于Web的IDE会逐渐成为主流。甚至早在三年之前Gitee就推出了自己的"Web IDE"。

作为一种在线集成开发环境,Web IDE的使用无需本地安装开发环境,只需打开浏览器就能立即开发,同时支持断点调试、版本管理、团队开发等功能。与传统本地IDE相比,它的优点几乎是不言而喻的。

1、快捷,以往的开发环境搭建每更换一次电脑,就要重新安装开发环境,同时写完代码后代码都在本地内容保存,如果没推到远程仓库,在别的电脑上也拿不到你最新的代码。但是Web IDE无需重新安装,且在编码过程中随时保存,哪怕我们的电脑突然坏掉,我们也可以在别的设备上登陆后拿到我们之前写好写的代码,在任意一台电脑上打开浏览器就能立即编码开发。同时我们可以随时通过浏览器去访问代码内容,手机、平板似乎也可以成为我们编程的工具,真正实现了敲代码自由,不再需要担心同步问题;

2、高效,Web IDE支持团队实时在线进行代码沟通协调,多人开发时需要调整大家的本地环境,而在在线编辑的情况下大家的编程环境相同,只需要进行一次环境配置,提高了软件的开发效率;

3、协同,代码通过实时保存在云端,并进行多重备份,即使本地电脑硬盘坏了,也不会造成代码丢失。同时当我们需要进行合作,或者将代码内容给别的小伙伴查看的时候,只需要将存储地址发给小伙伴,不需要进行环境配置就可以帮助你调试代码内容,多人协同进行代码编辑也更加方便。

作为开发者心目中的效率神器,桌面版 VS Code 一直是免费的,并且拥有强大的功能,而基于Web 的 VS Code 的优势不仅仅包括了以上提到的三点内容,在新公告中微软表示「VS Code for the Web 可以升级到 GitHub Codespaces 实例」,以适用于需要完整远程环境、构建、调试、充分使用扩展和访问终端的情况。

放眼市场,现在国内巨头们也在推广和使用Web IDE,阿里云发布Kaitian IDE,腾讯云发布Cloud Studio,华为云发布CloudIDE,IT社区bfwwiki发布BfwStudio等。

这就意味着开发者走向随时随地办公,往前又迈近一步。

不过,我们都知道Visual Studio Code的功能点非常多,而且作为一款生产力工具,我们对它响应速度要求也比较高。即将上线的Web版本IDE是否可以提供让我们满意性能呢?我们期待微软在Web应用上做出突破性创新,大幅提升Web应用的响应速度,打消开发者的担忧。

这篇关于VS Code闪现,巨头纷纷入局的Web IDE缘何崛起?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/369080

相关文章

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

SpringBoot项目Web拦截器使用的多种方式

《SpringBoot项目Web拦截器使用的多种方式》在SpringBoot应用中,Web拦截器(Interceptor)是一种用于在请求处理的不同阶段执行自定义逻辑的机制,下面给大家介绍Sprin... 目录一、实现 HandlerInterceptor 接口1、创建HandlerInterceptor实

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Python使用Reflex构建现代Web应用的完全指南

《Python使用Reflex构建现代Web应用的完全指南》这篇文章为大家深入介绍了Reflex框架的设计理念,技术特性,项目结构,核心API,实际开发流程以及与其他框架的对比和部署建议,感兴趣的小伙... 目录什么是 ReFlex?为什么选择 Reflex?安装与环境配置构建你的第一个应用核心概念解析组件

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx