E’ stata rilasciata pochi giorni fa la prima versione del progetto Google Data Scala client library. Tramite questa libreria è possibile utilizzare il linguaggio Scala per interfacciarsi ai servizi Google quali Calendar API (sia in lettura che in scrittura), YouTube API (sola lettura) e Contacts Data API (lettura e scrittura). Vediamo qualche esempio.
Ecco come elencare tutti i video di una particolare categoria:
val s = new YouTubeService("test")
for (v <- s.getVideos(Query.empty / "Comedy" matching Text("carlin")) {
for (relatedFeed <- s.getRelatedVideos(v);
relatedVideo <- relatedFeed)
println(relatedVideo.title)
Oppure ecco come aggiornare i vostri impegni relativi al tennis.
for (e <- s.getEvents("private", "full", q matching Text("Tennis"))) {
e.locations = List(Where[s.contacts.Entry]("Vidy, Lausanne", Schemas.EVENT))
s.updateEvent(e)
}
Questa libreria, tuttora in fase di sviluppo, promette di dare ulteriore appeal all’interessantissimo linguaggio Scala.


