云端编辑器-Theia使用体验报告
Theia IDE简介
Theia IDE(eclipse-theia)是Eclipse 基金会打造的云端及桌面IDE框架,该产品旨在替代微软的 Visual Studio Code,Theia是完全开源的,由多元化开发者社区进行开发。
GitHub地址:https://github.com/eclipse-theia/theia
Theia的官网上的介绍是这样的描述的:
Eclipse Theia is an extensible platform to develop multi-language Cloud & Desktop IDEs with state-of-the-art web technologies.
可以从这句话中看出:Theia整合了云端IDE和桌面IDE,可扩展,支持多语言。
当作为云端IDE时,Theia会分为两个独立的进程,一个前端,一个后端(对应的就是本地浏览器和远程服务器),前后端通过Websockets
的 JSON-RPC
消息或HTTP
的REST API
进行通信。而作为桌面IDE时,前端和后端均在本地运行。
官方提到Theia可以作为Visual Studio Code
的替代方案,因此其界面也和Visual Studio Code
极其相似。为了更进一步的替代VScode
Theia原生支持VScode
扩展协议,也就是说我可以在Theia上安装和重用VScode
扩展,对于习惯使用VScode
作为日常编辑器的程序员们尤其是前端程序员可以说是可以无痛迁移。进行云端开发。
腾讯云版Theia
The