10/07/2013

Ventajas y desventajas de jQuery Mobile

Ventajas y desventajas de jQuery Mobile

El framework jQuery Mobile es la solución más utilizada para desarrollar aplicaciones móviles completas, confiables y llenas de prestaciones en poco tiempo. Sus bases son la biblioteca jQuery y el paquete jQuery UI, dos tecnologías implementadas en JavaScript que, en conjunto, permiten definir interfaces de usuario fluidas y estéticamente atractivas. A las ventajas de estas dos soluciones, jQuery Mobile agrega otras que lo convierten en una opción ideal para cualquier desarrollador:

  • Incluye, listos para usar, elementos como botones, barras de herramientas, formularios, listas y tipografías especialmente optimizadas y estilizadas para aplicaciones móviles. Además, cuenta con un sistema de bloques ideal para construir plantillas.
  • Nos permite construir aplicaciones aptas para todo tipo de plataformas casi sin esfuerzo, evitándonos preocupaciones por problemas de compatibilidad.
  • Es muy fácil de aprender y utilizar. Si se tienen adecuados conocimientos de HTML y CSS, se pueden construir aplicaciones robustas en muy poco tiempo. El sitio web de jQuery cuenta con abundante documentación para aprender.
  • Tiene soporte para Ajax, una tecnología para crear aplicaciones dinámicas que se ejecuten del lado cliente.
  • No requiere del uso de programas especiales, a diferencia de otras tecnologías, como Adobe Flash, que exigen una aplicación para desarrollar sobre ellas.

Sin embargo, este framework también presenta varias desventajas:

  • Las funciones que ofrece son muchas, pero resultan difíciles de personalizar. Su aspecto visual es estandarizado y no se integra con el de la plataforma. En algunos casos, no queda otra opción que usar JavaScript simple para adaptar la aplicación a nuestras necesidades.
  • Como es necesario invocar a un archivo para utilizar sus funciones, ralentiza levemente la carga de la página.
  • Su manejo de CSS suele resultar innecesariamente complejo. A veces cuesta saber qué clases utilizar.
  • No existen muchas plantillas prediseñadas sobre las cuales empezar a construir nuestra aplicación.

Más allá de sus limitaciones, jQuery Mobile es una excelente opción para construir aplicaciones móviles aptas para cualquier plataforma, sin importar nuestro nivel de conocimiento.

0

angularjs Aplicaciones en Facebook aplicaciones mobile behavioral targeting Botones Call-to-action breadcrumbs breadcrumbs web búsqueda de personal búsqueda facetada Call-to-action buttons Client-side cliente-destacado cms a medida coding comercio electrónico content marketing CSS3 PIE cuanto debe pesar un sitio data-driven web design Datos estructurados Defacement Denegación de servicio Desarrollar una aplicación web desventajas de PhoneGap diseñar newsletters diseño web diseño web argentina diseño web esqueuomórfico Diseño web responsive Diseño web responsivo diseño web santa fe diseño web Smart TV diseño web televisores DOM desde PHP enlaces rotos filtros de búsqueda flash flat web design formularios sitio web fragmentos enriquecidos función de autocompletar futuro de la realidad aumentada html HTML5 html5shiv inbound marketing Initializr interfaces Web para televisores javascript jobs jQuery Mobile Mapbox maquetado html/css maquetador web masonry layout menú de navegación menú desplegable Metodologías ágiles Modernizr MVC Navegación por teclado oferta laboral OpenStreetMap paginas de Facebook Paper js Paper js framework personas Phishing plan de QA Polyfills polymer portfolio-destacados portfolio-inicio programacion de CMS Programadores WordPress página de contacto página de error 404 que es Backbone.js Realidad aumentada Resultados instantáneos server-side skeuomorphic design sliders y usabilidad soporte Internet Explorer Storytelling Underscores usabilidad usabilidad buscadores user-centered design ux velocidad de carga web Vendor prefixes ventajas jQuery Mobile Ventanas integradas versiones antiguas de Internet Explorer WAI-ARIA web components web imprimible Web Semántica WordPress para ecommerce