I have developed Facebook applications using the core Facebook Platform technologies, such as Social Plugins, the Graph API and Platform Dialogs
Building an app on Facebook gives your web site the great opportunity to interact with the Facebook social network: News Feed, Notifications, competitions and any kind of viral marketing campaign.