转自:机器之心

GitHub 最新推出的 Codespaces 可以实现基于 VS Code 的云端代码编译。现在,你在手机、平板上都可以直接进行开发。云端开发不能更美好了,用上 Codespaces 后,不仅可以把 IDE 卸载掉,什么 Conda、Docker 都可以删了「大误」。

在今年 GitHub 的第一个虚拟会议 ——Satellite 上,GitHub 发布了由 Visual Studio 提供技术支持的在线 IDE 工具 ——Codespaces。这是一款集成在 GitHub 网页中的开发工具,为开发者提供了不离开页面的「沉浸式」开发体验,目前已向公众开放小规模测试。

Codespaces 传送门:https://github.com/features/codespaces

值得一提的是,在 Satellite 上与 Codespaces 一同发布的还有:

  • GitHub Discussions:一种在 codebase 之外开展合作的新方式;

  • Code scanning and secret scanning:帮助 GitHub 中的社区制作或使用更安全的代码;

  • GitHub Private Instances:专为有严苛安全需求的用户设计。

Codespaces 介绍(小规模 Beta 公测)

为社区贡献代码有的时候是比较困难的。每个仓库都有其自己的开发环境配置,经常需要许多步操作之后我们才能开始编写代码。更甚者,我们正在从事的两个开发工作环境彼此之间存在冲突。Codespaces 为我们提供了一个集成在 GitHub 中,功能完全的云端开发环境,让我们能够即刻为一个项目贡献代码。下图为 Codespaces 的界面一览,想必使用过 VS Code 的小伙伴们对这个界面一定不会感到陌生。

Codespaces 由 Visual Studio technology 提供技术支持,集成了浏览器版的完全 VS Code 编辑程序,支持代码补全与导航、扩展插件以及终端访问等多项功能于一身。如果开发者更倾向于使用桌面版 IDE 进行开发,也可以在 GitHub 中打开 codespace 之后再将其连接到桌面 IDE 中。

搬砖(写代码)不妥协

在浏览器中即可实现从写代码、编译、测试、调试到部署的完整开发体验。

简化工作流程

自动设置依赖环境和 SSH 秘钥。现在,任何项目从代码到托管库的速度都变得更快了。

扩展和定制化

你可以使用 dotfile 和 VS Code 扩展设置你的编辑器,在每个代码空间里创建一致的环境。

随时随地写代码

因为开发环境变成了云端,现在你可以在任何智能设备上通过网页浏览器或 VS Code 写代码了。

开发环境化繁为简

不需要繁琐的本地配置即可为项目贡献代码。即使是之前从没有做过的项目,只需鼠标一点即可完成配置,并且能在不同开发环境之间自如切换。

开发者反馈

Visual Studio Online 是微软于一年前所推出的基于 VSCode 的在线代码编辑器,基本算得上是一个完整得编辑器以及托管环境,并可以存储在浏览器中。

然而不到几日前,VS Online 正式改名为 VS Codespaces,与今日推出的 Github Codespaces 仅有前缀之差,这一点非常有趣,有开发者猜测通过这些细节似乎表明了微软想要将这两个产品合并。

而单从 VS Online 方面看,自从改名为 VS Codespaces 后,官方还下调了服务价格并降低了 50% 以上,并为开发人员提供了新的选择,让其可以在性能相对较低的虚拟机上运行,标价为 0.08 美元每小时。

另一方面,也有开发者坦言,能完全在 Github 上编辑代码固然非常友好,但如果要作为产品而言为其付费现阶段是不可能的。

同时也分析这款产品发布的核心逻辑是完善生态为主,比如此款产品的发布将会大大提升使用平板电脑和使用手机工作为主的用户体验。在移动端依旧为主流风向的当下,会吸引大批量的新用户,比如高校里只使用 ChromeOS 设备的学生们就非常符合。

「远程开发」时代到来?

早在去年年底,Facebook 开发者官方博客也表示,他们已将 VSCode 设置为 Facebook 的默认开发环境,并于微软进行合作,以帮助增强其远程开发能力,从而使得工程师能够大规模化进行远程开发。

而同样值得一提的是,微软 VS Code 团队在首次推出远程开发扩展包时也表示,远程开发是一种新兴的趋势,它可以使得任何开发者都能使用到比本地硬件设施更加效率、更快、更专业的硬件设备支持。

也有自称是 Codespaces 的产品负责人表示,Github Codespaces 使用与 VS Codespaces 相同的底层技术,旨在为 Github 用户带来完全的本地化体验。

简而言之,不管从去年 Facebook 动向还是微软及 Github 系列操作,都在释放同一个信息点,越来越为工程师考虑的远程开发环境,相关生态也在逐步完善,值得期待。

参考链接:https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/

END
最后说个题外话,相信大家都知道视频号了,随着灰度范围扩大,越来越多的小伙伴都开通了视频号。小詹也开通了一个视频号,会分享互联网那些事、读书心得与副业经验,欢迎扫码关注,和小詹一起向上生长!「没有开通发布权限的尽量多互动,提升活跃度可以更快开通哦」(听我一分钟,生活更轻松)(扫码回复 1024 即可领取IT资料包)

