Google、IBM、Red Hat、SAP、Arm、Arduinoが使う「ベンダー中立」のオープンソースIDEプラットフォーム「Eclipse Theia 1.0」が登場:「Visual Studio Code」向け拡張を実行可能
Eclipse Foundationは、ブラウザとデスクトップで動作する「ベンダー中立」のオープンソースIDEプラットフォーム「Eclipse Theia 1.0」を発表した。
Eclipse Foundationは2020年3月31日(米国時間)、ブラウザとデスクトップで動作するオープンソースソフトウェア(OSS)のIDE(統合開発環境)プラットフォームである「Eclipse Theia 1.0」を発表した。
Theiaは、TypeScript、CSS、HTMLで実装されており、「同じコードベースによるデスクトップIDEおよびブラウザベースIDEの開発をサポートする、ユニークなIDEプラットフォーム」とされている。ユーザーは、ブラウザとデスクトップのどちらで動作するIDEを開発するか、あるいは両方で動作するIDEを開発するかを、前もって決める必要がないという。
Theiaを使うには
GitHubとGitLab向けのオンラインIDEである「Gitpod」でもTheiaは使用できる。Eclipse Foundationは、Theia自体のソースコードを置くGitHubでGitpod版Theiaを動かせるようにしている。またブラウザベースIDE「Eclipse Che」を、以前のGWT(Google Web Toolkit)ベースのものからTheiaベースに作り替えている。
Theiaのコントリビューター/導入企業には、TypeFox、Ericsson、Arm、Red Hat、Google、IBM、SAP、Arduino、TORO Cloud、EclipseSource、Huaweiが名を連ねている。例えば、Googleは「Google Cloud Shell」でエディタとしてTheiaを使えるようにしている。SAPはブラウザベースIDEをTheiaで作り替えている。Arduinoの「Pro IDE」やArmの「Mbed Studio」はTheiaベースだ。
IDE開発ユーザー/企業の課題
Eclipse Foundationは、「『Cloud9』のようなオンラインIDEは、ブラウザベースの開発に道を開いたが、一方でモダンなデスクトップIDEがサポートする多くのプログラミング言語やフレームワークに対応していくことは、常に難題だ」との認識を示し、こう指摘している。「この問題は、拡張を作成する開発者の大規模コミュニティーの育成や、大量の開発者の採用によって解決できるが、どちらのアプローチも、長期にわたって持続していくのは至難の業だ」
Eclipse Foundationは、Theiaは、業界で最大かつ最も活発なIDE拡張コミュニティーを利用して、この問題を別のやり方で解決するとしている。それは、MicrosoftのOSSコードエディタ「Visual Studio Code」(以下、VS Code)の拡張コミュニティーだ。
VS Code向け拡張を実行可能
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Red Hat、「Kubernetesネイティブ」なブラウザIDEツール、「Red Hat CodeReady Workspaces」を発表
Red Hatは2019年2月5日(米国時間)、Webブラウザベースの開発環境ツール「Red Hat CodeReady Workspaces」を発表した。「業界初のKubernetesネイティブなIDE(統合開発環境)」だという。 - Visual Studio Codeの拡張機能を使ってみよう
Visual Studio Codeは拡張機能(エクステンション)をインストールすることで、さらに強力なエディターへと姿を変える。本稿では拡張機能の使い方を見てみよう。 - Visual Studio Codeの拡張機能を作成する
コードジェネレーターが生成したひな型コードを例に、Visual Studio Codeの拡張機能の構造やその作り方を見ていこう。