GitHub を使用する開発者 (最終集計では 2,800 万人) は、ソーシャル コード ホスティング サイトから直接起動できる統合開発環境 (IDE) である Gitpod を使用して、ボタンをクリックするだけでコードを編集できるようになりました。
Ericsson、IBM、TypeFox、RedHat によって開発されたオープンソースのクラウドおよびデスクトップ IDE である Theia をベースにした Gitpod は、GitHub URL の前に「https://gitpod.io#」を付ける、または Chrome ブラウザ拡張機能を使用することで呼び出すことができます。
Gitpodは、ユーザー指定のツールでカスタマイズ可能なDockerイメージを使用して、クラウドベースのKubernetesコンテナ内で実行されます。IDEで確認中のファイルの適切なバージョンをチェックアウトし、GitHubの問題に対処する場合はgitブランチを作成し、コミットメッセージを設定します。プルリクエストから起動された場合は、コードレビューモードが有効になります。
編集アプリはプル リクエストの承認とマージも処理できます。
「Gitpodは、開発者にフル機能のターミナルを提供し、コンパイル、リンティング、あるいはアプリケーションのテスト実行など、あらゆるプロセスを実行できます」と、TypeFoxのCEOであるスヴェン・エフティンゲ氏はブログ記事で述べています。「あらゆるDockerイメージに対応しており、Gitpodの起動時に特定のタスクを自動的に起動するように設定することも可能です。」
Gitpodのコンテナベースのワークスペースは使い捨てです。これにより、ローカルデバイス上のワークスペースのメンテナンス負担は軽減されますが、コンテナの起動とプロビジョニングに数秒の待機時間が必要になります。
マイクロソフトの接近でGitHubはRailsから離脱
続きを読む
Theiaは、Microsoftの人気開発ツールVisual Studio Codeのクラウド版であり、Language Server Protocol(LSP)をサポートしているため、様々なプログラミング言語へのサポートを簡単に追加できます。現在、GitpodはJavaScript/Typescript、Java、Python、Go、PHP、Ruby、C++に加え、JSON、CSS、HTMLも実行できるようにカスタマイズされています。
つまり、構文の色分けに加えて、ユーザーはコード補完、診断メッセージ、用語にマウスを合わせたときのドキュメント表示、メソッド、関数、または変数定義へのナビゲーション、リファクタリングなどを期待できます。
C#、Swift、Clojure、Groovy、Objective-C、Markdown、Less、XML などの言語では構文の強調表示のメリットがありますが、それ以外にはあまりメリットがありません。
Efftinge 氏によると、Bitbucket、GitLab、Jira のサポートは、デバッグ機能やコラボレーション機能とともに開発中とのことです。
Gitpodは段階的な価格体系でご利用いただけます。無料プランでは、月間10時間の利用が可能で、ワークスペースとプライベートリポジトリは無制限です。ベーシックプラン(月額19ドル、100時間)とプロプラン(月額39ドル、300時間)はまだ提供されていません。エンタープライズ向けのオンプレミス版もございます。®