web ide
在做项目中,遇到一个这样的场景,当我们把系统服务搭建好,给用户显示的时候,如果用命令行一步步的走,感觉会把他们弄晕,另外,交付系统,还得一步步的写操作流程,遇到一点问题,就还得补充进去,所以我就想,能不能搭建一个web-ide,用户直接把代码复制上去,点点点,就能完成系统的完整体验。
当然,还有就是Web-ide对于移动办公、合作开发也有帮助,比如我想把我的代码给别人看,直接在他电脑上打开web-ide就好。
嗯,还有第三点,最近在搞函数计算,需要自己搭建一个函数计算服务,可以直接在网页上编写函数,然后代码推送到函数服务中去,测试函数,但是官方的web-ide就是一个框,效果不好,就在想能否搭建一个web-ide,并做适当调整修改,关联到函数计算服务上。
我通过google,查到几款开源的web-ide,依次进行了部署测试。
theia-ide/theia-apps
这一款ide跟vscode基本功能一毛一样,部署简单,直接通过封装好的容器部署即可,我这里测试go版本的镜像,如果需要其他语言,选择其他镜像即可,这款ide整体感觉不错,还有debug哈。推荐。