11 ポイント 投稿者 GN⁺ 2024-06-30 | 3件のコメント | WhatsAppで共有
  • Eclipse FoundationのTheia IDEプロジェクトが、7年間の開発を経てベータを終了し、一般提供開始となった
  • MicrosoftのVisual Studio Codeと類似した技術を共有しているが、ライセンスとガバナンスの面で違いがある
  • Eclipse FoundationはTheia IDEを「真のオープンソース代替」と説明している

Eclipse Theia IDEとVS Codeの違い

  • Theia IDEはVS Codeと同じMonacoエディタをベースとしており、Language Server Protocol (LSP) と Debug Adapter Protocol (DAP) をサポートしている
  • Theia IDEはVS Codeと同じ拡張機能をサポートするが、Open VSX Registryを通じて提供される
  • MicrosoftのVisual Studio Code Marketplaceには、より多くの拡張機能がある

Eclipse Theia IDEの利点

  • Eclipse Theiaは単一のオープンソース技術スタックを使って、デスクトップおよびクラウドIDEを作成できる
  • Theiaはコードのフォークやパッチなしで、IDEのあらゆる側面をカスタマイズできる
  • Theia IDEは、柔軟性、開放性、最新技術を組み合わせたIDEを求める開発者にとって魅力的な選択肢である
  • ユーザーの好みを反映した、デフォルトでテレメトリを無効化するといった機能を提供する
  • 柔軟性と開放性
  • アダプティブツールバー、分離可能なビュー、リモート開発支援などの独自機能
  • 今後はリアルタイム協業モードのサポートを予定している
  • 活発なオープンソースコミュニティ

Eclipse Theiaコミュニティ

  • Eclipse Foundationが主催する活発なオープンソースコミュニティが、Theia IDEの中核である
  • Ericsson、EclipseSource、STMicroelectronics、TypeFoxなど、さまざまな企業が貢献している
  • Broadcom、Arm、IBM、Red Hat、SAP、Samsung、Google、Gitpod、Huaweiなどもプラットフォームに貢献している

GN⁺の意見

  1. Theia IDEのリリースは、開発者ツール市場に健全な競争をもたらしそうだ。VS Codeの代替を探している開発者にとって良い選択肢になり得る

  2. オープンソースコミュニティ主導モデルは、長期的にはより良い革新と安定性をもたらす可能性がある。ただし、Microsoftのリソースとエコシステムに比べると、初期段階では不足する点があるかもしれない

  3. 企業向けIDE市場では、Theia IDEが強みを発揮する可能性がある。カスタマイズ性と商用ライセンスの自由度が大きな利点である

  4. プライバシーやデータ収集への懸念を持つ開発者にとって、Theia IDEは魅力的な代替となり得る

  5. VS Codeとの互換性を維持しつつ差別化された機能を開発することが、Theia IDEの成功に重要となるだろう。リアルタイム協業モードのような独自機能の開発に注目する必要がある

3件のコメント

 
xcutz 2024-06-30

Java は不人気だね(笑)

 
bus710 2024-06-30

このテイア(あるいはセイア?)IDEを使っている最大のプロジェクトは、やはり Arduino IDE v2 ではないかと思います。
初期にはいろいろと物足りない部分が多かったのですが、今ではかなり安定して使えるようになりました。

 
GN⁺ 2024-06-30
Hacker News の意見
  • 数年前、VS Code Remote が出る前に使っていた

    • VS Code のフレームワークにインターフェース拡張性コンポーネントを追加するのに便利
    • Microsoft が意図的に VS Code の API を制限し、本当の意味でのエディタ拡張性を排除したのではないかと疑っている
    • Atom はよりオープンに改変を許容していた
    • 例えば、VS Code 拡張向けのフォームビルダーを作るには、Webview タブ機能を修正する必要がある
    • Eclipse Foundation はこれを認識し、VS Code を真の IDE にするための基盤を提供している
  • Theia は、vscode-as-a-platform をサポートし、Web ブラウザで実行可能にした最初のプロジェクトだった

  • 用途に疑問を感じる

    • "Atom" アプローチを維持しつつ、VS Code の機能をすべて提供するものだと思っていた
    • しかし、"自分自身の IDE を構築する" ことを目標にしているようだ
    • なぜ使うべきなのか疑問に思う
  • VS Code の欠点

    • Microsoft がオープンソース版では良いアドオンを制限している
    • 公式版がないプラットフォームでは不便
    • MS のスパイウェアをインストールしたくない
    • Eclipse は IDE として悪夢のような体験を与える
  • Eclipse ブランドに好意的な感情を持つ人がいるのか気になる

    • 20年前に使ったときは良い経験ではなかった
  • Theia を何年も追っていたが、vscode がブラウザからアクセス可能になって興味を失った

    • code-server や openvscode-server との比較が気になる
    • Web ブラウザでのリモート開発のために openvscode-server を使っている
    • 自分専用のカスタム IDE を作る必要はないと思う
  • 関連リンクの紹介

    • Theia: Cloud and Desktop IDE
    • Eclipse Theia 1.0 – Open-Source Alternative to Visual Studio Code
    • Theia: A cloud and desktop IDE framework implemented in TypeScript
    • Theia – One IDE for Desktop and Cloud
  • 最近使ってみて良かった

    • VS Code は使わないが、エコシステムにとって価値のある追加要素だと思う
    • Microsoft から独立した真のオープンな代替を提供している
    • open-vsx.org という、VS Code + Theia 互換拡張向けのオープンなレジストリを作った
    • Theia の主な焦点は、カスタム IDE 製品を作るためのフレームワーク/基盤を提供することだ
  • tree-sitter + LSP サポートは必須

    • Zed のような最近の新規参入者が高い基準を設定している
    • LazyVim、Doom/Spacemacs などによって neovim と emacs に素晴らしいアップデートがある
    • 競争がさらに増えるのはうれしい
  • Microsoft が支配する同じコア(Monaco)を使っていることに不満がある

    • エディタとしては悪くないが、特別に優れているわけでもない
    • 多くのユーザーは他のものを体験したことがないので気に入っているようだ
    • Kate と kdevelop を勧める
  • VS Codium との違いと、なぜ 7 年もかかったのかに疑問を持つ