Google云计算提供工具Cloud Shell,可让开发者可以直接从浏览器,利用命令行存上云计算资源,而现在Google推出新的Cloud Shell编辑器,通过线上开发环境强化Cloud Shell功能,Cloud Shell编辑器是一个以Eclipse Theia IDE为基础的程序代码编辑环境,现在开发者可于GKE、Cloud Run上激活,或是在网页ide.cloud.google.com上使用。
Eclipse开源基金会在今年4月的时候,发布了集成开发环境Eclipse Theia 1.0,目标是要作为VS Code的替代方案,Eclipse Theia使用TypeScript开发而成,是一个讲究扩展性的开发平台,能够同时支持云计算与桌面开发工作。
Google提到,新的Cloud Shell编辑器利用线上开发环境扩展Cloud Shell功能,在Cloud Shell编辑器中,开发者可以使用Cloud Code扩展组件,进行云计算原生开发。Cloud Code原本是一组用于IntelliJ和VS Code的扩展组件,可以让开发人员简单进行云计算原生开发,并提供Kubernetes和Cloud Run集成开发和调试环境,且由于Cloud Code集成了minikube、Skaffold、Buildpacks和Jib等容器工具,因此开发者能够使用本地端模拟器和连续反馈功能,加速本地端开发。而现在除了IntelliJ和VS Code,Cloud Code也支持Cloud Shell编辑器。
Cloud Shell编辑器也支持丰富的程序语言,包括Go、Java、.Net、Python和NodeJS,具有语法突出显示、程序代码建议、Lint、程序代码导航、重构、测试和调试等功能。另外,Cloud Shell编辑器也集成源码控制功能,能够简化团队协作以及跨多项目的工作,Google利用现有的Theia开发功能,并且集成Git,让开发者可以直接在Cloud Shell编辑器中,执行常见的程序代码控制任务,像是浏览程序代码范例、复制存储库,或是将变更推送到存储库中,开发者还可以快速转换IDE工作区,在不同的项目开发工作切换。
Cloud Shell编辑器开发虚拟机则预先配置了,在Google云计算上进行云计算原生开发所需要的工具,包括Kubernetes和无服务器本地端模拟器,还有用于云计算原生应用程序的命令行工具。Google提到,Cloud Shell编辑器是功能齐全的开发工具,不需要在本地端设置,通过浏览器就能取用,开发者现在可以利用GKE和Cloud Run开始试用Cloud Shell编辑器,也能直接从ide.cloud.google.com取用。