
Googleは、クラウド上でフルスタックのウェブアプリケーションとマルチプラットフォームアプリケーションを構築、管理、デプロイするための新ツールのプレビュー版を公開しました。Linuxベースの仮想マシンからブラウザへと開発機能を提供するProject IDXのリリース日は未定です。興味のある開発者はProject IDXのウェイティングリストに登録できますが、価格情報はまだ公開されていません。
ジャンプ先:
- Google Cloud であれば、どこでも開発可能
- Project IDX の仕組みは何ですか?
- Googleはフィードバックを求めている
Google Cloud であれば、どこでも開発可能
ブラウザベースの開発ツールの重要な差別化要因は、開発者が同じツールセットを維持しながら、異なるデバイス間で作業を移動できることです。Project IDXは、Googleドキュメントと同様にGoogle Cloudでホストされているため、これを実現できます。開発者はGitHubからプロジェクトをインポートすることもできます。
「Project IDXは、コーディングに馴染みがありながらも新鮮なWebベースのワークスペースから始まります」と、Bre Arder、Kirupa Chinnathambi、Ashwin Raghav Mohan Ganesh、Erin Kidwell、Roman NurikからなるIDXチームはブログ投稿に書いています。
ブラウザ内から様々なデバイス向けの開発を可能にするため、Project IDXにはウェブプレビュー機能が組み込まれています。Googleは後日、AndroidエミュレータとiOSシミュレータの組み込み版を追加する予定です。デプロイに関しては、Project IDXはGoogleの別のサービスであるFirebase Hostingを使用してアプリのプレビューを作成またはデプロイします。
Codespaces、Replit、CodePen、StackBlitz は、この種のどこでもコードが使えるオンライン ホスティングをすでに可能にしている、市場に出回っている他のアプリケーションの例です。
Project IDX の仕組みは何ですか?
Project IDX は、Codey と Code OSS という 2 つのツールを基盤としています。
- Codey は、より具体的には Vertex AI Codey API ファミリーとして知られており、Vertex 生成 AI を使用してコードを記述して完成させたり、コーディングの問題についてチャットしたりします。
- Code OSS は、 Microsoft の Visual Studio Code に関連し、その構築に使用されるオープン ソース開発環境です。
Project IDX には、次のフレームワーク用のテンプレートがあらかじめ用意されています。
- 角度
- フラッター
- ネクスト.js
- 反応する
- スレンダー
- ビュー
- そして、プログラミング言語は JavaScript と Dart です。
Google は、プログラミング言語 Python と Go をすぐにリストに追加する予定です。
参照:Googleは、PaLM 2とBardを活用して、生成AI競争の主要プレーヤーになりたいと考えている。(TechRepublic)
Project IDXには、スマートコード補完、支援チャットボット、自然言語アクションなど、他の生成AIの側面も含まれます。つまり、開発者は「コメントを追加」や「このコードを説明する」などのコマンドを入力できます。
Googleはフィードバックを求めている
Google は、Project IDX の実験が最終的に実現する可能性のある製品に対して開発者コミュニティが何を求めているかを探っている。
「Project IDXチームは、まず複雑なフルスタック/マルチプラットフォームの問題を解決することに重点を置いていますが、そこからどのような方向に進むかは、ユーザーが何をしたいか、開発者からどのようなフィードバックを受け取るかによって左右されるでしょう」と、Googleの開発者向け製品およびツール担当広報責任者であるアレックス・ガルシア・クンメルト氏は、TechRepublicへのメールで述べた。
「私たちは、新機能の追加と皆様からのフィードバックへの対応に継続的に取り組んでいます」と、Project IDXチームはブログ投稿で述べています。「私たちは、ハイブリッドワークの世界において、新しいコラボレーション機能がどれほど重要であるかを認識しており、既に新しいコラボレーション機能の開発に取り組んでいます。また、フレームワークのより深い統合、そしてよりパーソナライズされたコンテキストAIの開発にも取り組んでいます。」