Eclipse Theia
Eclipse Theiaは、デスクトップおよびウェブアプリケーション向けのフリーでオープンソースの統合開発環境(IDE)フレームワークである[1]。Visual Studio Codeを元にTypeScriptで実装されており、拡張性の高さが特徴である[2][3][4]。
歴史
[編集]TheiaはTypeFoxとEricssonが開発し、Red Hat、IBM、Google、Arm Holdingsからの追加のコントリビューションを受けた[5][6]。最初に公開されたのは2017年3月である[7]。2018年5月にTheiaはEclipse Foundationのプロジェクトになった[8]。
機能
[編集]TheiaはLanguage Server Protocol(LSP)をビルトインしているため、さまざまなプログラミング言語をサポートしている[9]。デスクトップアプリケーション、ウェブアプリケーション、またはフロントエンド・バックエンドを分離したハイブリッドアプリケーションとして利用できる。Theiaのすべての機能は拡張機能(extensions)として実装されているため、サードパーティの開発者はTheiaの機能をアプリケーションのデフォルトコンポーネントと同じAPIを使って修正することができるようになっている。Theiaのレイアウトは、ドラッグ可能なdockから構成される[10][11]。
TheiaはEclipse Public License 2.0(EPL2)でライセンスされたフリーかつオープンソースのソフトウェアプロジェクトで、Eclipse Foundationの元で開発が行われている[12]。
用途
[編集]Eclipse CheはEclipse TheiaをデフォルトのIDEとして使用していた[13]時期がある。しかしながら同バージョン 7.64.0 で Theia のサポートは削除された[14]。削除後も Eclipse Che で Theia を IDE として使うためのサードパーティの試みは存在している[15]。
2018年9月には、TheiaをベースにしたオンラインIDEのGitpodがリリースされた[16]。
評価
[編集]2019年1月、コーディングに関するウェブサイトJAXenterは、GitHubのメトリクスを元に、Visual Studio CodeおよびAtomに次いで3番目に人気のあるJavaScriptのIDEであると評価した[17]。
出典
[編集]- ^ “Theia · GitBook”. www.theia-ide.org. 2019年1月16日閲覧。
- ^ Le Meur (2018年12月19日). “Eclipse Che 7 is Coming and It's Really Hot (2/4)” (英語). RHD Blog. 2019年1月16日閲覧。
- ^ Ferrara (2017年12月4日). “Theia: un solo IDE per Desktop e Cloud” (イタリア語). HTML.it. 2019年2月14日閲覧。
- ^ Heller (2019年2月25日). “Cloud IDE review: AWS Cloud9 vs. Eclipse Che vs. Eclipse Theia” (英語). InfoWorld. 2019年2月25日閲覧。
- ^ Helming (2018年6月20日). “Welcome (at Eclipse), Theia!” (英語). EclipseSource. 2019年1月17日閲覧。
- ^ “Theia - Cloud and Desktop IDE”. www.theia-ide.org. 2019年1月16日閲覧。
- ^ Mohilo (2017年5月30日). “What Theia is all about — A classic IDE built with modern technology” (英語). JAXenter. 2019年1月16日閲覧。
- ^ “Eclipse Theia” (英語). projects.eclipse.org. 2019年1月16日閲覧。
- ^ “Langserver.org”. langserver.org. 2019年1月16日閲覧。
- ^ Mohilo (2017年5月18日). “Theia: Eine einzige IDE auf dem Desktop und in der Cloud” (ドイツ語). JAXenter. 2019年1月16日閲覧。
- ^ Le Meur (2018年12月17日). “Eclipse Che 7 is Coming and It’s Really Hot (1/4)”. Eclipse Che Blog. 2019年1月17日閲覧。
- ^ Beaton. “Eclipse Public License 2.0 | The Eclipse Foundation” (英語). www.eclipse.org. 2019年1月16日閲覧。
- ^ Helming, Jonas (2019). Eclipse Che vs. Eclipse Theia .
- ^ “Release Eclipse Che 7.64.0 · eclipse-che/che” (英語). GitHub. 2024年8月25日閲覧。
- ^ Loriedo, Mario (2024-03-05), l0rd/theia-editor 2024年8月25日閲覧。
- ^ Claburn, Thomas (2018). Gitpod git-bolts git-IDE onto GitHub for in-browser code git-editing .
- ^ Papadopoulou (2019年1月17日). “Vue.js is the absolute rockstar of the JavaScript ecosystem” (英語). JAXenter. 2019年2月11日閲覧。