[[OpenSocial]]

google gadgets、shindig、opensocialについて調べたこと
今のところこんな感じで認識している

#contents()

** google gadgetsについて [#c76793ec]
- HTML+JSで記述したアプリケーション
- ウェブサイトにiframeで表示したりgoogleデスクトップを使ってデスクトップ上に表示したりできる
- XMLで記述する
- XMLの中にHTMLとJSを記述する
- JSはスクリプトタグを使って外部から読み込んでもいい(iframeで表示するだけなので当然といえば当然か)

** shindigについて [#e3497f5d]
- gadgetsはXMLで記述されているのでそのままでは実行できない
- shindigはgadgetsのXMLをパースして必要なライブラリなどを挿入して実行可能なHTMLとして出力する
- shindigの実装にはアパッチモジュール、JAVA、PHPの3種類がある
- PHP版はまだ開発途上
- PHP版のリビジョン644261は動くようだ http://www.synapz.jp/blog/mrsy/2008/04/shindig-php.html

** opensocialについて [#h0eead1c]
- google gadgetsを拡張してSNSを便利に利用できるようにしたもの
- google gadgetsの中でopensocialのAPIを呼び出すことでSNSの機能(友人一覧など)を利用できるようになる
- SNSのサイト側がデータを提供していないと利用できない
- [[MySpaceのガイドの図:http://developer.myspace.com/community/myspace/index.aspx#navHow%20do%20OpenSocial%20and%20the%20MySpace%20Developer%20Platform%20fit%20together?]]がわかりやすい 
- google gadgetsに<Require feature="opensocial-0.7"/>と記述するとshindigが勝手にopensocialのファイルも挿入してくれる

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら