WebIDE:在浏览器中写代码的时代即将来临?( 七 )
(Eclipse Che 系统架构)
基本上,WebIDE 由三部分组成:
后端服务器。包括用户管理、代码存储、容器编排等。通过 HTTP 与客户端通信。
客户端,运行于浏览器的 IDE,这个可以参考开源项目 Ace Editor,AWS Cloud9 就是在这个项目基础上开发的。类似项目有 Theia 等。
运行容器。编译和运行用户代码的容器。通过 SSH 代理与服务器和客户端通信。
由于容器的标准环境、快速启动等特点,WebIDE 可以容易的模拟开发环境并进行管理。
WebIDE vs Native IDE
对于开发者来说,习惯了传统 IDE,对 WebIDE 这种新鲜事物可能会本能抗拒,事实上,目前 WebIDE 在开发体验上的确还比不上传统 IDE,具体表现在:
- “红芯”浏览器闹剧:揭开滥用自主创新的遮羞布
- 红芯刘本峰:如果我们消失了,中国就少了一家浏览器公司
- 疫苗案问责!食药监副局长被立案调查;红芯国产浏览器回应抄袭门
- 红芯浏览器陷造假风波:“自主可控”遭质疑
- 光速打脸!红芯浏览器被曝造假!刚完成2.5亿融资、称打破"
- 国产浏览器造假?A股再遭虐杀! | 财经日日评
- 红芯浏览器宣布融资2.5亿元 被指套壳谷歌Chrome
- 国产红芯浏览器被指使用谷歌内核 回应:有其他方面创新
- 他买下世界第五大浏览器 并把它弄上市!这个中国企业不一般
- Python操作Excel学习笔记(5):基础代码之向Excel文件中写入数