A site devoted mostly to everything related to Information Technology under the sun - among other things.

Wednesday, November 7, 2007

Developing for Facebook

Facebook was built with open source software and the Facebook Platform is designed in the same spirit.

The platform has a proprietary API, a Facebook Query Language (FQL) and a Facebook Markup Language. There’s no charge to use the tools.

The API uses a representational state transfer (REST)-based Web services interface; i.e. Facebook method calls are made over the Internet by sending HTTP GET or POST requests to REST server. With the API, one can add social context to an application by utilizing profile, friend, photo and event data. There are also plans to introduce support for simple object access protocol (SOAP) Web services in the future.

FQL employs a SQL-style interface for tapping Facebook data.; enabling developers to obtain more granular information about a set of items, instead of all of it, and gaining the ability to issue more detailed requests, which can result in fewer queries overall.

Facebook Markup Language is a subset of HTML that developers use to integrate their applications into the overall user experience, tapping points such as newsfeeds, profiles and other areas.

The company has set up a support and resource site at http://developers.facebook.com. It contains a wiki, documentation and official client libraries for PHP and Java. There are also a number of “unofficial” libraries on the site, including ones for ActionScript, .NET, Python, Ruby, Perl, ColdFusion, VB.NET and others.

There are millions of users at Facebook; surely there must be a way of making money here.

No comments:

About Me

My photo
I am a senior software developer working for General Motors Corporation.. I am interested in intelligent computing and scientific computing. I am passionate about computers as enablers for human imagination. The contents of this site are not in any way, shape, or form endorsed, approved, or otherwise authorized by HP, its subsidiaries, or its officers and shareholders.

Blog Archive