Waveは,聴衆に熱狂を持って迎えられました。WaveはProductであり,Platformであり,Protocolだ」と述べました(編注⁠)⁠。Waveについて説明します。2009のイベントレポート記事も参照ください。Waveは現在も急ピッチで開発が進められているプロダクトであり,本連載に掲載する画面遷移・ソースコードなどは最新ではない可能性があります。記事に沿って作業していて違和感を覚えた場合にはGoogleの公開しているドキュメントを適宜参照してください。Waveは3種類のAPIからなります。APIWaveの機能を外部から利用するためのAPIAPIごとの違いを大まかに説明すると以下のようになります。APIWaveでの入力をサーバ側で処理をするためのAPI。APIクライアント側でWave内のイベントを処理をするためのAPI。JavaScriptで記述することが多い。APIとは区別されています。APIについて説明します。APIを先に説明した方がわかりやすいでしょう。Waveのガジェットも基本的にはiGoogleやOpenSocial等と全く同じです。これは実際にソースコードを見た方が早いでしょう。公式ドキュメントから引用してみます。タグでRPCコールの使用を宣言している部分と,<Content>タグ内部でwave.jsスクリプトを読み込んでいる部分が特徴的ですが,このシンプルな例ではiGoogleなどのガジェットと何ら変わるところがないことが理解できるでしょう。ガジェットの実行それではガジェットを実際にWave上で実行してみましょう。ガジェットのXMLにはグローバルなURIが必要ですが,本XMLはすでにhttp://gadget-doc-examples.googlecode.com/svn/trunk/wave/hello.xmlに用意されていますので,このURIをそのまま使います。Wave」ボタンを押下して新規にWaveを開きます。Waveボタン画面右上の,ユーザー名の隣にある「Debug」ボタンを押下します。gallery」が開きます。XML」ボタンを押下すると,先ほど作成したWaveに指定したガジェットが挿入されます。表示されていることを確認してください。