Servicios REST usando Silex micro-framework 3/3 – Cliente

Ya hace un tiempo que escribí el primer y segundo artículo de esta serie sobre Servicios REST y Silex. En esa época había creado un repositorio en mi cuenta de GitHub para almacenar un ejemplo de como crear un servidor REST utilizando Silex el micro-framework PHP que sería como el hermano menor de Symfony.

Utilizo Silex porque es realmente fácil crear rápidamente un proyecto de ejemplo pero en realidad de expone la idea para utilizarlo con PHP, pudiéndose adaptar rápidamente el ejemplo a algún otro framework como Symfony2 o incluso hacerlo desde cero con PHP.

Con ayuda de algunas personas, a quienes agradezco por los comentarios que dejaron en los artículos, he realizado algunas modificaciones y creo que nos ha quedado un proyecto base interesante para tenerlo como estructura base.

Hay que tener en cuenta que hoy en día la nueva versión de Silex ha
cambiado un poco en cuento a su instalación con relación al último
artículo. Utilizaremos para este artículo la nueva versión y con el
tiempo haremos las modificaciones en el ejemplo del servidor.

Hoy quiero hablar sobre como podemos consumir ese servicio creado, es decir, crear un cliente para REST utilizando Silex. Hay que recordar que nuestro servicio REST nos devuelve siempre respuestas por medio de los códigos de estados del protocolo HTTP (puedes verlo en la wiki) y en los casos que tiene que devolvernos datos como sería la ruta /ver-comentarios.json, lo hará utilizando el formato JSON. Esto es importante saber ya que para que nuestro cliente obtenga los comentarios del ejemplo tenemos que saber que obtendremos una respuesta JSON la cual tendremos que procesar para mostrarlo en nuestro cliente.

Continúa leyendo Servicios REST usando Silex micro-framework 3/3 – Cliente

jQuery mobile vs Sencha Touch para dispositivos móviles

En estos días estuve haciendo un comparativo entre el nuevo framework de jQuery para dispositivos móviles llamado jQuery mobile, y lo he comparado con el de Sencha, llamado Sencha Touch.

Ambos ya tienen una gran trayectoria trabajando con JavaScript. jQuery es hoy en día muy utilizado en sitios de gran porte y tiene dos proyectos más a parte del CORE mismo llamados jQuery UI y el recientemente incorporado jQuery mobile. Mientras jQuery UI crea componentes Web muy interesantes y realmente fáciles de configurar, jQuery mobile, que aún no ha nacido del todo, se especializa en crear interfaces y componentes para dispositivos móviles. También existen varios plugins desarrollados por la comunidad en el sitio oficial.

Sencha a su vez ya tenía un framework, robusto en extremo, llamado ExtJS que permite crear interfaces y componentes sumamente ricos en dinamismo como ellos mismos lo demuestran usándolo en sus ejemplos y su API. También tenían ya el Ext GWT que es básicamente un ExtJS integrado al GWT de Google. Hace ya unos meses han liberado la versión oficial de Sencha Touch orientado a dispositivos móviles.

Como vemos, ambos ya tienen su gran trabajo aportado al mundo de la programación Web y es por esta razón que me puse a investigar un poco sobre los dos para notar algunas diferencias y semejanzas.

Continúa leyendo jQuery mobile vs Sencha Touch para dispositivos móviles