Linq to Facebook

by Andrea 28 January 2010 08:07

LinqToFacebook Visto la mia scoperta a riguardo di Linq to Twitter, mi sono chiesto se qualcuno avesse anche scritto un provider LINQ per Facebook, ed ecco che sempre da codeplex spunta il progetto LINQ to FQL, un provider di LINQ che si interfaccia direttamente con le API di Facebook.

Un articolo a riguardo di questa libreria lo trovate a questo link su codeproject:
Facebook Developer Toolkit LINQ to FQL Addon
mentre direttamente su CodeRun trovate il codice disponibile per testare subito la libreria:
CodeRun - LINQ to Facebook

Ed ecco un esempio di sintassi:

   1: var db = new FacebookDataContext();
   2: //LINQ Query Syntax
   3: var myUser = from user in db.user where user.uid == db.uid select user;
   4: //LINQ Method Syntax (the same query)
   5: var myUser2 = db.user.Where(t => t.uid == db.uid);

Una cosa che non condivido a pieno di questa libreria, è l'aver mantenuto gli stessi nomi degli oggetti e proprietà utilizzati da Facebook, mentre io avrei preferito fossero stati rinominati con qualcosa di più leggibile/parlante (e che rispetti le Naming Convention). Capisco altresì che uno sviluppatore, in questo modo, può utilizzare la stessa documentazione delle API di Facebook per capirne il significato e l'utilità.

Technorati Tags:

Tags: , ,

.NET | ASP .NET | Internet

Codice e slide: Community Meeting - Programming C# 3.0

by Andrea 21 June 2009 13:37

Ecco qui disponibile il download del codice sorgente e delle slide del Community Meeting di venerdì 5 giugno 2009 su Programming C# 3.0.

Slide: downlaod
Codice: download

DSC_0731DSC_0736DSC_0737

 

Tags: , ,

.NET | XeDotNet

Community Meeting: Programming C# 3.0

by andrea 04 June 2009 00:30

Domani, 5 giugno 2009 terrò a Mestre l'evento Programming C# 3.0:

Con il lancio di Visual Studio 2008 e del .NET Framework 3.5 anche il linguaggio C# ha subito un'importante evoluzione. Conoscere questi cambiamenti permette agli sviluppatori di poter scrivere del codice più pulito, leggibile e performante. In questa sessione andremo in dettaglio sulle nuove funzionalità introdotte in C# 3.0 e con esempi pratici scopriremo quali sono i vantaggi che esse portano allo sviluppatore, ma anche al codice prodotto.

  • Auto-Implemented Properties
  • Partial Method Definitions
  • Extension Methods
  • Implicitly Typed Local Variables and Arrays
  • Object Initializers
  • Collection Initializers
  • Anonymous Method
  • Lambda Expressions
  • Anonymous Types
  • Linq
  • Query Expression
  • Expression tree

…e questa è una buona occasione per conoscere per bene tutte le funzionalità di C# 3.0 prima della vicina uscita della versione 4, che porterà ulteriori novità.

Vi aspetto e vi ricordo che per registrarvi il link è il seguente:
http://www.xedotnet.org/meet/csharp.aspx

Technorati Tags: ,,

Tags: , ,

Microsoft | XeDotNet | .NET