DISQUS

Social Times: The Challenges of Cross-Platform Development

  • Jonathan Kleiman · 1 year ago
    I still think it's okay that people have to check out sites like www.allfacebook.com to find good apps ;)
  • Danny · 1 year ago
    Given the reality of proprietary OpenSocial extensions like the one offerred by MySpace, IMHO the ideal development path for OpenSocial is the following:

    1) Design your OpenSocial app to adhere strictly to the Google spec (currently at 0.7). This should suffice for most functions (profile/friend queries, rendering, sharing and activity stream pushing).

    2) Write alternative paths for code that uses Google's "widgets" Javascript namespace, since not all containers (e.g. MySpace) implement them.

    Ta da, you have an OpenSocial app that can run on any container, including Orkut and MySpace. Finally,

    3) If your apps want to take advantage of extra metadata available via platform-specific, then go for it, making sure to test for existence of those calls in your code.

    If you follow this path then you don't have to worry about "coding to the platform."
  • Danny · 1 year ago
    Edit: I meant the "gadgets" Javascript namespace in step 2 above....