Facebook App Dev 101 workshop: Intro to Platform / Building Your First App - Tyler Ballance, Slide.com & Ari Steinberg, Facebook @ Graphing Social Patterns Oct 2007
5. Facebook App Dev 101
Introduction to the Facebook Platform
Facebook Developer Resources
Platform Client Libraries
Dissecting “Why are you awesome?”
LUNCH!
Building an application
Testing your application
Metrics?
8. Welcome to the
Facebook Platform
Dave McClure is attending Graphing Social
Tony Hsieh left the group Tony Hsieh For President
David Young added a new video to a group.
Adora Cheung added FunWall
Kara Swisher and Mark Zuckerberg ended their relationship.
Lee Lorenzen plans to attend Widget Summit
Kevin Ho is feeling graphical.
Adora and Daniel Kim are now friends.
Mike Huang updated his profile. He edited
his interests and profile picture. Max Levchin updated his Top Friends
Will Liu is no longer listed as single.
Jared Fleiser has thrown a sheep at Sonya Chawla
Kasey Kirkham added new photos.
Nik Gandhy wrote on Lennisse Ambriz’s w
Keith Rabois attended CommunityNext Platform
A black blue box of social information
19. PHP
Cons Pros
Super-easy to use.
Only works with XML (like BASIC, but with dollar signs)
Written in PHP Officially supported
Conducive to Wider variety of
spaghetti code hosting options
20. Python
Cons Pros
Shared hosts don’t tend
Very well written API
to support Python
Uses simplejson by Supports JSON/XML
default by default
Easily integrated
Slightly larger learning
with Django
curve for beginners
Good enough for Slide
21. Ruby
Cons Pros
Difficult to move from
Scales well
PHP to Ruby
Bends the rules on how Ruby on Rails can be
to write RESTful code very clean
Easy to write poorly Rails encourages
performing code automated testing.
Not quite conforming to Very Web 2.0
Ruby “coding standards”
22. .NET
Cons Pros
A variety of existing
IIS, or mod_mono
UserControls
Some aspects Usable from C#, or
require .NET 3.5 VB.NET
Very “enterprisey” and Tight integration
complicated with Visual Studio
LINQ support
Tied to XML with
a noose
Very well documented
24. More Cons
Platform moves too quickly
Marketplace API
Status API
Data Store API
Very little “shared coding standards”
Everybody’s reinventing the wheel