I am currently in San Jose, CA at the Graphing Social Patterns conference. Today I spent the whole day in the development panels: Facebook App Dev 101 & 102.
The first panel was conducted by Tyler Balance of Slide on the basics of developing with the facebook API. He covered the pro’s and con’s developing with PHP, Python, Ruby, and .NET in conjunction with XML and JSON. Lucky for us we got to dip our hands in the source code of the “Why are you awsome?” app developed by Tyler and got a personal run through of how the application interfaces with facebook using FBML and fQL . The nice thing about FBML is that it releaves a ton of the load from your server and gently gives it to facebook for processing. FQL allows the developer to access limited information from the facebook database using nested queries. The use of joins and unions is currently unsupported.
The second panel was given by Jia Shen of RockYou with a crash course on deploying a newly developed app using facebook’s developer console. We got to create the PHP file from scratch, and follow Jia as we created our first semi-functional app! Exciting isn’t it! Here are some useful links I gathered from todays mental massage:
- Application Test Console – http://developers.facebook.com/tools.php
- BugZilla – http://bugs.developer.facebook.com
- Main Dev Console – http://www.facebook.com/developers/
- Dev Wiki – http://wiki.developers.facebook.com/
So far it looks like PHP is the language of choice for application development. I guess it is a matter of preference….or money
Anyways, until tomorrow, Happy Programming!