首页>科技 >内容

Eclipse基金会推出可同时开发桌面和云端应用的工具Eclipse Theia 1.0

科技2021-02-14 08:02:33
最佳答案

Eclipse开源基金会发布开源整合开发环境(IDE)Eclipse Theia 1.0,这是一个讲究扩充性的开发平台,以TypeScript网页技术开发而成,瞄準多语言云端与桌面应用程式开发者,Theia可安装VS Code扩充套件,目标是成为VS Code的替代工具。

Theia专案由Ericsson和TypeFox在2016年启动,随后Arm、Arduino、Google、IBM、SAP和红帽等企业也加入贡献的行列,并在2018年时,成为Eclipse云端开发工具工作组下的专案之一,而该工作组的工作则是协调发展云端相关的工具。

Eclipse Theia是专为原生桌面应用程式,还有浏览器与远端伺服器应用两种情境设计,而为了让同一份程式码能在两种情境下运作,Theia会执行两个单独的程序,分别称为前端与后端,互相以WebSocket上的JSON-RPC讯息,或是HTTP上的REST API沟通,以开源框架Electron的例子来说,桌面应用程式前端和后端都在本地端执行,而在远端情境,只是后端移到远端主机上执行而已。

远端和近端程序都具有依赖注入(Dependency Injection)容器,可以让开发者使用扩充套件,官方强调,Eclipse Theia 1.0目前的扩充套件市集已经上线,与VS Code的程式码扩充套件市集类似。Eclipse基金会执行董事Mike Milinkovich也提到,VS Code是受全世界欢迎的开发环境,而Theia可让开发人员安装并重用VS Code的扩充套件,且其本身具扩充性与适应性的平台,可让用户为特殊使用案例量身订做扩充功能。

与VS Code比较,官方认为,Theia基础架构更加模组化,并且能进行更多的客製化,而且Theia的设计,是从根本上支援应用程式同时在桌面以及云端上执行,最后,最重要的是,Eclipse Theia是真正由社群驱动的开发工具,在众家厂商中保持中立。开发者想要立即试用Eclipse Theia的话,可以使用Gitpod的服务,并且立刻开始进行开发工作。

免责声明:本文由用户上传,如有侵权请联系删除!