Eclipse Theia

Eclipse Theiaは、デスクトップおよびウェブアプリケーション向けのフリーでオープンソース統合開発環境(IDE)フレームワークである[1]Visual Studio Codeを元にTypeScriptで実装されており、拡張性の高さが特徴である[2][3][4]

歴史

[編集]

TheiaはTypeFoxとEricssonが開発し、Red HatIBMGoogleArm 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]

出典

[編集]
  1. ^ Theia · GitBook”. www.theia-ide.org. 2019年1月16日閲覧。
  2. ^ Le Meur (2018年12月19日). “Eclipse Che 7 is Coming and It's Really Hot (2/4)” (英語). RHD Blog. 2019年1月16日閲覧。
  3. ^ Ferrara (2017年12月4日). “Theia: un solo IDE per Desktop e Cloud” (イタリア語). HTML.it. 2019年2月14日閲覧。
  4. ^ Heller (2019年2月25日). “Cloud IDE review: AWS Cloud9 vs. Eclipse Che vs. Eclipse Theia” (英語). InfoWorld. 2019年2月25日閲覧。
  5. ^ Helming (2018年6月20日). “Welcome (at Eclipse), Theia!” (英語). EclipseSource. 2019年1月17日閲覧。
  6. ^ Theia - Cloud and Desktop IDE”. www.theia-ide.org. 2019年1月16日閲覧。
  7. ^ Mohilo (2017年5月30日). “What Theia is all about — A classic IDE built with modern technology” (英語). JAXenter. 2019年1月16日閲覧。
  8. ^ Eclipse Theia” (英語). projects.eclipse.org. 2019年1月16日閲覧。
  9. ^ Langserver.org”. langserver.org. 2019年1月16日閲覧。
  10. ^ Mohilo (2017年5月18日). “Theia: Eine einzige IDE auf dem Desktop und in der Cloud” (ドイツ語). JAXenter. 2019年1月16日閲覧。
  11. ^ Le Meur (2018年12月17日). “Eclipse Che 7 is Coming and It’s Really Hot (1/4)”. Eclipse Che Blog. 2019年1月17日閲覧。
  12. ^ Beaton. “Eclipse Public License 2.0 | The Eclipse Foundation” (英語). www.eclipse.org. 2019年1月16日閲覧。
  13. ^ Helming, Jonas (2019). Eclipse Che vs. Eclipse Theia. https://eclipsesource.com/blogs/2018/12/03/eclipse-che-vs-eclipse-theia/. 
  14. ^ Release Eclipse Che 7.64.0 · eclipse-che/che” (英語). GitHub. 2024年8月25日閲覧。
  15. ^ Loriedo, Mario (2024-03-05), l0rd/theia-editor, https://github.com/l0rd/theia-editor 2024年8月25日閲覧。 
  16. ^ Claburn, Thomas (2018). Gitpod git-bolts git-IDE onto GitHub for in-browser code git-editing. https://www.theregister.co.uk/2018/09/04/gitpod_github_ide/. 
  17. ^ Papadopoulou (2019年1月17日). “Vue.js is the absolute rockstar of the JavaScript ecosystem” (英語). JAXenter. 2019年2月11日閲覧。