博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse 官宣,干掉 VS Code !
阅读量:2021 次
发布时间:2019-04-28

本文共 1382 字,大约阅读时间需要 4 分钟。

图片

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

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

官网新闻出处

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

图片

贡献者和采用者

 

图片

 

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

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

而作为桌面 IDE,前端和后端均在本地运行。

官方提到 Theia 可以作为 Visual Studio Code 的替代方案,因此其界面也和 Visual Studio Code 极为相似。

更重要的是,Eclipse Theia 支持原生 Visual Studio Code 扩展协议,也就是说我们可以在 Theia 上安装和重用 Visual Studio Code 扩展。

 

图片

此外,Eclipse Theia 灵活的架构还有一个优势,就是使用者可以根据特定的用例以非常细粒度的方式对其进行深度定制,而无需为项目提交补丁或分叉项目。

下图是 Arm 基于Eclipse Theia 进行定制开发的项目:

 

图片

我们都知道,Visual Studio Code 作为一个桌面终端应用,微软为其提供了各种可直接下载的二进制包,但是宣称要替代它的Eclipse Theia 却没有在官网提供下载链接。

原因在于Eclipse Theia 并不是一个最终产品,这也是为什么官网上把它称作「IDE 框架(IDE Platform)」。也就是说你可以根据自己的需求基于 Theia 构建和自定义一款属于你的 IDE。

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

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

在线体验 Eclipse Theia:

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

GitHub 地址:

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

 

在这里还是要推荐下我自己建的Python学习群:553215015,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!

 

转载地址:http://oyhxf.baihongyu.com/

你可能感兴趣的文章
getch, getche, getchar区别
查看>>
函数调用堆栈分析
查看>>
一个跨平台的 C++ 内存泄漏检测器
查看>>
深入C++对象模型小结
查看>>
11个领悟人生的笑话
查看>>
一位教授对我细细的职业劝导(受用一生)
查看>>
你是合格的程序员吗?—合格程序员应该具备的12种能力
查看>>
什么是团队
查看>>
一个合格的程序员该做的事情
查看>>
做一个合格的程序员
查看>>
计算机编程新人入行指导
查看>>
提问的智慧
查看>>
软件书籍推荐
查看>>
可重入概念
查看>>
reentrant,thread-safe 和 async-signal-safe
查看>>
开源数据库
查看>>
RADIUS协议:认证与计费的鼻祖
查看>>
开源软件在淘宝网的应用
查看>>
周鸿祎:把职业程序员进行到底收藏
查看>>
学习技术的三部曲:WHAT、HOW、WHY
查看>>