Eclipse 官宣,要干掉 VS Code,你怎么看?

Eclipse 基金会于近日推出 Eclipse Theia 1.0 稳定版,并宣称其为 Visual Studio Code 的真正开源替代方案 (a True Open Source Alternative to Visual Studio Code)

Theia 完全由非营利性且供应商中立的 Eclipse 基金会主导,并由多元化社区进行开发,不会因单一供应商的决定而损害多元化社区的利益。

犹记得在三年前,还是Eclipse 大行其道,不知怎么的,好像逐渐就被idea蚕食了许多份额,这次的推新,是否也有Eclipse 的不甘心在里面?

官网新闻出处

https://www.eclipse.org/org/press-release/20200331-theia.php

贡献者和采用者

从上图的官网介绍可以看出,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 进行定制开发的项目:

Visual Studio Code 作为一个桌面终端应用,微软为各个平台提供了可用的二进制包,但希望替代它的 Theia 却没有在官网提供下载链接。原因在于 Theia 并不是一个最终产品,这也是为什么标题把它称作「IDE 框架」。你可以根据自己的需求基于 Theia 构建和自定义一款属于你的 IDE。

例如,假设你需要一个完全支持量子计算语言和对应工作流的 IDE,那就可以在 Theia 的基础上增加扩展或移除不必要的模块,进而构建出一个功能完备的 IDE。或许这就是 Theia 强调自己「真正开源」的原因。

在线体验 Eclipse Theia:

https://gitpod.io/#https://github.com/eclipse-theia/theia

GitHub 地址:

https://github.com/eclipse-theia/theia

那么,你现在在用哪一款编程工具呢?

- EOF -

PS:如果觉得我的分享不错,欢迎大家随手点赞、在看。

大家一起在评论区聊聊呗~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EclipseVS Code是两种常用的集成开发环境(IDE),它们都可以用于编写和调试代码。虽然它们有一些相似之处,但也有一些区别。下面是对比两者代码差异的几个方面: 1. 功能和插件支持:Eclipse是一个功能强大的IDE,具有丰富的插件生态系统,支持多种编程语言和框架。它提供了完整的工作区管理和项目管理功能,适用于大型项目。VS Code则是一款轻量级的编辑器,它的功能可以通过安装插件进行扩展,支持多种编程语言和框架,适合小型项目和轻量级开发。 2. 用户界面:Eclipse拥有传统的IDE界面,包含许多工具栏、视图和菜单。它提供了丰富的编辑器功能、调试功能等。VS Code则采用了更简洁的用户界面,更注重于提供良好的编辑体验和快速的代码导航。 3. 版本控制集成:Eclipse内置了许多版本控制系统的插件,如Git和SVN等,可以直接在IDE中进行版本控制操作。VS Code也支持各种版本控制系统,但需要通过安装相应的插件来实现。 4. 扩展性和社区支持:Eclipse拥有庞大的插件生态系统和活跃的社区,可以找到各种用于增强开发体验的插件和工具。VS Code同样也有丰富的插件生态系统,并且由于其开源性质,社区支持也非常活跃。 对于代码差异的比较,Eclipse提供了内置的比较工具,可以对比两个文件或文件夹之间的差异。VS Code则需要通过安装插件来实现代码差异比较功能,比如使用插件如"Diff"或"GitLens"。 总的来说,Eclipse适用于大型项目和需要完整IDE功能的场景,而VS Code则适用于轻量级开发和小型项目。选择哪个工具取决于你的具体需求和个人偏好。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值