Chalalo Land

Tecnologías ASP.NET y un poco Más

Contacto


 Si quierer cooperar, yo feliz, muy agradecido :)

De donde me Visitan?

Locations of visitors to this page

Generic Content

Si te gustaron los articulos, y te animas te estaría muy agradecido!


Recent Posts

Tags

Community

Blogs de MVP

Amigos Geeks

Blogs Imperdibles

GODS

Archives

Email Notifications

Opinión- Llegada de nuevos Frameworks “Web Móviles”

Hola, generalmente no escribo mis “pensamientos” , pero esta vez quiero explayarme un poco y entrar en la discusión sobre los Framework de desarrollo Web para móviles.

Últimamente y silenciosamente , esto es, sin tanta parafernalia en los lanzamientos a surgido una serie de framework, que no permiten desarrollar para plataformas móviles,como SmartPhones y tablets, teniendo como característica fundamental, el ser multiplaforma, es decir, la posibilidad de que nuestro desarrollo funcione sin modificaciones para Symbian, Windows Phone 7, IOS (IPad, IPod, IPhone), Android, Blackberry entre otros. Si bien esto es parcialmente cierto (algunas plataformas todavía no soportan la totalidad de css3, ni menos, html5).

No deja de ser interesante para nosotros, los desarrolladores web, tener estas herramientas a nuestra disposición, ya que podemos aprovechar el conocimiento adquirido en JS, AJAX, JQuery, DHMTL, HTML , CSS para desarrollar ahora aplicaciones para móviles, sin tener que aprender nuevas tecnologías (aunque lo de aprender, siempre es bueno!).

Otro punto a favor, es que no debemos pagar por inscripción por el SDK, o algún programa de enrolamiento, y si alguien tiene “jailbreak” puede seguir testeando la aplicación que construye. 

Ahora bien, estamos hablando de desarrollos orientados a sistemas de información, no a juegos (aunque algunos Fx permiten aproximaciones) , con lo que quiero decir, que no vamos a poder crear todavía un juego tipo Angry Birds y hacernos millonario, si no que podemos utilizar estos recursos para hacer las versiones móviles,  de nuestro sistemas, para así entregar más valor agregado a nuestro trabajo aprovechando conocimientos ya adquiridos, emulando los desarrollos nativo con los SDK correspondientes.

Veamos algunos ejemplos de estos Framewoks…

JQuery Mobile

image

Es un framework desarrollado  por el Team jQuery, esta en aun en etapa de desarrollo (Alpha 3, liberado el día de hoy). Permite  desarrollar fácilmente UI orientadas a equipos móviles, es totalmente OpenSource, lo he probado y es bastante bueno, aunque adolece todavía de algunos controles que se asemejen a los que estamos acostumbrados a ver en aplicaciones nativas de los SmartPhones. Sigue la filosofía jQuery , permite utilizar Ajax fácilmente, así como también llama la atención el manejo simplificado de la transición de páginas y la utilización de Themas, que con solo cambiar una letra (véanlo y me entenderán), pueden cambiar el tema de los elementos generados con CSS3.

Su grilla de compatibilidad es:

image

En donde los colores indican:

  • A Alta Compatibilidad
  • B Mediana Compatibilidad
  • C Baja Compatibilidad

http://jquerymobile.com/

Las UI que se pueden llegar a lograr son bastante interesantes, y muy fáciles de implementar:

image image

Personalmente he realizado un par te tutoriales, que puedes ver acá.

Sencha Touch

image

http://www.sencha.com/products/touch/

Framework construido sobre HTML5, permite desarrollar aplicaciones web móviles con un look & feel muy similar a las aplicaciones nativas de IPhone y Android. Construido sobre estándares , HTML5 (aunque para mi, todavía no está listo como estándar), CSS3 y Javascript, provee funcionalidades como audio y video,  Local Storage para almacenamiento Offline, lo que es muy bueno por si no tenemos conexión en algún momento. Además soporta los muy bien los eventos Touch, como tap, doble tap, el clásico “peñizco”, rotar, etc.

En lo que es integración de datos, Sencha provee librerías para la utilización de AJAX, JSONP o YQL, de modo que podamos bindear los datos con controles,plantillas o incluso con nuestro Local Storage Offline.

Sencha se ofrece bajo dos modalidades, la versión OpenSource, bajo licencia GPLv3 para proyectos de la misma naturaleza, y la versión comercial ($299 dólares)

image

Te recomiendo ver los demos , son espectaculares, en donde el manejo del touch, las animaciones y la gráfica no tienen nada que enviar a las aplicaciones nativas:
http://www.sencha.com/products/touch/demos/

DHTMLX Touch

image

Este framework está en su versión Alpha, esta basado en HTML5 y es compatible con la mayoría de las browser de los dispositivo móviles. Cuenta con un impresionante  diseñador visual, con el que vas a poder diseñar la UI de tu aplicación. Este framework promete bastante, esta muy bien logrado y dentro de las características futuras podremos contar con:

  • Completo diseñador Visual
  • Server-Side Integration
  • Global Storage
  • Componentes tipo carrusel
  • Agregar nuevas animaciones
  • Más dispositivos compatibles
  • Documentación detallada
  • Soporte para Local Storage

Este framework debería estar listo para el primer cuarto del 2011, por lo pronto lo podemos descargar para probarlo, jugar un poco, ver sus potencialidades.  La calidad de las UI son bastante buenas, existen varios demos , orientados a Tablets y SmartPhones.

image

image

Al igual que la mayoría de los demás framework, corre muy bien sobre navegadores basados en WebKit.
Su licenciamiento es similar al de Sencha, en donde existe una versión bajo licencia OpenSource, y otra de pago.

jQTouch

image

http://www.jqtouch.com/preview/demos/main/

A mi parecer, uno de los primeros Fx que apareció, va en su versión beta2 , funciona como plugin de JQuery, cuenta con efectos de transición y elementos de formulario, quizás es el que más deja que desear en su WebSite y documentación pero que esto no nos engañe, puedes ver los videos que muestran en Vimeo.

image image

En video en Vimeo:

Es totalmente es OpenSource, disponible totalmente para la descarga.

Conclusión

Estos frameworks, que están en constante desarrollo se acercan cada vez más a las aplicaciones de nativas de los dispositivos móviles, en mi humilde opinión, ya están preparados para proveer todo lo necesario al desarrollar versiones móviles de aplicaciones web. Es importante seguir la evolución de estos productos para determinar cual de todos es el que tienen todas las funcionalidades que deseamos y cual es la matriz de compatibilidad, cada uno  tiene funcionalidades que se destacan y modos de licenciamiento.

En el futuro veremos más de estos Fx con nuevas capacidades, que aprovecharán las también nuevas capacidades de los Tablets y Smartphones, los cuales tienen cada vez más y mejores características de conectividad, lo que permite aún más la utilización de estos componentes.

Seguramente deje fuera algunos framerworks, consideré que estos son los más representativos.

Saludos,
Gonzalo

Posted: 5/2/2011 2:56 por Gonzalo Perez | con 2 comment(s)
Comparte este post:

Comentarios

Jean ha opinado:

# March 25, 2011 2:46 PM

Gonzalo Perez ha opinado:

Gracias Jean!! :)

Muy buen Link!

# March 25, 2011 4:22 PM