slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Eclipse Theia:最佳浏览器IDE正式发布
17611538698
webmaster@21cto.com

Eclipse Theia:最佳浏览器IDE正式发布

资讯 0 5101 2020-04-30 12:04:12

导读:Eclipse Theia 1.0版本正式发布,这是与供应无关的开源IDE平台,它既可以在浏览器也可以在桌面上运行。



001.png


Eclipse 基金会于近日推出 Eclipse Theia 1.0 ,并宣布该产品是微软 Visual Studio Code 的真正开源替代方案(a True Open Source Alternative to Visual Studio Code)。
Theia 完全由非营利性且供应商中立的 Eclipse 基金会主导,并由多元化开发者社区进行开发,不会因单一供应商的决定而损害多元化社区的利益。
 
Theia是一个独特的IDE平台,支持桌面和基于Web的IDE从同一代码库构建。因此,开发者无需再对产品是否应该在云端或桌面上运行做选择题。
 
Theia目前是第一个基于浏览器的IDE平台,其功能与本地IDE相同,支持所有最新编程语言的智能特性。
 
并且,Theia可以运行Visual Studio Code的扩展。微软VSCode团队在创建IDE扩展方面做得不错,并且能够支持在沙箱环境内运行。Theia 原生支持VS Code扩展协议(地址:https://github.com/microsoft/v ... e.d.ts),即可以在Theia上安装与重用现有VS Code的16,000多个扩展。
 

002.png


Theia:https://theia-ide.org/
 
从官网介绍文字上看到,Theia 整合云端 IDE 和桌面 IDE,这是一个可扩展的平台,包括开发者、组织机构和供应商在内的任何人都能够基于 Theia 使用最新的 Web 技术开发功能完备的多语言云端和桌面 IDE。
 
作为云端 IDE 时,Theia 会在两个独立的进程中运行,它们分别被称为前端和后端(对应的就是本地浏览器和远程服务器),彼此之间通过 WebSockets 的 JSON-RPC 消息或 HTTP 的 REST API 进行通信。而作为桌面 IDE,前端和后端均在本地运行。

003.png


 
目前采用Theia的软件厂商,列表如下:
 
TypeFox、爱立信、RedHat、IBM等已经使用了Theia。
 
Theia的设计初衷,可以让开发者以精细的方式对其进行更改,无需对内核项目修补或分叉。利用依赖性注入和模块化将整个应用程序拆分为单独的npm软件包,提供产品开发人员所需的高自由度。
 
高度定制产品的例子有Arduino的Pro IDE和Arm的Mbed Studio。

004.png


 
Theia社区在不断成长
 
目前Theia已经有1K+分叉,超过73K Star,社区每天都在高速成长。
 

005.png


 
Visual Studio Code 作为一个桌面终端应用,微软为各个平台提供了可用的二进制包,但希望替代它的 Theia 却没有在官网提供下载链接。原因在于 Theia 并不是一个最终产品,这也是为什么标题把它称作“IDE 框架”。程序员可以根据自己的需求基于 Theia 构建和自定义一款属于你的 IDE。
 
例如,假设你需要一个完全支持量子计算语言和对应工作流的 IDE,那就可以在 Theia 的基础上增加扩展或移除不必要的模块,进而构建出一个功能完备的 IDE,或许这便是 Theia 强调自己是“真正开源”的原因。

评论