The Facebook Blog
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.

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.
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.
Publicações Arquivadas por Data
2009
Novembro (12)
Outubro (17)
Setembro (10)
Agosto (10)
Julho (10)
Junho (13)
Maio (13)
Abril (13)
Março (14)
Fevereiro (13)
Janeiro (8)
2008
Dezembro (15)
Novembro (14)
Outubro (12)
Setembro (9)
Agosto (2)
Julho (3)
Junho (6)
Maio (5)
Abril (6)
Março (2)
Fevereiro (4)
Janeiro (3)
2007
Dezembro (4)
Novembro (4)
Outubro (1)
Setembro (3)
Agosto (4)
Julho (4)
Junho (2)
Maio (5)
Abril (9)
Março (8)
Fevereiro (7)
Janeiro (4)
2006
Dezembro (3)
Novembro (6)
Outubro (5)
Setembro (7)
Agosto (4)
Archived Posts by Blogger
Abraham Cooper (1)
Adam Conner (4)
Adam Hupp (1)
Aditya Agarwal (2)
Akhil Wable (1)
Alex Moskalyuk (1)
Alexandre Roche (3)
Alok Menghrajani (1)
Annie Ta (2)
Ari Steinberg (2)
Arjun Banker (1)
Austin Haugen (1)
Barbara Fischkin (1)
Barry Schnitt (1)
Benjamin Ling (1)
Bikash Agarwalla (1)
Blair Heuer (1)
Blaise DiPersia (1)
Blake Chandlee (1)
Bo Hong Deng (1)
Bob Trahan (2)
Brian Shire (1)
Brynn Shepherd (1)
Cameron Marlow (1)
Carl R. Augusto (1)
Carolyn Abram (11)
Cat Lee (3)
Chad Little (2)
Chengos Lim (1)
Chris Cox (2)
Chris Hughes (2)
Chris Kelly (4)
Chris Putnam (3)
Chris Ward (1)
Craig Donato (1)
Dan Rose (1)
Daniel Chai (1)
Danna Gutman (1)
Dave Fetterman (1)
Dave Morin (1)
Doug Beaver (2)
Dustin Moskovitz (1)
Elizabeth Linder (2)
Elliot Schrage (2)
Eric Kwan (1)
Eric Zamore (1)
Evan Priestley (1)
Everett Katigbak (1)
Ezra Callahan (8)
Florin Ratiu (1)
Gareth Davis (1)
Gene Fant (1)
Ghassan Haddad (1)
Gibson Biddle (1)
Graeme Menzies (1)
Harry Huai Wang (4)
Henri Moissinac (1)
Jack Lindamood (1)
Jake Brill (1)
James Wang (2)
Jared Cohen (1)
Jason Min (1)
Jason Sobel (1)
Jeff Kanter (1)
Jeff Williams (1)
Jeffrey Wieland (1)
Jesse Dwyer (1)
Jessica Ghastin (1)
Jimmy Lavoie (1)
Joanna Lee (1)
Joe Green (1)
Joe Hewitt (3)
Joe Sullivan (1)
Joel Seligstein (1)
Jon Fougner (2)
Jon Warman (2)
Jonathan Hsu (1)
Josh Elman (1)
Josh Wiseman (2)
Julie Trescott (1)
Julie Zhuo (2)
Justin Bishop (1)
Justin Mitchell (1)
KC Estenson (1)
Kari Lee (1)
Kate Losse (3)
Kathy H. Chan (4)
Katie Carter (2)
Katie Geminder (6)
Kevin Arata (1)
Kevin Der (1)
Leah Pearlman (5)
Lee Byron (1)
Lisa P. Jackson (1)
Liz Perle (1)
Luke Shepard (1)
Makinde Adeagbo (1)
Malorie Lucich (1)
Marcia Velencia (1)
Mark Kinsey (2)
Mark Slee (9)
Mark Zuckerberg (18)
Matt Cahill (1)
Max Kelly (3)
Melissa Luu-Van (1)
Melody Quintana (1)
Michael B Kaiser (1)
Michael Gummelt (1)
Michael Richter (1)
Mike Honda (1)
Naomi Gleit (4)
Natalie Minor (1)
Navid Mansourian (1)
Nico Vera (3)
Nikki M. Flatley (1)
Paul C. Jeffries (1)
Paul Janzer (1)
Paul McDonald (1)
Pedram Keyani (1)
Pete Bratach (1)
Peter X. Deng (2)
Philip Fung (3)
Prashant Malik (1)
Randi Zuckerberg (5)
Raylene Yung (1)
Richard Allan (1)
Rob Goodlatte (1)
Robert Johnson (1)
Roddy Lindsay (2)
Ruchi Sanghvi (1)
Ryan McGeehan (3)
Sam O'Rourke (1)
Sameer Moidu (1)
Sandra Liu Huang (1)
Sara Lannin (3)
Sasha Rosse (1)
Scott Marlette (1)
Scott Mills (1)
Shaun King (1)
Shervin Pishevar (1)
Sheryl Sandberg (1)
Simon Axten (3)
Sophia Huang (1)
Steven Grimm (1)
Suzie White (1)
Ted Ullyot (1)
Teddy Underwood (1)
Tim Sparapani (1)
Tom Occhino (1)
Tom Whitnah (4)
Victor Valdez (1)
Wayne Chang (3)
Will Chen (3)
Xenia Nosov (1)
Yair Landau (1)
Yishan Wong (1)

