Eclipse Theia 1.0:Visual Studio的开源替代方案

La Eclipse Foundation发布了 代码编辑器的第一个稳定版本 “ Eclipse Theia 1.0哪一个 旨在提供替代方案 真正地 打开Visual Studio Code项目。

最初,开发编辑器时是为了充分利用这两种功能 以桌面应用程序的形式在云中启动 通过网络浏览器进行访问。 泰娅 是一个可扩展的平台 使用下一代Web技术开发多语言桌面和云集成开发环境(IDE),使开发人员,组织和供应商能够创建新的可扩展的开发人员体验。

早期的贡献者和采用者跨越广泛的行业和应用,包括ARM,Arduino,EclipseSource,爱立信,Gitpod,Google Cloud,IBM,Red Hat,SAP和TypeFox等公司。

该代码使用TypeScript编写,并根据免费的EPLv2许可证进行分发。 该项目正在IBM,红帽,谷歌,ARM,爱立信,SAP和Arduino的参与下进行开发。

关于Eclipse Theia 1.0

编辑器 是建立在前端/后端架构的基础上的, 这意味着启动了两个过程,其中一个过程负责表示接口,第二个过程负责内部逻辑。

进程使用JSON-RPC使用HTTP进行通信 通过WebSockets或REST API。 服务器 您使用Node.js平台以及在Web上工作时,它在外部服务器上运行,并且该接口的界面已加载到浏览器中。

对于桌面应用程序,这两个过程都在本地启动,并且使用Electron平台创建一个自给自足的应用程序。

除此之外, 该编辑器支持JavaScript,Java,Python和其他语言的开发 为此,有基于LSP(语言服务器协议)的服务器驱动程序,用于处理与语言语义分析有关的操作。

使用LSP可以使用60多个现有控制器 为Visual Studio Code,Nuclide和Atom代码编辑器准备,它们也使用LSP。

其主要特点 以下突出:

  • 使用通用代码库创建桌面和Web选项。
  • Theia受Eclipse Foundation的监督,该基金会提供了一个独立于单个公司的决策且为社区利益而行动的中立平台。
  • 该项目以尽可能模块化的方式进行设计,它允许您通过插件扩展或更改任何功能。
  • 通过连接在package.json文件中列出它们的所需插件,可以创建基于Theia的类似IDE的产品。
  • 支持VS Code Extension协议,该协议使您可以连接为Visual Studio Code开发的扩展。
  • 完整的终端模拟器,如果在浏览器中重新加载页面时会自动更新连接,而不会丢失完整的工作历史记录。
  • 界面元素的灵活设计。 显示外壳基于PhosphorJS框架,该框架允许任意移动块(您可以隐藏面板,调整块大小并交换它们)。

与Visual Studio Code的主要区别是:更加模块化的架构,提供了更多的修改选项; 最初的定位不仅要在本地系统上启动,还要在云上启动; 在中立网站上开发。

值得注意的是,Visual Studio Code编辑器的完全开放版本还开发了VSCodium项目,该项目仅包含免费组件,并且没有Microsoft品牌的绑定,并且删除了遥测代码。

如何在Linux上安装Eclipse Theia?

对于那些有兴趣在自己的系统上安装此IDE的人, 他们将能够在Docker的帮助下做到这一点 因此有必要在系统上安装Docker。

可以通过键入以下命令来获得Theia的图像:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

准备好了

最后,如果您想进一步了解此IDE,可以在以下链接中查看详细信息。


发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   er

    和链接?