Your SlideShare is downloading. ×
OpenSocial CyWorld Dev.Square presentation Sep 09
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

OpenSocial CyWorld Dev.Square presentation Sep 09

1,903
views

Published on

This is a presentation by Google Developer Advocate Chris Schalk given to a Software Developer workshop hosted by CyWorld, a new OpenSocial container. This was presented to about 200 software …

This is a presentation by Google Developer Advocate Chris Schalk given to a Software Developer workshop hosted by CyWorld, a new OpenSocial container. This was presented to about 200 software developers in Seoul, Korea, Sept. 2009.

Published in: Technology, News & Politics

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,903
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Show building an running apps in orkut, Ning, hi5..
  • Transcript

    • 1. A Developer’s Overview Chris Schalk, Google Developer Advocate Sept 4, 2009
    • 2. Agenda
      • Introduction
      • OpenSocial History, Background, Roadmap
      • OpenSocial Developer Basics
      • OpenSocial Development Tools
      • Advanced Developer Topics
      • OpenSocial.org
    • 3. A Brief Introduction to OpenSocial
    • 4. What is OpenSocial? “ OpenSocial defines a common set of APIs based on Open Standards for building social applications across multiple websites”
    • 5. Why OpenSocial? Before OpenSocial…
    • 6. What is OpenSocial? Standards Based
    • 7. What is OpenSocial?
    • 8. Who owns OpenSocial? ?
    • 9. Who owns OpenSocial? ? OpenSocial is managed under the auspices of the “OpenSocial Foundation” - http://www.opensocial.org No!
    • 10. Who's Using it? and many more...
    • 11. Who's Using it?
    • 12. OpenSocial Roadmap
      • Version 0.5 was released in a “developer release” on Nov 1st 2007.
        • First “sandbox” was made available on Orkut
      • Version 0.6 was released in December 2007
        • Initial version of Shindig server software was launched as Apache incubator project
        • Other sandboxes came live - Hi5, Ning, Plaxo …
      • Version 0.7 (production) was released in January 2008
        • MySpace, Hi5, Orkut began running 0.7
    • 13. OpenSocial Roadmap
      • Version 0.8/0.8.1
        • Released in late 2008
      • Contains a RESTful & RPC protocol
      • OpenSocial Client Libraries launched in Dec 08
    • 14. OpenSocial 0.9 (Current)
      • Key Goal:
        • Enable a faster development experience that is both secure and efficient
      • Core principles:
      • Client-side and server-side processing
      • Standard set of tags with extensibility model
        • Example: <os:ShowPerson>
    • 15. Developing OpenSocial Applications
    • 16. Demonstration
      • Building simple OpenSocial Client Applications
    • 17. OpenSocial Developer Tools
    • 18. OpenSocial Developer Tools
      • OSDA - ‘OpenSocial DevApp’
        • An OpenSocial app that provides the ability to build and execute OpenSocial apps within an OpenSocial container.
      • Gadget Editor
        • A new, ultra simple online gadget editor
      • OSDE - ‘OpenSocial Development Environment’
        • An Eclipse plugin that allows for OpenSocial application development completely offline
    • 19. Demo - OSDA ‘OpenSocial DevApp’
    • 20. Demo - Gadget Editor
    • 21. Demo - OSDE
    • 22. Advanced Developer Topics
    • 23. Advanced Developer Topics
      • Performance - Designing Apps for speed and scale
        • Gadgets are Web apps too!
          • Use tools like Firebug, Yslow (Firefox), Web Inspector (Safari), HttpWatch (Internet Explorer)
          • Minify/compact JavaScript, CSS
          • Image “spriting” to reduce requests
          • Measure latency using JavaScript
        • OpenSocial development best practices
          • Use batch requests
          • Take advantage of new 0.9 features
        • http://code.google.com/events/io/sessions/DesigningOpenSocialAppsSpeedScale.html (Just google “OpenSocial Apps Speed Scale”)
    • 24. OpenSocial Server-Side development
    • 25. OpenSocial Server-Side Development
      • OpenSocial’s RESTful/RPC protocol has been available since version 0.8
      • Allows for server-to-server communication with OpenSocial container
      • OpenSocial REST/RPC Client Libraries simplify communication with OS container
      • Integrated with Open Standard, OAuth, for secure Web transactions
    • 26. Introducing the OpenSocial Client Libraries http://code.google.com/p/opensocial-php-client http://code.google.com/p/opensocial-ruby-client http://code.google.com/p/opensocial-python-client http://code.google.com/p/opensocial-java-client A set of client libraries for that enable direct communication to an OpenSocial server.
      • Client libraries exist for PHP, Ruby, Python and Java
      • Supports both REST and RPC protocols
      • Documentation Wiki pages
      • Sample applications provided
    • 27. Demos
      • Using OSDE to build Java RESTful client applications
      • New tutorials
        • Using 2-legged OAuth in a WebApp
        • Using 3-legged OAuth in a WebApp
    • 28. OpenSocial.org
    • 29. OpenSocial.org
      • http://opensocial.org
    • 30. Great documentation resource
    • 31. The OpenSocial specification process
    • 32. Many developer resources
    • 33. Useful OpenSocial Links
      • Homepage & specification: http://www. opensocial .org
      • OpenSocial Wiki! (Compliancy, Cross container development …)
        • http://wiki. opensocial .org
      • Get on the forums:
        • http://groups. google . com/group/opensocial
      • Help shape the specification:
        • http://groups. google . com/group/opensocial-and-gadgets-spec/
      • Check out OSDE:
        • http://code. google . com/p/opensocial-development-environment/
      • Check out OSDA:
        • http://osda.appspot.com
    • 34. Questions Q&A
      • Chris Schalk
      • Twitter: @cschalk
      • [email_address]
    • 35. Thank You! 감사합니다 !