IDEA 上位?不!Eclipse Theia 1.0 發布!


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM