在线 IDE 不重要,云开发是伪命题,devops 应该消亡,流水线不应该存在。
云开发 or 函数计算的问题
- 割裂感 - 和传统的开发方式不一样了
- 编码方式也不一样了
- 没有办法兼容主流框架
当然优势也很明显,按照这种做法,开发成本确实很低,很快,0运维。
所以我在想,能不能有一种模式,既有云开发带来的好处,又完全没有那些致命的问题。
用户需求
- 完全本地的开发体验,0 割裂
- IDE 也不想安装
- 更别让我配置各种编程语言环境
- 后端依赖的数据库什么的能力都给我搭建好
- 最重要的,写完保存就上线了,别和我扯任何 devops
- 要支持我原有喜欢的框架,如 spring cloud, next.js 等
实现方案
通过 vscode server attach 到一个运行的应用上,进行开发,制作好各种运行时,开发完就可以 detach, 然后直接设置多副本就可以上线了。
这里可以使用任何编程语言,任何编程框架,然后可以享受到任何云开发带来的便利。且借助 sealos 可以直接创建生产环境需要用的数据库等能力。
编写好的应用还可以直接上架到 sealos 应用商店。