Da sempre ho sostenuto che Yahoo! è una delle realtà più attive per quanto rigarda la creazione di tool potenti e di facile impiego per la presentazione e manipolazione delle informazioni null’universo di Internet. Basta pensare a Yahoo! Pipes, BOSS, le API del suo motore di ricerca e diverse altre cose.
A Londra ho conosciuto YQL, Yahoo! Query Language, uno strumento le cui potenzialità mi hanno davvero strabiliato! YQL, infatti, permette di interrogare un insieme di dati con una sintassi molto simile all’SQL (per i dotnettari, praticamente e’ come usare LINQ). Il bello e’ che gia’ pronti per queste ricerche ci sono una marea di fonti: Flickr, Upcoming, Yahoo! Messenger, Google, Facebook, Twitter, Friendfeed, Lastfm, WordPress e molte, molte altre.
Per usare YQL basta una semplice query REST in GET e i risultati possono essere ritornati sia in JSON che in XML. Ad esempio, per conoscere il mio ultimo status su Twitter, va usata una query con questa sintassi:
select * from twitter.user.status where id='rainbowbreeze'
che tradotta in una richiesta REST con output XML, torna questi dati qui. Assolutamente fantastico, basta una veloce botta di parsing e si ottengono in un attimo le informazioni ricercate.
Come e’ facile notare, non sono passato per le API di Twitter, e questo significa aver risparmiato un bel po’ di codice. Certo, non ho tutte le stesse funzionalità esposte dalle API, ma davvero ne ho sempre ed in ogni caso bisogno? Tempi di sviluppo tremendamente abbassati, con indubbi vantaggi per il porting multipiattaforma dei programmi per mobile.
Continue reading ‘YQL, Yahoo! Query Language’ »


Anche stavolta l’