(1/2)発表から一年。Engine2008年4月に発表されて一年。Engineは対応言語としてPythonだけでなく新たにJavaを加え、大幅なバージョンアップにより企業向けのアプリケーションも開発できる可能性が見えてきた。Engineの新たな可能性を聞いた。EngineはGoogleのインフラの上でデベロッパが開発したアプリケーションを動かしてもらうためのプラットフォームで、「簡単に作れる」「簡単にメンテナンスできる」「簡単にスケールする」の3つがコンセプトとなっているという。以下に、それぞれを説明しよう。Engineで動かすためのWebアプリケーションは、Python、そして今回新しく対応したJavaのように、標準的なWebテクノロジー(Python/WSGI、Javaサーブレット)を使って書けるようになっている。Toolkitと連携し、動的インターフェイスとサーバ側の実装の両方を、すべてJava言語で書くこともできる。Engineと併用することで、1つの言語でサーバサイド・フロントエンド両方の実装ができるようになった。API、メールAPI、など基本的なWebアプリケーションを作るために必要なAPIのみが提供されていた。「Webアプリケーションのプラットフォーム」としてサービスを始めたので、「ユーザーからのHTTPリクエストがあって動くもの」が前提だったという。Runtimeがローンチされ、PythonだけなくJavaでアプリケーションを作ってデプロイして動かすことができるようになりました。VMで動くほかの言語も実質動くことになりました。Engineで動いているアプリケーションからユーザーのイントラネットにアクセスする仕組みも実装された。Engineはアプリケーションのメンテナンスも非常に容易だという。Eclipse」をインストールすれば、簡単にローカル環境で動作確認もできるし、同じく簡単にデプロイできるとのことだ。以下に、その手順を説明しよう。SDKにはいくつかのサンプルプログラムが含まれていますが、今回はその中でGWTを使用してインタラクティブなユーザーインターフェイスを実現しているTaskEngineというプログラムを紹介します。Add-ons]で指定するURLこれだけで完了。Eclipseを使っているのであれば、プラグインをインストールするだけでよい。後はボタンを1つ押せば、開発を始められる。3.プロジェクトのスケルトン作成(メニューバーの青い「g」ボタンをクリック)プロジェクトの作成GWTを利用して開発する場合は、GWTオプションにチェックを入れる。続けて、「TaskEngine」というサンプルプログラムを実行する手順。Build...」を選択して実行の設定を追加する「compile」のチェックを外して「runserver」をチェックして実行12.Webブラウザで「http://localhost:8080/」を開いて、確認TaskEngineデモのログインTaskEngineデモローカルでの実行手順は以上。Project」ボタン1つでOKという設計になっている。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。