Eclipse Theia是用于从同一代码库构建多语言桌面和基于Web的IDE的“ IDE平台”,现已达到1.0版状态。
Eclipse Foundation将Theia描述为Microsoft流行的Visual Studio Code编辑器的“真正”开源答案。 Theia甚至运行Visual Studio Code扩展以实现诸如Python和Java语言支持的功能。 但是,到目前为止,Theia已打算安装在第三方产品中。 最终用户版本正在规划中,将于今年晚些时候发布。
[ 同样在InfoWorld上:您不知道需要的7个Visual Studio Code扩展 ]
Theia在TypeScript中实现并在GitHub上可用 ,它在两个独立的流程(前端和后端)中运行,并通过WebSockets上的JSON-RPC消息或HTTP上的REST API进行通信。 前端和后端进程具有一个依赖项注入容器,扩展可以对此做出贡献。
Eclipse引用的Theia和Visual Studio Code之间的主要区别包括:
- 模块化程度更高的架构允许更多定制
- 从头开始设计,可在桌面和云上运行
- 在社区驱动,与供应商无关的治理下开发
Eclipse认为,尽管Visual Studio Code是从开源组件构建的,但仍由Microsoft控制。
Theia由爱立信和TypeFox于2016年创立。Eclipse引用了包括ARM,Arduino,Google Cloud,IBM和Red Hat在内的早期采用者。
From: https://www.infoworld.com/article/3535219/eclipse-theia-takes-aim-at-visual-studio-code.html