1. 长沙SEO霜天首页
  2. 技术分享

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

发表评论

登录后才能评论

联系我们

18274972003

在线咨询:点击这里给我发消息

邮件:30115776@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息