domingo, mayo 06, 2007

API's y API's, no todo lo que brilla es oro - Semana 18

No todas las API's tienen el mismo nivel de desarrollo, y a veces sorprende encontrarse con versiones full operativas versus otras en pañales.

Lo digo comparando dos interfases bien diferentes, la de Flickr!, bastante bien armada, con la de Windows Live Messenger, en pañales y realmente muy básica a la hora de operar (digamos que está a nivel de Beta para desarrolladores, uno sólo puede tener 1 Add-In activo).

Me fijé, conversando con un amigo, que su Tagline cambiaba frecuentemente. Le pregunté y me indicó que estaba usando Live Plus Messenger (o algo así).

Entonces, me dije, ya que estoy embarcado en mirar API's y tratar de hacer algunas cosas con ellas, ¿podré hacer un Fortune Cookie para Messenger?

Del punto de vista del programa, es muy simple, y encontrar un archivo con mensajes ya creados también.

Luego, la problemática era poder conectarse y poder escribir un código como:

 

messenger.user.tagline = GetRandomCookie()

 

Y voilá, programa hecho (bueno, más inicializaciones y cierre razonablemente elegante, y claro está, la funcioncilla esa, pero ese es un pelo de la cola).

Bueno, el código no es mucho más complejo que eso, pero la integración con el Messenger lo hace bastante incómodo.

Por lo cual, la funcionalidad la incluiré en RandomFlickr!, el release de la próxima semana incorporará un mecanismo frase aleatoria y también uno buscando por Tag (y si no alcanzo, será en el siguiente).

Para eso, el archivo que encontré en Internet fue traspasado a una base de datos Sqlite y por lo tanto buscará en la lista de más de 30 mil cookies aquellas que contienen los tags ingresados.

No hay comentarios.: