Open Social — Here we go again…

Are people really going to maintain multiple sets of front-end pages for their web sites for Facebook, Open Social, etc.?

I think so, yes. I think any web site going forward that wants maximum distribution across the largest number of users will have a single back-end, and then multiple sets of front-end pages:

  • One set of standard HTML and Javascript pages for consumption by normal web browser.
  • Another set of HTML and Javascript pages that use the Open Social API’s Javascript calls for consumption with Open Social containers/social networks.
  • A third set of pages in FBML (Facebook Markup Language) that use Facebook’s proprietary APIs for consumption within Facebook as a Facebook app.
  • Perhaps a fourth set of pages adapted for the Apple iPhone and/or other mobile devices.

From Mark Andreessen, [via Lee Semel]

Four versions of every front-end! It’s worse than the great Browser (incompatibility) Wars of ‘99-’97. This sounds like hell.

Posted on 31 October '07 by Amit Gupta, under Technology, User Interface.

4 Comments to “Open Social — Here we go again…”

#1 Posted by naveen (31.10.07 at 19:21 )

I like the part where he mentions:

“Having already built the back end, it’s a very small amount of effort to create any of these front end pages.”

It’s actually pretty easy to create different “views” on top of your data (see the way Rails or XSL can do this). But I think that the difficulty lies in testing and maintaining these different interfaces — especially if you are nit-picky about design and layout and how nice your brand looks everywhere.

#2 Posted by Amit Gupta (31.10.07 at 19:54 )

Exactly.

Certainly the google solution is better than having to create a separate app for each of 11 different social networks. But still, what a nightmare..

It’ll be interesting to see if we start to see companies that start with a distribution point that isn’t the wild wild web and choose to expand into it later.

Amit

#3 Posted by Gil Megidish (01.11.07 at 04:08 )

Not hell, really, but rather a market for startups. I’m actually comparing this to cellphones, where you have to adapt your game to fit in their tiny screens which vary from one brand to another.

It just a matter for days/weeks until somebody figures out the highest common denominator and just being a translator/adapter above all apis.

Gil

#4 Posted by Amit Gupta (01.11.07 at 04:32 )

Gil, I think you’re right — and that’s just what Open Social seeks to do in a nutshell, provide that upper layer that translates down.

However, Naveen hits the nail on the head — there will always be gains to be had from customizing to a particular platform. And if one party starts doing it, everyone needs to in order to compete.

Look at the apps on Facebook — we all started by migrating existing web experiences onto the platform, but it very quickly went beyond that. Now every app is a soup of Facebook-specific code, and more thought goes into how to exploit the particular loopholes of the Facebook environment (vis-a-vis notifications, alerts, feeds, etc.) than goes into the behavior of the apps themselves!

Multiply that by 10 platforms and you have a big headache!








  • Subscribe


    Subscribe
    by RSS
    or Google Reader or Homepage
    del.icio.us Amit 
Gupta\'s Blog
    Add to My Yahoo!
    Subscribe with Bloglines

    or