Eclipse Theia 1.0:Visual Studio的開源替代方案

La Eclipse Foundation發布了 代碼編輯器的第一個穩定版本 “ Eclipse Theia 1.0哪一個 旨在提供替代方案 真正地 打開Visual Studio Code項目。

最初,開發編輯器時是為了充分利用這兩種功能 以桌面應用程序的形式在雲中啟動 通過網絡瀏覽器進行訪問。 泰婭 是一個可擴展的平台 使用下一代Web技術開發多語言桌面和雲集成開發環境(IDE),使開發人員,組織和供應商能夠創建新的可擴展的開發人員體驗。

早期的貢獻者和採用者跨越廣泛的行業和應用,包括ARM,Arduino,EclipseSource,愛立信,Gitpod,Google Cloud,IBM,Red Hat,SAP和TypeFox等公司。

該代碼使用TypeScript編寫,並根據免費的EPLv2許可證進行分發。 該項目正在IBM,紅帽,谷歌,ARM,愛立信,SAP和Arduino的參與下進行開發。

關於Eclipse Theia 1.0

編輯器 是建立在前端/後端架構的基礎上的, 這意味著啟動了兩個過程,其中一個過程負責表示接口,第二個過程負責內部邏輯。

進程使用JSON-RPC使用HTTP進行通信 通過WebSockets或REST API。 服務器 您使用Node.js平台以及在Web上工作時,它在外部服務器上運行,並且該接口的界面已加載到瀏覽器中。

對於桌面應用程序,這兩個過程都在本地啟動,並且使用Electron平台創建一個自給自足的應用程序。

除此之外, 該編輯器支持JavaScript,Java,Python和其他語言的開發 為此,有基於LSP(語言服務器協議)的服務器驅動程序,用於處理與語言語義分析有關的操作。

使用LSP可以使用60多個現有控制器 為Visual Studio Code,Nuclide和Atom代碼編輯器準備,它們也使用LSP。

其主要特點 以下突出:

  • 使用通用代碼庫創建桌面和Web選項。
  • Theia受Eclipse Foundation的監督,該基金會提供了一個獨立於單個公司的決策且為社區利益而行動的中立平台。
  • 該項目以盡可能模塊化的方式設計,它允許您通過插件擴展或更改任何功能。
  • 通過連接在package.json文件中列出它們的所需插件,可以創建基於Theia的類似IDE的產品。
  • 支持VS Code Extension協議,該協議使您可以連接為Visual Studio Code開發的擴展。
  • 完整的終端仿真器,如果在瀏覽器中重新加載頁面時會自動更新連接,而不會丟失完整的工作歷史記錄。
  • 界面元素的靈活設計。 顯示外殼基於PhosphorJS框架,該框架允許任意移動塊(您可以隱藏面板,調整塊大小並交換它們)。

與Visual Studio Code的主要區別是:更加模塊化的架構,提供了更多的修改選項; 最初的定位不僅要在本地系統上啟動,還要在雲上啟動; 在中立網站上開發。

值得注意的是,Visual Studio Code編輯器的完全開放版本還開發了VSCodium項目,該項目僅包含免費組件,並且沒有Microsoft品牌的綁定,並且刪除了遙測代碼。

如何在Linux上安裝Eclipse Theia?

對於那些有興趣在自己的系統上安裝此IDE的人, 他們將能夠在Docker的幫助下做到這一點 因此有必要在系統上安裝Docker。

可以通過鍵入以下命令來獲得Theia的圖像:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

準備好了

最後,如果您想進一步了解此IDE,可以在以下鏈接中查看詳細信息。


發表評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   er 他說:

    和鏈接?