Programmazione.it
Introduzione a Facebook SDK per .NET
Scritto da Luca Domenichini il 09-03-2010 ore 11:41
Intel Parallel Advisor 2011
Lo sviluppo di una libreria client per Facebook in ambiente .NET è giunto alla versione 3.01. L'attuale Developer Toolkit è disponibile su Codeplex per il download, sia come binari (385 KB), sia come sorgente (31.214 KB). E' inoltre presente abbondante documentazione ed esempi.

Il progetto è stato inizialmente avviato da Clarity Consulting, in collaborazione con il Microsoft Visual Studio Express Team. Attualmente sono coinvolti nell'opera 5 coordinatori e 32 sviluppatori, ma proposte e modifiche sono aperte a chiunque voglia partecipare.

L'idea che sta alla base dell'iniziativa è quella di rendere più semplice la vita a quegli sviluppatori .NET, che desiderano creare applicazioni per Facebook, tanto quanto è stato fatto nel passato con la Facebook PHP Client Library o con la Facebook JavaScript Client Library.

Utilizzando il Facebook .NET SDK, il programmatore riesce ad accedere alla piattaforma Facebook attraverso ASP.NET e WinForms. Con la versione più recente sono state ulteriormente affinate le funzioni dell'interfaccia asincrona, permettendo così di utilizzare al meglio anche WPF e Silverlight.

Il progetto si compone di cinque assembly: Facebook.dll, la libreria principale utilizzata da ogni applicazione; contiene la logica per l'autenticazione e l'accesso, oltre che il supporto per il data binding e il caching dei dati nelle applicazioni basate su XAML.

Facebook.Silverlight.dll è una versione della precedente libreria specifica per l'utilizzo nelle applicazioni Silverlight e gestisce solamente connessioni asincrone. Facebook.Web.dll, la libreria per le applicazioni Canvas gestisce in pratica l'handshake tra l'applicazione Facebook e l'applicazione Canvas, sia FBML che IFrame.

Facebook.Web.Mvc.dll è uguale alla precedente, ma con supporto ad ASP.NET MVC; Facebook.Winforms.dll è la libreria da utilizzare nelle applicazioni che sfruttano la tecnologia Windows Forms: aggiunge un componente che facilita l'interazione con i server Facebook e diversi controlli per la visualizzazione dei dati remoti.

Da quando è stata resa pubblica, la piattaforma Facebook è in continua evoluzione. La principale fonte di notizie per quanto riguarda aggiornamenti e novità è il Developer Wiki.
Copyright Programmazione.it® 1999-2005. Tutti i diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002.