当前位置: 首页 > news >正文

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

以上,便是今天的分享,觉得内容对你有所帮助的,还请点个「在看」支持,谢谢各位啦~



推荐阅读:

全球第二大浏览器升级!内存/CPU占用暴降

卧槽,又来一个Windows神器!!!

没有人能拒绝这个网站,没有人!!!

其他
  计算机必看读书给大家推荐几部计算机专业最经典的必读书籍,帮助各位快速并且系统的学习计算机专业,书籍包括:
《深入理解计算机系统》、《C++ Primer》、《Java编程思想》、《Fluent Python》、《数据结构(C++语言版)》、《算法图解》、《算法导论》等。
获取方式长按二维码关注【Java编程社区】
????长按上方二维码 2 秒回复「196」即可获取网址戳「阅读原文」,查看上期精彩文章

相关文章:

  • 限时删除!!!国内某一线电商平台系统项目流出
  • 从负债10万到存款30万:会赚钱的人都在做这件事
  • curl 的用法指南
  • Win 10 再曝致命 BUG,微软:暂不清楚问题根源
  • 字节跳动《Git 学习手册》火了,完整版 PDF 开放下载!
  • 八大经典排序算法详解
  • Python是个什么鬼?
  • 第一个100万!!!
  • 一份两百亿阅读的 Git 教程!
  • 再见,胡阿姨!再见,共享单车!
  • 送一台 2020 最新款笔记本电脑
  • 再见,戴威!再见,小黄车!
  • 无意中发现一位大佬的算法刷题pdf笔记
  • 微信QQ等主流应用上线国产系统UOS:界面曝光
  • 3天,让你的C++从入门到精通
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Bytom交易说明(账户管理模式)
  • Linux后台研发超实用命令总结
  • 大型网站性能监测、分析与优化常见问题QA
  • 飞驰在Mesos的涡轮引擎上
  • 计算机常识 - 收藏集 - 掘金
  • 聊聊redis的数据结构的应用
  • 模型微调
  • 前端设计模式
  • 时间复杂度与空间复杂度分析
  • 问题之ssh中Host key verification failed的解决
  • 责任链模式的两种实现
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #pragma data_seg 共享数据区(转)
  • (4.10~4.16)
  • (ZT)出版业改革:该死的死,该生的生
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (转) Face-Resources
  • (转)大道至简,职场上做人做事做管理
  • .bashrc在哪里,alias妙用
  • .NET Core 2.1路线图
  • .NET Core WebAPI中封装Swagger配置
  • .netcore如何运行环境安装到Linux服务器
  • .NET开发人员必知的八个网站
  • .net实现客户区延伸至至非客户区
  • .NET微信公众号开发-2.0创建自定义菜单
  • .sys文件乱码_python vscode输出乱码
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [100天算法】-目标和(day 79)
  • [2016.7 test.5] T1
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [BT]BUUCTF刷题第8天(3.26)
  • [c]统计数字
  • [c++] C++多态(虚函数和虚继承)
  • [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大
  • [CF226E]Noble Knight's Path