GitHub推出了一款云端IDE,几秒钟即可完成开发环境配置,从此你就可以在浏览器中使用VSCode了。与其他科技公司一样,GitHub近期也将大会改为线上,但这并不妨碍GitHub发布重磅产品。今天,GitHub在巴黎举行的Satellite大会上一口气发布了三大产品。第一个是云IDE,称为Codespace。它是一个运行在Azure上的完全基于浏览器的VSCode编辑器,能够像本地IDE一样添加你喜欢的插件。这也意味着你以后甚至可以用手机、平板来开发程序。GitHub也想搭建自己的StackOverflow,在项目主页整合一个讨论问题的论坛,足不出户解决技术问题。此外,GitHub还推出了一款扫描代码漏洞的安全工具。Codespace之前开发过软件,每个repo都有自己配置开发环境的方式。在写代码之前,可能需要几十个步骤,几十分钟才能完成准备工作。更何况两个项目的开发环境互相冲突,很头疼。有了Codespace,就不必这么麻烦了。只需一键,云端秒级自动为您配置开发环境。Codespace可以加载代码、依赖项、开发人员工具、扩展和点文件,并在环境之间轻松切换。值得一提的是,微软去年推出了VisualStudioOnline,最近更名为VisualStudioCodespaces。GitHubCodespace产品负责人在与网友的互动中表示,GitHub采用了与VisualStudio相同的技术。被微软收购后,GitHub并不是第一次与微软进行技术整合。其他更新今天GitHub的另一个重大更新是讨论。以往,程序员都是通过StackOverflow等论坛来解决技术问题,而GitHubDiscussions相当于在每个项目内部都建立了一个论坛,专注于解决项目相关的问题。用户的问题将被标记为“已回答”和“未回答”,这样用户就可以在不离开项目页面的情况下解决自己的问题,而不是像以前那样打开几十个Chrome标签页寻找答案。最后,GitHub还宣布了两项新的Beta云安全功能,作为其高级安全产品的一部分。CodeScan是一个新的原生GitHub工具,可以自动扫描每个gitpush的漏洞并在拉取请求中显示结果,对开源项目免费。该工具使用了CodeQL的技术,CodeQL是去年通过收购Semmle而获得的一种高级语义分析引擎。另一种是密文扫描,帮助企业识别代码中的加密内容,可用于防止提交证书被冒用。SecretScan已经可用于公共存储库,现在也可用于私有存储库。如何试用Codespace目前处于内测阶段,用户需要提交申请,加入Waitlist,等待官方通知。GitHub还承诺,在Beta测试阶段,Codespace的所有功能都是免费的。以后全面开放后还会免费吗?根据GitHub的说法,Codespaces中的代码编辑将永远免费。显然,Codespaces遵循的是基础功能免费、高级功能收费的增值付费模式。但是基本的功能对于很多个人开发者来说已经足够了。背靠财大气粗的微软,GitHub这一年来的进步有目共睹,对于个人开发者来说绝对是一件好事。Codespace试用申请地址:https://github.com/features/codespaces
