天天看點

Eclipse 官宣,要幹掉 VS Code,你怎麼看?

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
Eclipse 官宣,要幹掉 VS Code,你怎麼看?

貢獻者和采用者

Eclipse 官宣,要幹掉 VS Code,你怎麼看?

從上圖的官網介紹可以看出,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 擴充。

Eclipse 官宣,要幹掉 VS Code,你怎麼看?

Theia 靈活的架構讓它成為了一個可擴充、可調整的平台,使用者可以根據特定的用例以非常細粒度的方式對其進行深度定制,而無需為項目送出更新檔或分叉項目。下圖是 Arm 基于 Theia 進行定制開發的項目:

Eclipse 官宣,要幹掉 VS Code,你怎麼看?

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:如果覺得我的分享不錯,歡迎大家随手點贊、在看。

大家一起在評論區聊聊呗~

繼續閱讀