之前在团队中基于 theia,搭建了一套 CloudIDE(其相关介绍见此文章),其本质是将 IDE 的前端运行在浏览器 or 本地 electron,而文件系统,多语言服务等,运行在远端容器侧,中间通过 rpc 进行通信从而完成整个 IDE 的云端化。
而目前团队在低代码平台的建设中,发现还是需要一些简单的 IDE 场景,如果采用容器化的方案,那么每一个 IDE 可能就需要一个容器,不论是启动速度,还是资源的占用,都不太合适。
团队急需一款轻量级的 IDE 来嵌入低代码平台中,故近期着手开发了一款基于 monaco-editor 的轻量级且不依赖后端容器的 IDE。