Mais conteúdo relacionado
Semelhante a DeNA Technology Seminar #3 - OpenSocial and JavaScript (20)
DeNA Technology Seminar #3 - OpenSocial and JavaScript
- 7. 1. Y!モバゲー JS API OpenSocial 0.8 Core APIはほぼ提供(opensocial.*, …)
- 8. 1. Y!モバゲー JS API OpenSocial 0.8 Core APIはほぼ提供(opensocial.*, …) 独自API(mbga.*)
- 15. JSON-RPC HTTPベースのRPC メッセージフォーマットにJSONを使用 {“method”: “people.get”, “params”: {“userId”: “@owner”, “groupId”: “@all”, “fields”: …. } } Client Server {“id”: “person”, “result”: {“nickname”: “sengoku38”, “profileUrl”: “http://…” … } }
- 16. OpenSocial App and JSON-RPC Mbga DB OpenSocial Container OpenSocial App JSON-RPC XmlHttpRequest
- 33. OpenSocial App and Shindig OpenSocial Container Gadget XML Shindig SAP Server Request Rendering
- 34. OpenSocial App and Shindig OpenSocial Container OpenSocial App Render Shindig SAP Server Request Rendering
- 35. OpenSocial App and Shindig OpenSocial Container OpenSocial App Render Shindig SAP Server Request Rendering
- 47. mbga API BlackList API -> いわゆるblock NGWord API -> いわゆるフィルタリング Avatar API TextData API Diary API
- 48. mbga API BlackList API -> いわゆるblock NGWord API -> いわゆるフィルタリング Avatar API -> いわゆるアバター TextData API Diary API
- 49. mbga API BlackList API -> いわゆるblock NGWord API -> いわゆるフィルタリング Avatar API -> いわゆるアバター TextData API -> いわゆる…? Diary API
- 50. mbga API BlackList API -> いわゆるblock NGWord API -> いわゆるフィルタリング Avatar API -> いわゆるアバター TextData API -> いわゆる…? Diary API -> いわゆる日記投稿機能
- 53. 2. Test of JS API ちょっと環境がややこしい gadgets.rpc Iframe Security Token QUnitを使用 Test::QUnitで自動実行
- 55. OpenSocial Container & App OpenSocial Container .js .js .js .js OpenSocial App .js .js .js [hash].app.mbga-platform.jp yahoo-mbga.jp
- 60. Inside of gadgets.rpc window.postMessage -> modern browsers frameElement -> Firefox 2.x Native IE XDC -> IE6, 7 RMR -> Safari 2.x, Chrome 1 IFPC -> all others
- 66. IFPC OpenSocial Container OpenSocial App function foo (invisible iframe) yahoo-mbga.jp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 67. IFPC OpenSocial Container ifr.src = http://…#<json> OpenSocial App function foo (invisible iframe) yahoo-mbga.jp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 68. IFPC OpenSocial Container ifr.src = http://…#<json> OpenSocial App function foo (invisible iframe) yahoo-mbga.jp window.parent.parent.foo() [hash].app.mbga-platform.jp yahoo-mbga.jp
- 69. Share app with gadgets.rpc [hash].app.mbga-platform.jp yahoo-mbga.jp
- 70. Share app with gadgets.rpc 5.callback 1.opensocial.requestShareApp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 71. Share app with gadgets.rpc gadgets.rpc 2.shareApp 5.callback 1.opensocial.requestShareApp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 72. Share app with gadgets.rpc gadgets.rpc 3.endpoint DB 2.shareApp 5.callback 1.opensocial.requestShareApp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 73. Share app with gadgets.rpc gadgets.rpc 3.endpoint DB 2.shareApp 5.callback 1.opensocial.requestShareApp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 74. Share app with gadgets.rpc gadgets.rpc 3.endpoint DB 2.shareApp 4.callback 5.callback 1.opensocial.requestShareApp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 75. Share app with gadgets.rpc gadgets.rpc 3.endpoint DB 2.shareApp 4.callback 5.callback 1.opensocial.requestShareApp [hash].app.mbga-platform.jp yahoo-mbga.jp
- 80. Constraints for test StaticなJSライブラリのtestでは済まない 各windowでloadされるべき.jsの存在 gadgets.rpcが初期化プロセスにも関係 gadgets.rpcを利用するAPIのテストも…
- 81. Constraints for test StaticなJSライブラリのtestでは済まない 各windowでloadされるべき.jsの存在 gadgets.rpcが初期化プロセスにも関係 gadgets.rpcを利用するAPIのテストも… Security Tokenとか(ry
- 109. Open Ajax Hub Frame間通信、その弐 http://www.openajax.org/member/wiki/OpenAjax_Hub_2.0_Specification
- 110. Open Ajax Hub Frame間通信、その弐 http://www.openajax.org/member/wiki/OpenAjax_Hub_2.0_Specification Gadget間でのsecureなpub/subを想定
- 111. Open Ajax Hub Frame間通信、その弐 http://www.openajax.org/member/wiki/OpenAjax_Hub_2.0_Specification Gadget間でのsecureなpub/subを想定 夢のアプリ間通信!?
- 112. Open Ajax Hub OpenSocial Container App A sub: [] App C sub: [A, D] pub pub pub pub App B sub: [A] App D sub: [C]
- 118. (多分)世界初のwave on Shindig Shindigのwave featureで実現する簡単なお絵かきチャット feat. node.js and Socket.IO – http://d.hatena.ne.jp/zentoo/20101114/1289751462 動画 -> http://www.youtube.com/watch?v=1iqgKrDUEAo
- 126. コード例(2) function jsonCallback(response) { if ( response.rc === 200 ) gadgets.log(response.data.foo); // bar } gadgets.io.makeRequest(“http://example.com/json”, jsonCallback, {“format”: “JSON”} ); {“foo”:”bar”}のようなJSONを返す