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

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

再见,VS code !你好 Github!

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

Codespaces 传送门: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 系列操作,都在释放同一个信息点,越来越为工程师考虑的远程开发环境,相关生态也在逐步完善,值得期待。

此刻,有没有对本次的Github新增的功能心动?丢掉VS code?

一个奔跑的程序员,长按订阅

今生不再见, VS Code !相关推荐

  1. ACTIONSCRIPT 3.0著名开源库 大集合

    这篇文章开始于对Adrian Parr博客中AS3 Code Libraries一文的翻译,虽然开源AS3 Library列表的文章不少,翻译这篇是因为感觉里面大多数东西都是比较著名的,我能用得到的, ...

  2. ActionScript 3.0 最新开源项目

    3D游戏引擎 PaperWorld 3D http://paperworld3d.com/ 3D 动画开发框架 Cast3D http://www.cast3d.org/ 基于关键帧过渡的三维动画引擎 ...

  3. ActionScript最新3D引擎项目(转载)

    2019独角兽企业重金招聘Python工程师标准>>> 3D引擎 注:对于3D引擎,渲染的效率和支持的渲染功能是很重要的,然而 在短短的文章中根本不可能做详细的介绍,特别是截图,很可 ...

  4. 再见了, VS Code!

    Github 最新推出的 Codespaces 可以实现基于 VS Code 的云端代码编译.现在,你在手机.平板上都可以直接进行开发.云端开发不能更美好了,用上 Codespaces 后,不仅可以把 ...

  5. ue编辑器c语言语法高亮文件,再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验...

    再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验 一.引言 笔者以前使用的远端开发工具为 Xshell5 + Xftp5 + Source Insight4++Uedit ...

  6. 再见了, VS Code!文末有彩蛋!

    点击上方"菜鸟学Python",选择"星标"公众号 重磅干货,第一时间送达 来源:github.blog/2020-05-06-new-from-satelli ...

  7. 在VS Code上使用draw.io绘制UML图、架构图、原型图、网络拓扑图、组织结构图等,PeocessOn再见

    简介 流程图和UML图估计是程序员偶尔需要的东西,又是话画一个流程图可以理清程序逻辑,之前用windows自带的画图来画流程图,对齐和再次编辑不太好处理,后来室友推荐了processon Proces ...

  8. 再见UE之VS Code初体验---实现远端Linux C开发配置

    一.引言 笔者以前使用的远端开发工具为 Xshell5 + Xftp5 + Source Insight4++Uedit15,现准备替换替换掉Uedit15,采用 Xshell5 + Xftp5 + ...

  9. 再见,Google Code,你好,GitHub

    Google的开源业务总监Chris DiBona日前在Google开源博客上宣布,Google提供的开源代码托管网站Google Code将会关闭.DiBona说道: Google Code托管业务 ...

最新文章

  1. mysql处理上百万条的数据库如何优化语句来提高处理查询效率
  2. linux yum安装mysql5.7_Linux安装MySQL5.7通过yum安装轻松搞定
  3. Libsvm分类步骤
  4. Window10 NVIDIA显卡 Tensorflow 2.1 GPU 安装和测试
  5. soapui使用教程2-属性与脚本
  6. 一篇文章讲清python开发必懂的8种数据结构
  7. VBA实战(6) - 数组
  8. Unity手机游戏性能优化系列:针对CPU端的性能调优
  9. 【高数-2】多元函数最值
  10. 国产麒麟系统为何饱受争议?
  11. 解决 Missing GL version
  12. 网盘资源本地看!阿里云盘转本地硬盘教程
  13. 算法工程师与软件开发工程师的区别
  14. Xilinx ZynqMP相关
  15. vue里的axios获取本地的json数据
  16. 如何最用最懒的方式获取百度地图的行政区边界坐标范围
  17. UE4后期处理材质:扁平化风格描边
  18. 【Kaldi 新手入门】手把手教你搭建简易英文数字ASR系统
  19. Linux 设备树下的 platform 驱动实验基于正点原子IMX6ULL开发板
  20. 重走Android路 之 Android系统架构图以及开发工具了解

热门文章

  1. HDU1878(判断一个无向图是否存在欧拉回路)
  2. GRU情感分类问题再战
  3. Codeforces Round #648 (Div. 2)题解 A-D
  4. 华数软件测试岗位,重磅:字节跳动与华数共同研发的电视原创视频app已正式测试上线...
  5. C语言的链表—完整代码
  6. java中磁盘和内存的相互,Java:有没有磁盘和内存一样快的情况?
  7. p沟道mos管导通条件_10天电子入门-MOS管
  8. java arraylist 当参数_关于java:为什么修改了ArrayList参数,但没有修改String参数?...
  9. java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...
  10. gradle新建工程,多项目依赖,聚合工程