發布 Eclipse Theia 1.0,Visual Studio Code 編輯器的替代品

日食基金會 опубликовала 程式碼編輯器的第一個穩定版本 日食忒亞 1.0,創建的目標是提供 Visual Studio Code 專案的真正開放的替代方案。 該編輯器最初開發時著眼於以桌面應用程式的形式充分利用,並透過網頁瀏覽器在雲端中啟動。 程式碼是用 TypeScript 編寫的, 將會傳播 根據免費的 EPLv2 許可證。 本專案的開發由 IBM、Red Hat、Google、ARM、Ericsson、SAP 和 Arduino 參與。

主要特點:

  • 使用一個通用程式碼庫建立桌面和 Web 版本。
  • 支援 JavaScript、Java、Python 和其他可使用基於協定的伺服器端處理器的語言的開發 LSP (語言伺服器協定),它承擔與解析語言語義相關的操作。 使用 LSP 允許您使用為程式碼編輯器準備的 60 多個現有處理程序 Visual Studio代碼, 核素 и 原子,也使用LSP。
  • Theia 的開發由 Eclipse 基金會監督,該基金會提供了一個獨立於各個公司決策並以社區利益為重的中立平台。
  • 該項目被設計為盡可能模組化,允許您透過以下方式擴展或更改任何功能 增加.
  • 透過在 package.json 檔案中列出必要的附加元件來連接它們,可以建立基於 Theia 的類似 IDE 的產品。
  • 支援 VS Code 擴充協議,讓您可以連接為 Visual Studio Code 開發的擴充功能。
  • 一個整合的成熟終端模擬器,如果在瀏覽器中重新載入頁面,它會自動更新連接,而不會遺失完整的工作歷史記錄。
  • 介面元素的靈活佈局。 屏殼基於框架 螢光JS,允許任意移動區塊(您可以隱藏面板、更改區塊的大小並交換它們)。

編輯器是建立在架構之上的 前端/後端,這涉及到啟動兩個進程,其中一個負責渲染介面,第二個負責內部邏輯。 進程透過 WebSockets 或 REST API 使用 JSON-RPC 使用 HTTP 進行通訊。 後端使用 Node.js 平台,當透過 Web 工作時,在外部伺服器上運行,帶有介面的前端在瀏覽器中載入。 對於桌面應用程序,兩個進程都在本地運行,並且對於
Electron 平台用於建立獨立的應用程式。

發布 Eclipse Theia 1.0,Visual Studio Code 編輯器的替代品

與 Visual Studio Code 的主要差異包括: 更模組化的架構,提供更多修改機會; 最初的重點是不僅在本地系統上啟動,而且在雲端中啟動; 在中立地點進行開發。
值得注意的是,該專案還開發了完全開放版本的 Visual Studio Code 編輯器 VSCodium只包含免費元件,與 Microsoft 品牌無關,並且清除了用於收集遙測資料的程式碼。

讓我們提醒您,Visual Studio Code 編輯器是使用該專案的開發構建的 原子 和平台 電子,基於 Chromium 和 Node.js 程式碼庫。 此編輯器提供了內建偵錯器、使用 Git 的工具、重構工具、程式碼導航、標準構造的自動完成以及上下文幫助。 Visual Studio Code 是 Microsoft 開發的開源專案。 可用的 根據 MIT 許可證,但官方提供的二進位組件與原始程式碼不同,因為它們包含用於追蹤編輯器中的操作和發送遙測資料的元件。 遙測資料的收集是透過考慮開發人員真實行為的介面優化來解釋的。 此外,二進位程序集是在單獨的非免費許可證下分發的。

來源: opennet.ru

添加評論