Microsoft SDK für Facebook
Anfang November erschien schon die FacebookSDK von Microsoft und wurde auch im Silverlight Team Blog angekündigt. Während ich mir das Visual Studio 2010 Beta 2 installiert habe, fand ich endlich Zeit mir dieses SDK mal genauer anzuschauen.
Diese SDK bietet einen Facebook Client Library ähnlich der Facebook PHP Client Library bzw. Facebook JavaScript Library. Es soll den .NET Entwicklern die Möglichkeit geboten werden schnell und leicht Einfluss auf die Zahlreichen Features der Facebook Plattform zu nehmen. Dieses Toolkit wurde im Laufe der Zeit gemeinsam mit der Communit und von Microsoft entwickelt. Dieses Toolkit für Silverlight und WPF stehlt ein asynchrones Interface zur Verfügung.
Der Haupteinstiegspunkt ist das API (Facebook.Rest.Api) Class in der Facebook.dll assembly. Diese Klasse enthällt die Facebook REST API und stellt ein Interface zum Aufruf der verschiedenen Methoden der Facebook API bereit. Es werden außerdem Beispiele und Tools für die Entwicklung von Facebook Applikationen auf den verschiedenen .NET Plattformen (inkl. ASP.NET, Silverlight, WPF und WinForms) zur Verfügung gestellt.
Das Toolkit enthält folgende Kern-Assemblies:
- Facebook.dll: Das ist die Haupt-Assembly, welche von allen Applikationen verwendet wird. Diese hat die Logik, um die Kommunikation mit der Facebook Applikation zu steuern.
- Facebook.Silverlight.dll: Das ist die Silverlight Version der Haupt-Assembly, welche für Silverlightapplikationen Verwendet wird.
- Facebook.Web.dll: Dieses Assembly wird von Canvas Applikationen verwendet.
- Facebook.Web.mvc.dll: bietet Unterstützung für die Erstellung von Canvas Applikationen unter der Verwendung von ASP.NET MVC.
- Facebook.Winforms.dll: Dieses Assambly bietet Unterstützung für schreibende Facebook Applikationen unter Verwendung von Winform-Teechnologie. Diese enthälte eine Komponente, welche die API umhüllt und es einfacher macht Winforms zu verwenden. Sie enthält auch einige Usercontrols, um die Facebook-Daten einfacher darzustellen.
Als erstes soll man die SDK downloaden und sich mit den QuickStart Guides (How to Use the Facebook Developer Toolkit 2.0 & Facebook application development in ASP.NET) vertraut machen.
In weiterer Folge sollte man sich auch mit den detailierten Instruktion des Facebook Developer WIKI anschauen, besonders empfehlenswert:
Weitere nützliche Informationen:
- Facebook Developer WIKI: Microsoft SDK for Facebook Platform
- Microsoft MSDN: Facebook Plattform




