To me, social programming is about bringing together profiles, streams and relationships from multiple social networking sites such as Twitter and Facebook, and making them more portable across the Web. Instead of creating your own login and authentication mechanisms on your web sites you can utilise Facebook Connect to authenticate users, for example, or to post status updates dynamically to their Twitter stream. Social programming prevents users from having to create "yet another profile" on every new site that they join.
Taking Facebook as an example, they have a strong development platform which enables developers to create applications within the Facebook environment. This has evolved into a relatively new service called Facebook Connect with allows users to sign in to a web site using their Facebook account details to post comments, share links and many other Facebook features such as updating their status.
Author of the upcoming book entitled "The Developer's Guide to Social Programming" available to pre-order on Amazon.
Joined: Nov 05, 2008
I am satisfy with your answer. I think book going to be very interesting and I am looking forward it.
I have another query..
Joined: Apr 07, 2010
No problem, Vijay.
For Facebook Connect and Google Friend Connect you do not have to use any server-side technology at all. This will allow you to create simple application and web sites which use core functionalities such as signing in/out and utilising elements of the Facebook API.