Google App Engine |
Google App Engine Team, Marzia Niccolai氏はこれまでのGoogle App Engineのコミュニティの動向に注目し、代表的なアプリケーションやドキュメント、関連のオープンソースプロジェクトを紹介している。まずGoogle App Engineを使ったよく知られたWebアプリケーションとして次の3つを紹介している。
- Wordle - ユーザの提示するテキストから文字列で構成されたクラウドを作成するWebアプリケーション
- Guess-a-Sketch - 簡単なドローイングに対応したスケッチツール
- BuddyPoke - OpenSocialに対応したアバターアプリケーション
実際に開発を進める場合、良質の解説ドキュメントやチュートリアルの存在が欠かせない。Google App Engine TeamはApp Engine開発者ページにおいてConfiguring Eclipse on Windows to Use With Google App Engineなどの文書を公開しているが、これは最近追加されたものだ。すでにコミュニティによっていくつか良質なドキュメントが公開されている。
- Unit tests for Google App Engine apps - Google App Engineを使っている場合のユニットテストの方法
- Porting legacy databases to Google App Engine: - DjangoアプリケーションをGoogle App Engineに移植する場合の例と作業内容の説明
- Implementing scalable applications with AppEngine - Google App Engineを使ってスケーラビリティの高いアプリケーションを構築するための指針まとめ
- Creating Mobile Web Sites with Google App Engine - Google App Engineを使ってモバイル向けのWebサイトを構築する方法のまとめ
このほかGoogle App Engineを活用したオープンソースプロジェクトの一覧がGoogle App Engine Open Source Projectsにまとまっている。Google App Engineを使ったアプリケーション開発を計画している場合、同リストから活用できるアプリケーションがないか探してみるといいだろう。
Google App EngineはGoogleの提供するプラットフォームを活用してWebアプリケーションを開発するというものだ。最大の特徴は、新機能の追加や改善などがユーザコミュニティからのフィードバックや議論に大きく依存しているところにある。フォーラムを通じて議論される内容がそのままGoogle App Engineの開発にフィードバックされるようになっており、プラットフォームのユーザと開発者がよく連携している。今のところPythonのみがサポートされているが、JavaやRubyなどほかの言語のサポートを含め、今後の成長が期待できる。