Visual Studio Code エディターの代替となる Eclipse Theia 1.0 のリリース

エクリプス財団 опубликовала コードエディタの最初の安定版リリース エクリプス テイア 1.0、Visual Studio Code プロジェクトの真にオープンな代替手段を提供することを目的として作成されました。 このエディターは当初、デスクトップ アプリケーションの形式と、Web ブラウザーを介してアクセスしてクラウドで起動する両方の完全な使用を念頭に置いて開発されました。 コードは TypeScript で書かれており、 広がるだろう 無料の EPLv2 ライセンスに基づいて。 このプロジェクトは、IBM、Red Hat、Google、ARM、Ericsson、SAP、Arduino の参加により開発されています。

主な特長:

  • XNUMX つの共通コード ベースを使用してデスクトップ バージョンと Web バージョンを構築します。
  • JavaScript、Java、Python、およびプロトコルベースのサーバー側プロセッサが利用可能なその他の言語での開発をサポート LSP (言語サーバー プロトコル)、言語のセマンティクスの解析に関連する操作を引き受けます。 LSP を使用すると、コード エディター用に用意された 60 を超える既存のハンドラーを使用できます Visual Studio Code, 核種 и アトム、これも LSP を使用します。
  • Theia の開発は、個々の企業の決定から独立し、コミュニティの利益のために行動する中立的なプラットフォームを提供する Eclipse Foundation によって監督されています。
  • プロジェクトは可能な限りモジュール化されるように設計されており、任意の機能を拡張または変更できます。 追加.
  • 必要なアドオンを package.json ファイルにリストして接続することで、Theia に基づいた IDE のような製品を作成することができます。
  • VS Code 拡張プロトコルのサポート。これにより、Visual Studio Code 用に開発された拡張機能を接続できます。
  • ブラウザでページがリロードされた場合、完全な作業履歴を失うことなく接続を自動的に更新する、統合された本格的なターミナル エミュレータ。
  • インターフェイス要素の柔軟なレイアウト。 スクリーンシェルはフレームワークに基づいています PhosphorJS、ブロックを任意に移動できます(パネルを非表示にしたり、ブロックのサイズを変更したり、交換したりできます)。

エディタはアーキテクチャに基づいて構築されています フロントエンド/バックエンドこれには XNUMX つのプロセスの起動が含まれ、そのうちの XNUMX つはインターフェイスのレンダリングを担当し、もう XNUMX つは内部ロジックを担当します。 プロセスは、WebSocket または REST API 経由で JSON-RPC を使用する HTTP を使用して通信します。 バックエンドは Node.js プラットフォームを使用し、Web 経由で作業する場合は外部サーバー上で実行され、インターフェイスを備えたフロントエンドはブラウザーにロードされます。 デスクトップ アプリケーションの場合、両方のプロセスがローカルで実行されます。
Electron プラットフォームは、自己完結型アプリケーションの作成に使用されます。

Visual Studio Code エディターの代替となる Eclipse Theia 1.0 のリリース

Visual Studio Code との主な違いは次のとおりです。 よりモジュール化されたアーキテクチャで、より多くの変更の機会が提供されます。 当初はローカル システムだけでなくクラウドでの起動にも重点を置きました。 中立的な場所での開発。
Visual Studio Code エディターの完全にオープンなバージョンでもプロジェクトを開発できることは注目に値します。 VSCodiumには無料のコンポーネントのみが含まれており、Microsoft ブランドとのつながりがなく、テレメトリを収集するためのコードが削除されています。

Visual Studio Code エディターはプロジェクトの開発内容を使用して構築されたことを思い出してください。 アトム とプラットフォーム 電子、Chromium および Node.js コードベースに基づいています。 エディターには、組み込みのデバッガー、Git を操作するためのツール、リファクタリング ツール、コード ナビゲーション、標準構成の自動補完、およびコンテキスト ヘルプが提供されます。 Visual Studio Code は、Microsoft によってオープンソース プロジェクトとして開発されています。 手頃な MIT ライセンスの下にありますが、公式に提供されるバイナリ アセンブリには、エディターでのアクションの追跡とテレメトリの送信のためのコンポーネントが含まれているため、ソース コードと同一ではありません。 テレメトリの収集は、開発者の実際の動作を考慮したインターフェイスの最適化によって説明されます。 さらに、バイナリ アセンブリは別の非フリー ライセンスに基づいて配布されます。

出所: オープンネット.ru

コメントを追加します