云上开发新体验 - Heighliner Cloud
社交网络上风云再起
开发者工具的云化之路
Github Copilot 通过 AI 算法自动预测提供给用户代码补全提示。它有多厉害?有了它,开发者甚至连 StackOverflow 都可以不用上! Sourcegraph 提供了搜索代码的云服务。许多开发者用了它之后都说比本地搜索还快。 Cloud Shell 是各个云厂商提供的包含全套开发工具 (如 awscli) 终端环境,帮助用户快速上手使用云资源。
云上开发的新体验
大公司:像 Google、FB、Etsy、Tesla、Shopify 等巨头为工程师按需在云上拉起开发环境。他们的工程师直接在云上完成编码、调试、构建、测试、发布全流程。 中小企业:越来越多的中小企业购买像 Github Codespace、Gitpod、StackBlitz、Okteto 等公司的服务来管理远程开发环境。 基于开源自研:像 Nocalhost 这样的项目提供了基于容器的云原生远程开发体验。不少企业基于 Nocalhost 搭建远程开发环境管理平台。
今天,一个好的云上开发体验应该长这样:
One-click deploy:开发环境都是预定好的,可以被一键拉起。用户只需要选择编程框架和所依赖的后端服务 (如 MySQL、Redis、Prometheus) 就可以拉起开发环境来使用了。
Cattle, not pet: Dev environments should be cattle, not pet. 每一个环境都将是可代码化的、可复制的、不可更改的基础设施。
Branching: 通过 Branching 等贴近开发者使用习惯的方式来按需拉起开发环境 (如下图),在分支合并到主干后自动删除。
Integrated experience: 基于 VSCode、Jetbrains 等搭建更贴合开发者使用场景的 IDE,可以分享开发环境、一键为问题代码创建 issue、图形化分配流量到不同环境等。
引用链接
[1]
@swyx The end of localhost : https://dx.tips/the-end-of-localhost
[2]
heighliner.dev: https://heighliner.dev
评论