Facebook är inte bara en webbplats där människor möts och kommunicerar - det har också blivit en betydelsefull plats för appar och spel.
En Facebook-applikation är, enkelt uttryckt, en hemsida som visas inuti Facebook. En Facebook-applikation lagras alltså inte på Facebook. Det är i stället utvecklaren som själv ansvarar för driften av applikationen.
Det finns inga särskilda krav eller begränsningar när det kommer till programmeringsspråk, så länge språket i fråga kan användas till webbprogrammering.
För att en applikation ska kunna läggas upp på Facebook så måste den registreras där. I och med detta så får appen en egen adress. Dessa adresser börjar med "http://apps.facebook.com/". Ett exempel på en sådan adress är http://apps.facebook.com/twitter/
När applikationen väl ligger uppe på Facebook så kan Facebook-användare välja att använda sig av den.
Facebook-applikationer kan exempelvis användas på Facebook-sidor. Genom att bädda in en applikation under en flik på en Facebook-sida så kan man erbjuda besökarna en skräddarsydd upplevelse.
Denna upplevelse kan göras personlig eftersom Facebook-applikationer kan komma åt användarnas personliga information (efter användarnas godkännande).
Detta öppnar upp för många intressanta möjligheter. Appen kan exempelvis hålla reda på hur många gånger en användare har checkat in på vissa platser och ge respons baserat på detta. Genom att koppla ihop användarens egna aktiviteter på Facebook med applikationen så går det att skapas en personlig och integrerad upplevelse.
Här finns mer information om utveckling av Facebook-appar:
http://developers.facebook.com/docs/guides/canvas/
Här är några exempel på Facebook-applikationer: