点击上方 好好学java ,选择 星标 公众号

重磅资讯、干货,第一时间送达

今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招!

 个人原创100W+访问量博客:点击前往,查看更多

来源:开源中国

Eclipse 基金会于近日推出 Eclipse Theia 1.0 稳定版,并宣称其为 Visual Studio Code 的真正开源替代方案(a True Open Source Alternative to Visual Studio Code)。Theia 完全由非营利性且供应商中立的 Eclipse 基金会主导,并由多元化社区进行开发,不会因单一供应商的决定而损害多元化社区的利益。

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

从上图的官网介绍可以看出,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

推荐文章
  • 硬刚一周,3W字总结,一年的经验告诉你如何准备校招!

  • 今年的校招,Java 好拿 offer 吗?

  • 10月了,该聊聊今年秋招了!

  • 聊聊在腾讯实习快一个月的感受

原创电子书历时整整一年总结的 Java 面试 + Java 后端技术学习指南,这是本人这几年及校招的总结,各种高频面试题已经全部进行总结,按照章节复习即可,已经拿到了大厂offer。
原创思维导图扫码或者微信搜 程序员的技术圈子 回复 面试 领取原创电子书和思维导图。

IDEA 上位?不!Eclipse Theia 1.0 发布!相关推荐

  1. Eclipse Theia vs. VS Code:“ Theia是最多样化,最活跃的项目之一”

    JAXenter: Eclipse Theia 1.0版刚刚发布. 在JAXenter上,我们已经关注Eclipse Theia一段时间了,因此我们对该主题的处理会有所不同. 在正式公告中,值得注意的 ...

  2. 替代VS Code的产品Eclipse Theia诞生了

    关注.星标公众号,不错过精彩内容 素材来源:Eclipse 编辑整理:strongerHuang 2020年3月31日,世界上最大的开源基金会之一,Eclipse基金会宣布正式发布Eclipse Th ...

  3. Eclipse Theia 揭秘之技术架构篇

    Cloud IDE 随着前端开发的发展更迭,前端日常开发工作变得愈发复杂愈发深入,同时前端工程中从项目初始化.编译.构建到发布.运维也变得细化而成熟.本地开发环境存在开发机性能要求高.开发环境配置复杂 ...

  4. 【版本发布】Jeecg-P3 1.0 发布,J2EE微服务框架(插件开发)

    JEECG-P3 1.0 发布了! JEECG-P3 1.0是一个J2EE微服务框架(插件开发). 特点:业务组件以JAR方式提供,插件模式.松耦合.可插拔.支持独立部署,也可以无缝集成Jeecg平台 ...

  5. ​苏宁回应股权质押给淘宝:正常合作;苹果App Store被越狱商店指控垄断;Docker 20.10.0发布|极客日报...

    整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「 ...

  6. Eclipse 4.10.0 正式发布,全面拥抱 Java 11!

    近日,Eclipse 官方团队于推特正式宣布推出号称"史上最强"的版本更新--Eclipse IDE 2018-12,此前有过"路透"的新特性亦如约而至,其中就 ...

  7. Eclipse Theia 揭秘之启动流程篇

    前言 在<Eclipse Theia 框架技术架构揭秘>一文中简单介绍了 Theia 框架整体的技术架构,接下来将通过系列文章从源码角度入手看一下 Theia 核心设计思路,本文从启动流程 ...

  8. Eclipse Theia技术揭秘——脚手架源码分析

    在之前的文章中,我们介绍了Theia的构建,其中用到了很多theia的命令,这些命令来自于@theia/cli这个库,本篇文章我们就对@theia/cli以及相关联的库进行分析.本篇文章是继构建桌面I ...

  9. 在 Windows 10 上安装 eclipse theia 操作步骤笔记(暂未成功,望指教)

    文章目录 安装 scoop 使用 scoop 安装 nvm 使用 nvm 安装 Node.js 安装 yarn 安装 windows-build-tools 下载安装 eclipse theia 安装 ...

最新文章

  1. Android 自定义 —— View lineTo 与 rLineTo 的区别
  2. 李沐团队半年离开六人,MxNet是否英雄落幕?贾扬清:关键能否解决新痛点
  3. Linux 文件系统权限(一)
  4. 如何求对角矩阵的逆?
  5. 通过Rman定期删除归档脚本
  6. access订单明细表怎么做_图书销售订单明细表 (4)
  7. vba搜索java里面的sql_Excel VBA+SQL 代替Vlookup精确查找
  8. pytest测试框架(六)---使用skip和skipif跳过测试用例
  9. 银行不放款可以换银行贷款吗?
  10. myeclipse Could not create the view
  11. 文字处理技术:形状绕排的难点
  12. 编辑请求内容 Charles
  13. linux下ftp二进制传输,FTP的两种传输模式:BINARY和ASCII
  14. QCC3005 实现iphone手机banner显示电量图标
  15. android简单悬浮窗源码,android悬浮窗源码分析
  16. comsol操作技巧
  17. 云风专访|近40年码龄,从通宵写代码到三思而后行
  18. WebRTC系列--视频编码控制之BALANCED(分辨率与帧率平衡模式)
  19. 我们来了!多云架构时代,欢迎加入中国开源网络新势力
  20. win10蓝牙开关不见了

热门文章

  1. [Linq]Linq To Xml (待整理)
  2. 清除vs2005起始页最近打开项目
  3. C++ Primer 5th笔记(chap 19 特殊工具与技术)union
  4. EOS 智能合约源代码解读 (4)symbol.hpp
  5. 区块链BaaS云服务(40) 泰岳联盟链
  6. 区块链BaaS云服务(35)亦笔科技ODRChain
  7. 【颜值检测神器】来,请拿出你们的绝活(这颜值,对得起观众么?)
  8. Linux kernel crypto的介绍
  9. C++ priority_queue用法
  10. 2020-11-27(下标寻址和指针寻址)