我发了,我装的。

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

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

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

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

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

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

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

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

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

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

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

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

在后续我们也会和大家一起持续关注Visual Studio Code for the Web的新内容,并为大家分享。我们期待着VS Code for the Web正式服务内容可以更快上线,与大家见面。在正式发布之后,大家可以访问:https://vscode.dev/,来了解相关内容。

本文是由葡萄城技术开发团队发布,转载请注明出处:葡萄城官网

VS Code闪现,巨头纷纷入局的Web IDE缘何崛起?的更多相关文章

  1. 从TP-Link到雷蛇,纷纷入局智能手机业到底想干什么?

    ​   "眼看他起朱楼,眼看他宴宾客,眼看他楼塌了",这句形容世态炎凉的话其实与智能手机市场更为相像.诺基亚的辉煌与没落.黑莓的强势与消声无迹.摩托罗拉的数次易手.小米的横空出世与 ...

  2. 【转载】阿里入局,独角兽估值30亿美金,谈谈RPA是什么

    缩短法定工作时间,已成国际劳动立法趋势,全球政府都曾面对这样的议题,过往企业IT也在思考这件事,开发出更好的软件系统帮助员工,就是普遍作法,这也已经行之有年,而现阶段最有效的作法,则是要用AI来提供帮 ...

  3. 腾讯玩O2O手机维修 巨头入局引市场大变

     巨头入局引市场大变" title="腾讯玩O2O手机维修 巨头入局引市场大变">     对于"游击队"或初创企业来说,最怕的就是巨头的杀入. ...

  4. 百度DMA+小度App的蓝牙语音解决方案入局

    前记   人机交互经历了三个阶段键鼠.触屏和语音交互.在国外,谷歌.亚马逊.苹果等巨头的竞争已经到达白热化状态:在国内,百度的DuerOS凭借着入局早,投入大,已经成为国内语音互交的一面旗帜.无论是从 ...

  5. 转:IT巨头纷纷“卡位” 智能语音成人机交互入口必争之地

    http://www.cs.com.cn/xwzx/hwxx/201707/t20170712_5368595.html 随着物联网的迅速发展,作为重要接口的智能语音技术已成为国内外IT巨头的必争之地 ...

  6. ace & web ide & web code editor

    ace & web ide & web code editor web ide https://ace.c9.io/ https://github.com/ajaxorg/ace ht ...

  7. 从谷歌到脸书:为何巨头纷纷“钟情于”VR相机?

    VR的火爆,自然无需多言.而基于VR这一个概念,已经在多个相关行业不断衍生出新的产品.服务或内容.VR眼镜.VR头盔.VR相机.VR游戏.VR影视.VR应用--但VR产业的发展并不是齐头并进,而是出现 ...

  8. (转)新手入局 你必须要知道的四类Equity

    许多人缠着我教他们打牌,开始几乎所有的问题都是问,你都玩什么牌. 这个话外行又很难解释,想来想去,我这样总结给他们(我也忘记自己过去有没有说过,我觉得总结的挺好的,只怕初学者听着又和天书一样了). 是 ...

  9. 教你用Visual Studio Code做PHP开发 - 微软官方工具,IDE中的黑马

    转载于:http://bbs.wfun.com/thread-902655-1-1.html,仅供自己备忘 本文为我在智机网的原创  ] 关于Visual Studio Code,可能有的开发者很陌生 ...

随机推荐

  1. 构建前端第3篇之---使用scss

    张艳涛 写于2021-1-20 主要解决俩个问题: 在单个vue文件中 <style rel="stylesheet/scss" lang="scss"& ...

  2. npx的使用方法、场景

    目录 npx使用教程 npm与npx的概念 npx的使用场景(对比npm的一些优势) 使用场景1: 想用项目中已经安装好的某个包, 但是不能直接执行(因为没有全局安装, 涉及环境变量的问题) 使用场景 ...

  3. C++调试总结

    一.参考: 本文主要参考<C++编程调试秘笈>一书. 在编写C++代码时,我们不应该自己捕捉缺陷,而是由编译器和可执行代码为我们做这些事情,该书便提供了这样的一个思考.作者以"调 ...

  4. 使用递归计算1~n之间所有整数的和

    5+getSum(4) 5+4+getSum(3) 5+4+3+getSum(2) 5+4+3+2+getSum(1) 5+4+3+2+1 function getSum(n){ if(n===1){ ...

  5. unittest系统(八)一文搞定unittest重试功能

    在前面的介绍中,我们对unittest进行了分享介绍,那么在实际的应用中,因为客观原因需要对失败,错误的测试用例进行重试,所以呢,现有的unittest的框架无法满足,那么我们可以去改造下是否能够满足 ...

  6. 剑指 Offer 30. 包含min函数的栈

    剑指 Offer 30. 包含min函数的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min.push 及 pop 的时间复杂度都是 O(1). 示例 ...

  7. insert()与substr()函数

    insert()函数与substr()函数 insert()函数: insert ( pos, str2);--将字符串str2插入到原字符串下标为pos的字符前 insert (pos, n, c) ...

  8. Nginx 文件名逻辑漏洞(CVE-2013-4547)

    影响版本 Nginx 0.8.41 ~ 1.4.3 / 1.5.0 ~ 1.5.7 漏洞成因 这个漏洞其实和代码执行没有太大关系,其主要原因是错误地解析了请求的URI,错误地获取到用户请求的文件名,导 ...

  9. C作用域

    任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问.C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数定义中 局 ...

  10. arraycopy将数组分为两部分时游标的设置方法

    System.arraycopy是复制数组的一个常用工具,它在游标处如何分为两个是一个需要注意的问题,例如下面的示例代码: byte [] src = { 104, 101, 108, 108, 11 ...