• by Ari Steinberg on Monday, February 26, 2007 at 8:25pm

      Two and a half months ago, a few of us were hanging out in the Facebook TV room, laying on the Fatboys and geeking out about how to move forward with the API for the Facebook Platform. We had a beta version that was fully functional, but we kept wishing that the interface were cleaner, more concise, and more consistent. Suddenly it occurred to me – this problem had been solved over 30 years earlier by database developers who came up with SQL – the Structured Query Language. What if we could use the same time-tested interface as the way for... developers to access Facebook's data?

      This isn't a simple problem – with millions of users and billions of friend connections, photos, tags, etc., Facebook's data doesn't exactly fit into your average database. And, even if it did, we still have to carefully apply all of those complicated privacy rules. Facebook Query Language would have to take those SQL-style queries from developers, figure out what data they're actually looking for, figure out if they're allowed to actually see the data, figure out where the data is stored, and then finally go and get the data to return back to the developer. I knew building FQL would be hard, but that's why I couldn't wait to do it.

      In the last couple of weeks, we've slowly rolled out the result of all this work, first in the form of a new version of the Platform's API that uses FQL under the hood, and now with the publicly accessible version of FQL. What does all this mean for a Facebook user? Hopefully FQL will inspire Platform developers to come up with cool new ways of using this data in applications that will be fun and useful to everyone on Facebook. We're excited about the applications that have already been developed using the beta version of the Facebook Platform; now that we're out of beta, we know that the best is yet to come.



      Ari works on Facebook Platform, and, as is evidenced by the title FQL, has trouble with creative names and, by extension, creative bylines.

      See More
    • · Comment · Share
    • by Ari Steinberg on Wednesday, November 29, 2006 at 12:13am

      For those of you that experience Facebook withdrawal symptoms every time you start browsing other web sites, we built a new toolbar for Firefox. The Facebook Toolbar enables you to quickly access Facebook even if you're not on the site.

      The toolbar gives you control over a set of pop-up notifications about incoming messages, pokes, friend requests, as well as when a friend writes on your wall, writes a note, or updates his or her status.

      ...You can also jump right to a friend's profile by typing their name into the search box (which conveniently auto completes as you type). A collapsible side bar keeps your friends close at hand while you're browsing the web.

      Finally, the toolbar makes it really easy to send cool sites to your friends as you browse the web via a nice big Share button.

      The toolbar is just one example of the type of thing that can be built using the Facebook Development Platform. Our developer community is growing quickly with many new products and developers. If you're a developer, you can join in the conversation, learn more about the platform, and get help developing your own apps in the Facebook
      Development Platform group
      .

      We've left the source code for the toolbar fully open for you to learn from and modify. If you're looking for an example of how to use the Facebook Development Platform, this is it. We're dedicated to the open source community, so please check out some of our other open source projects.

      Have fun with the toolbar—we've also updated our application user Terms of Use—and remember, this is just the tip of the iceberg.


      Ari, one of the Development Platform team members, can't wait to see which Facebook user will build the toolbar for other browsers.
      See More
    • · Comment · Share

Most Popular Stories

Newsroom

Newsroom

Visit the newsroom for the latest updates from Facebook.

Facebook Favorites

Blog Archive

Looking for a specific post? Visit our full archive of blog posts sorted by categories and dates.