Any of you guys write apps for facebook? I started back in December and have been learning slowly over time. Here are some of my impressions:
- Facebook (FB) offers several ways to implement apps into their system. FBML, iFrame or iFrame inside of FBML. FBML stands for Facebook Markup Language. Facebook offers ways to add the friend invitations and various cool facebook tools to users through FBML. For example, if you want to invite friends to your app, you use
This displays a friend selector on your page, no problem.
- The concept of FBML is great, but I think that it's often annoying and can slow down the performance of an application. Because FBML has to be transformed into HTML, it adds
some overhead to your app.
- Facebook dictates how you are to write your app. Because Facebook really wants you to use FBML, they really do enforce FBML on its developer base.
It's kind of annoying because your apps don't follow the traditional web development pattern: you remove the html, head
and body tags from your app. Leaving you with the contents. Easy enough? Well, if you're an ASP.NET developer, you've pretty much neutere your app
from server controls.
Let me know what you guys think, I'd like to hear your opinions about facebook development.