Eclipse Theia是 Visual Studio Code 真正的开源替代品!

Eclipse Theia是 Visual Studio Code 真正的开源替代品!

Elipse 基金会近期推出发布 Eclipse Theia 1.0 稳定版,并宣称其为 Visual Studio Code 的真正开源替代方案, Theia 完全由非营利性且供应商中立的 Eclipse 基金会主导,并由多元化社区进行开发,不会因单一供应商的决定而损害多元化社区的利益。
Eclipse基金会执行董事Mike Milinkovich说:“有很多人基于错误的信念来构建和交付各种基于Web技术的开发人员工具,因为他们认为构建成熟的开发人员工具是一项相对简单的任务。” “我们确实看到这是一个巨大的机会,可以帮助整合围绕开发人员工具平台的活动,并真正实现合并并减少围绕开发人员工具的浪费。”

Eclipse Theia是 Visual Studio Code 真正的开源替代品!

从上图的官网介绍可以看出,Theia 整合了云端 IDE 和桌面 IDE,这是一个可扩展的平台,包括开发者、组织机构和供应商在内的任何人都能够基于 Theia 使用最新的 Web 技术开发功能完备的多语言云端和桌面 IDE。

作为云端 IDE 时,Theia 会在两个独立的进程中运行,它们分别被称为前端和后端(对应的就是本地浏览器和远程服务器),彼此之间通过 WebSockets 的 JSON-RPC 消息或 HTTP 的 REST API 进行通信。而作为桌面 IDE,前端和后端均在本地运行。

官方提到 Theia 可以作为 Visual Studio Code 的替代方案,因此其界面也和 Visual Studio Code 极为相似。更重要的是,Theia 原生支持 Visual Studio Code 扩展协议,也就是说我们可以在 Theia 上安装和重用 Visual Studio Code 扩展。

Theia 灵活的架构让它成为了一个可扩展、可调整的平台,使用者可以根据特定的用例以非常细粒度的方式对其进行深度定制,而无需为项目提交补丁或分叉项目。下图是 Arm 基于 Theia 进行定制开发的项目:

Eclipse Theia是 Visual Studio Code 真正的开源替代品!

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

Eclipse vs Visual Studio Code:有什么区别?

  • Theia的体系结构更加模块化,可以进行更多自定义
  • Theia是专为在桌面和云上运行而设计的
  • Theia是在Eclipse Foundation的社区驱动和供应商中立的治理下开发的。

什么是Eclipse? 适用于Java EE开发人员的IDE。适用于Java和插件开发以及添加新插件的标准Eclipse软件包;已经包括Git,Marketplace Client,源代码和开发人员文档单击此处以针对Eclipse平台提交错误。

什么是Visual Studio代码? 由Microsoft构建和调试现代的Web和云应用程序。构建和调试现代Web和云应用程序。代码是免费的,并且可以在您喜欢的平台(Linux,Mac OSX和Windows)上使用。

Eclipse和Visual Studio Code分别主要分类为“集成开发环境”和“文本编辑器”工具。

“全部完成”,“与大多数工具集成”和“易于使用”是开发人员考虑使用Eclipse的关键因素。而“强大的多语言IDE”,“快速”和“开箱即用的前端开发 ”是偏爱Visual Studio Code的主要原因。

Visual Studio Code是一个开源工具,具有78.4K GitHub star和10.9K GitHub fork。这是 GitHub上Visual Studio Code的开源存储库的链接。

PedidosYa,Yahoo!和TriGo GmbH是使用Visual Studio Code的一些受欢迎的公司,而Eclipse被PedidosYa,远足和Webedia使用。Visual Studio Code获得了更广泛的认可,在1104个公司堆栈和2298个开发人员堆栈中都提到过;相比之下,Eclipse在248个公司堆栈和138个开发人员堆栈中列出。

开发人员为什么选择Visual Studio Code?

  • 强大的多语言IDE
  • 快速
  • 开箱即用的前端开发
  • 免费

开发人员为什么选择Eclipse?

  • 与大多数工具集成
  • 支持 Java IDE
  • 简单易用

现在可以本地体验 Theia 可以尝试这个用 Electron 打包的桌面应用 yangster-electron
在线体验 Eclipse Theia:https://gitpod.io/#https://github.com/eclipse-theia/theia

原创文章,作者:霜天,如若转载,请注明出处:https://www.i5seo.com/eclipse-theia-shi-visual-studio-code-zhen-zheng-de-kai-yuan.html

发表评论

登录后才能评论