上一篇:Theia——云端和桌面版的IDE 架构概述 本节描述了Theia的整体架构. Theia被设计为一个可以在本地运行的桌面应用程序,也可以在浏览器和远程服务器之间工作.为了支持这两种工作方式,Theia运行在两个独立的进程中,它们被称之为前端和后端,相互之间通过WebSockets上的JSON-RPC消息或HTTP上的REST APIs来通信.对于Electron而言,前端和后端都在本地运行,而在远程上下文中,后端运行在远程服务器上. 前端和后端进行都有它们各自的依赖注入(DI)容器(详…