Google、VSCodeの代替を狙う「Eclipse Theia」コードエディタをクラウド統合開発環境として採用。Google Cloud Shellに統合を発表

2020年11月10日

Googleは、Google Cloudをコマンドラインで操作できる「Cloud Shell」の機能の新機能として、プログラミングのためのコードエディタ「Cloud Shell Editor」を統合すると発表しました

Cloud Shell EditorはWebブラウザ上で動作するコードエディタです。Go、Java、.NET、Python、Node.jsなどのプログラミングに対応。

すでにプレビュー版として利用可能。下記は実際に起動した画面です。

fig

見てわかる通り、まるでVisual Studio Codeの画面そっくりです。

これはCloud Shell Editorに採用されたコードエディタ「Eclipse Theia」が、Eclipse Foundationによって「真のオープンソースによるVisual Studio Codeの代替」を目指して開発されているソフトウェアであるためです。

参考:Visual Studio Codeの代替を狙う統合開発環境「Eclipse Theia 1.0」リリース。VS Codeの拡張機能を利用可能、デスクトップ版とWebブラウザ版に両対応

Eclipse TheiaはVisual Studio Codeと同様に、コードエディタを基本機能とし、デバッガ、Git連係などの機能に加え、コード補完や文法チェックを実現するオープンな標準であるLanguage Server Protocolに対応。

ファイルエクスプローラーやターミナル機能なども統合。Cloud Shell Editorでは上記の画面で分かる通り、Google Cloud Shellがデフォルトでターミナルから利用できます。

Cloud Shell EditorはGoogle Cloudの統合開発環境

Cloud Shell Editorは、ユーザーが利用を開始する際にGoogle Cloud上で専用の仮想マシンが立ち上がり、その仮想マシンををサーバにしたWebフロントエンドとして起動されます。

サーバとなる仮想マシンにはKubernetesの環境と、コンテナ用のサーバレス環境であるGoogle Cloud Runの環境が構成されています。

そのため、開発者はこれらを基盤としたクラウドネイティブなアプリケーションのプログラミングをCloud Shell Editorで行うと、すぐにデプロイし、実行し、デバッグができるようになっています。

Googleは下記の図で、Cloud Shell Editorがクラウドネイティブに関するプログラミング、デバッグ、実行などさまざまな機能を統合したものであることを示しています。

fig

クラウド開発環境はどんな方向へ進んでいくのか

これでAWS、マイクロソフト、Googleのクラウド主要3社がWeb IDEを自社サービスに統合したといえます。

Googleは今回のCloud Shell Editorで「Eclipse Theia」を統合。

マイクロソフトはVisual Studio Codeをベース、GitHubにWeb IDEを統合した「GitHub Codespaces」を5月に発表。

参考:GitHub、WebIDEの「Codespaces」を発表。GitHubからワンクリックで開発環境へ。GitHub Satellite 2020

AWSは2017年12月に「AWS Cloud9」を発表しています。

参考:[速報]AWS Cloud9登場。クラウドネイティブな統合開発環境、ペアプロ機能も。AWS re:Invent 2017

クラウドベンダが自社のクラウドサービスの利用を促進するうえで、使いやすい開発環境をそれぞれ用意するのは理にかなっている一方、多くのプログラマは特定のクラウドに依存しない開発環境の利用を望むでしょう。

と同時に、プログラミング環境がWeb化していくことも大きなトレンドの1つと見られています。

こうしたせめぎあいのなかで、今後クラウドの開発環境はどの方向へ進化していくのか、これから数年はその方向性を見極める時期になるのかもしれません。

あわせて読みたい

Google Cloud プログラミング言語 Google




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本