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

JAXenter: Eclipse Theia 1.0版刚刚发布。 在JAXenter上,我们已经关注Eclipse Theia一段时间了,因此我们对该主题的处理会有所不同。 在正式公告中,值得注意的是,Theia被明确称为“ VS Code的真正开源替代品”。 如果我们坚持功能范围:Eclipse Theia和VS Code之间有何相似之处?

Sven Efftinge: VS Code是一个非常好的工具。 我认为它在代码编辑器和IDE之间提供了适当的平衡。 此外,通过终端对命令行界面的高度关注以及语言服务器协议的开发最终使大量工作移交给了社区。 这是一个非常重要的设计决策,因为这意味着不必为每种框架和编程语言都构建特定于IDE的插件。

还请参见: 3月的前6个IDE

借助Theia,我们接管了所有这一切,并解决了三件事,这些问题使VS代码无法用于我们的目的:

1)一种允许IDE同时作为桌面和浏览器应用程序运行的体系结构。 许多人可能知道,Microsoft本身现在已经开发了Visual Studio Online,该版本可在浏览器中运行。 但是回到我们开始Theia项目时,这对VS Code团队来说不是问题,因此没有合作。 不幸的是,VSO也不是开源的,这意味着,例如,它在Gitpod中对我们不可用。

2)一种体系结构,允许用户更改IDE的每个细节,而无需派生或修补项目。 VS Code是为开发人员设计的产品。 将其用作其他组织或产品的基础并不是这个想法的一部分。 因此,VS Code团队不会在扩展机制之外提供扩展和品牌机会。 但是,我们希望创建一个基础,使许多公司能够在真正意义上的开源意义上基于共同开发的平台进行构建。 我们想要开发一个平台,该平台类似于旧的Eclipse平台,可以在许多不同的用例中使用。

3)在与供应商无关的开源组织下开发的项目。 当您开发高度基于开放源代码的产品时,您希望尽可能少地依赖各个公司(在本例中为Microsoft)的商誉。 这就是为什么我们在Eclipse基金会的领导下开发Theia的原因。

这三点是与VS Code的基本区别,在这方面,Theia完全​​不与VS Code竞争,因为Microsoft对作为其他供应商产品的基础没有兴趣。 至少在我们与产品经理讨论可能的合作时就是这种情况。 当然,那绝对好。

JAXenter:Theia和VS Code在功能和特性上有什么区别?

Sven Efftinge:我们已经采用了很多VS Code的UX,并且只有在有充分理由的情况下才做不同的事情。 例如,Workbench Shell比VS代码具有更大的灵活性和通用性。

JAXenter:现在选择“ True Open Source Alternative”表示“ True开源代码”不是“真正的”开源项目。

Sven Efftinge:这是指缺乏供应商中立性。 VS Code主要是一种Microsoft产品,主要是作为开源开发的,但是100%由Microsoft控制和开发。 除了缺乏可扩展性(见上文)外,这意味着我作为一家公司不能真正在其上建立新的创新,因为那时我就依赖于Microsoft的信誉。

例如,Kubernetes是由Google在开放源代码基金会(CNCF)中创建的,因此全世界可以在此基础上共同努力,而该技术确实属于“普通大众”。 如果继续受到Google 100%的控制,Kubernetes肯定不会是今天。

JAXenter:目前谁在从事Theia项目? 谁支持?

Sven Efftinge:除了TypeFox之外,爱立信和Red Hat还在与几个全职开发人员合作。 此外,我们不断收到来自许多不同组织和个人的高质量拉取请求。 Theia项目是Eclipse Foundation旗下最多样化,最活跃的项目之一。

还请参见: 我的方法不仅要显示“内容”,而且还要显示“方式”。

JAXenter:那有什么计划? 有哪些新功能?

Sven Efftinge:我们将继续致力于提供高质量的平台,以允许公司基于Theia开发自己的工具。 稳定性和性能在这里尤为重要。 此外,我们当然会定期在Theia原生支持的VS Code扩展协议中实施新功能。 Theia已经支持使用平板电脑(尤其是iPad),但是我们希望对此进行重大改进。 我们当前在社区中讨论的其他主题包括多窗口模式,该模式使我可以在多个屏幕上分割Theia。

现在,许多人都要求下载Theia 1.0的桌面版本。 到目前为止,我们还没有做到这一点,但是我们会在下半年进行弥补。

Theia项目由Marc Dumais(Ericsson)和我领导。 但是决策过程始终是民主的。 Theia项目的关键人物是我的长期朋友兼同事Anton Kosyakov,他开发并设计了该项目的大部分内容,积极地作为有帮助的核心开发人员,每天花费大量时间为社区提供建议,操作和代码审查。

JAXenter:非常感谢您接受我们的采访!

翻译自: https://jaxenter.com/eclipse-theia-efftinge-170892.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值