GitHub 发布重磅更新:你电脑上的 IDE 可以删了?!相关推荐

  1. 微信重大更新,电脑上也可刷朋友圈了!

    最近腾讯微信团队发布 Mac 微信重磅内测更新,新功能可以让用户在苹果 Mac 电脑上逛朋友圈了,打工人摸鱼不要太方便. 主要更新内容 可以浏览朋友圈 这让广大的摸鱼党欣喜万分,新版中在微信文件按钮之 ...

  2. 效率飞起!BML CodeLab发布重磅更新

    自从微软发布 WSL2(Windows Subsystem for Linux 2)之后,机器学习开发者,数据科学家就可以在 Windows 上做原生 Linux 开发了. 但想正常的使用,其实并不简 ...

  3. 微信PC版重大更新!电脑上也能玩小游戏了

    「 点击图片获取最近两年爆款好文 」 近日,腾讯微信PC版迎来了2.9.0.测试版. 新增小程序面板,更容易找到你最近常用的内容了 打开微信PC版,就能看到左侧工具栏新增了小程序面板的符号,打开之后就 ...

  4. GitHub发布重大更新,关系到所有程序员!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 本周,GitHub 举行了虚拟 GitHub Satel ...

  5. 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)

    这几天在研究Qt,首先尝试用Qt Creator编写一些小程序来练练手.但是,在这个过程中却遇到了一个问题:使用Qt Creator编写的exe程序,只能在本机运行,跑到别的电脑上就无法运行了,提示缺 ...

  6. initramfs两种方法恢复_电脑上删除的文件可以恢复吗?选对方法是关键

    电脑上删除的文件可以恢复吗?对于使用电脑进行办公或者娱乐的小伙伴来说,或多或少的会产生很多的临时文件.所以说,问题也就随之产生了,这其中最为常见的莫过于存储在电脑上的文件因为自己的失误被删除了.那么在 ...

  7. 微信Mac版更新:在电脑上刷朋友圈;领英暂停中国境内新用户注册;Git 恶意仓库可以在克隆时执行远程代码 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 张红月 出品 | CSDN(ID:CSDNnews ...

  8. android qq毛玻璃,腾讯电脑管家桌面整理重磅更新!支持毛玻璃效果!

    原标题:腾讯电脑管家桌面整理重磅更新!支持毛玻璃效果! 桌面杂乱不但影响工作效率,还会影响工作心情.在年初腾讯电脑管家发布12.0后正式推出了桌面整理工具,从而取代了停更近两年的小Q桌面. 对于有强迫 ...

  9. 微信Mac更新:在电脑上刷朋友圈;欧洲最大云服务公司 OVH 法国机房着火;高通准 CEO 自称彻夜难眠 | EA周报...

    EA周报 2021年3月12日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.微信Mac版更新:在电脑上刷朋友圈了 2.高德默认勾选服务商被指乱收费 客 ...

最新文章

  1. 最全整理 | 万字长文综述目标检测领域,您要的,都在这里!
  2. R语言ggplot2可视化分面图(facet_grid):去除分面图灰色矩形框以及框中的标签、Getting rid of facet_grid labels on those gray boxes
  3. Visual Studio® 2010 Web Deployment Projects站点编译生成bin同时发表插件
  4. 结对编程-Core 第12组 [pb15061359+pb15061351]
  5. 制备pdms膜的方法_“轻若鸿毛”的新型高弹性石墨烯-PDMS传感器
  6. 系统重构的10点经验总结
  7. PHP的postman请求的五种数据样式
  8. android xml 未能解析文件,Android Studio中“无法解析符号R”
  9. WPF 正確理解ContentPresenter
  10. LeetCode 1455. 检查单词是否为句中其他单词的前缀
  11. python3 class init_python3 module中__init__.py的需要注意的地方
  12. 51 -算法 -斐波拉奇数列 -LeetCode 70 -递推
  13. 获取今日、本周、本月至今日的所有日期
  14. C 标准库 —— limits.h
  15. RFC2544吞吐量测试详细步骤-Renix软件操作演示
  16. 软件测试-兼容性测试
  17. 应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法...
  18. 江苏卫视舞蹈演员机器人_百度机器人踢馆江苏卫视《芝麻开门》
  19. oracle官网(中文)
  20. edge浏览器主页被360篡改如何修改?

热门文章

  1. 获取一亿数据获取前100个最大值
  2. Linux的Nginx一:概况
  3. java 将对象转_如何将Java对象转换为C对象?
  4. JS 正则表达式(数字、正则)
  5. PHP中的预定义常量
  6. excel导入mysql语句_求助:用SQL语句从Excel将数据导入到SQL数据库
  7. python遍历目录树_在Python中遍历目录树的速度要快得多?
  8. android p版本 字符串常量池,Android OOM 问题
  9. h桥控制电机刹车_082 电机驱动桥集成式的结构,定速比10左右,松油门或轻踩刹车瞬间,出现齿轮撞击的情况,是什么原因导致的?应该采取什么措施?...
  10. 电视安卓和linux系统软件,安卓和LINUX系统哪种更适合网络电视机顶盒?