• No se han encontrado resultados

CAPÍTULO I. MARCO TEÓRICO

1.3. Valoración crítica de los conceptos principales de las distintas posiciones teóricas

1.3.10. Framework JQuery Mobile

Primero que nada, jQuery es una librería JavaScript open-source, que funciona en múltiples navegadores, y que es compatible con CSS3. Su objetivo principal es hacer la programación “scripting” mucho más fácil y rápida del lado del cliente. Con jQuery se pueden producir páginas dinámicas así como animaciones parecidas a Flash en relativamente corto tiempo.

JQuery Mobile es un framework desarrollado por jQuery que combina HTML5 y jQuery para la creación de portales web móviles. Nos permite generar aplicaciones cuya apariencia será siempre la misma independientemente del dispositivo desde el que acceda un usuario siempre que este usuario acceda desde un dispositivo que acepte HTML5. (Barrios, 2013, pág. 1)

Este framework nos provee de ciertas herramientas que nos hacen la tarea de crear una página mucho más sencilla. Con unas pocas asignaciones de atributos HTML

18

podremos generar increíbles interfaces muy usables y accesibles. (Barrios, 2013, pág.1)

1.3.10.1. Funcionalidad

Un punto a favor para este framework es que las aplicaciones generadas a través de él cumplen con los estándares de accesibilidad 1.0. Muchos de los componentes de jQuery Mobile utilizan técnicas como el control del foco, la navegación a través del teclado o los atributos HTML especificados por la especificación W3C WAI-ARIA. Actualmente están trabajando para cumplir absolutamente con los entandares de accesibilidad, y su objetivo es que todos su componentes cumplan con las normas de accesibilidad 1.0. (Barrios, 2013, pág. 1)

1.3.10.2. Características

Como es lógico, la respuesta es sí. Su sintaxis sigue siendo la misma pero han ampliado el número de funciones y métodos para dar cabida a todas las nuevas funcionalidades de HTM5 como la geo localización, acelerómetro, o eventos que detecten el control con el dedo sobre la pantalla. Cada componente tiene sus propias funcionalidades Javascript y sus propios métodos de control. (Barrios, 2013, pág. 1)

Creado sobre jQuery con arquitectura de jQueryUI: Los propios creadores de jQuery usaron su experiencia para desarrollar el framework para móviles y además implementaron la arquitectura diseñada para las librerías de interfaces de usuario jQueryUI. Por tanto se trata de un producto muy bien pensando, en base a la experiencia de años.

Está desarrollado para trabajar con HTML5: de hecho, estamos obligados a hacer páginas HTML5 para aprovechar todas las características del framework.

Repleto de automatismos: Si ya era fácil hacer Ajax en jQuery, todavía es más fácil en jQueryMobile. De hecho, si el framework capta que puede hacer una conexión Ajax en lugar de una convencional, lo hace automática por Ajax. Y eso es solo un ejemplo, también son automáticas las transiciones entre páginas, la personalización del aspecto de la página, etc.

Preparado para dispositivos táctiles: Los dispositivos táctiles tienen cambios en la gestión de eventos y jQuery Mobile nos facilita la labor de adaptarnos a ellos.

19

Personalización de temas: Igual que ocurría con las jQueryUI, el jQuery Mobile podemos elegir entre varios temas gráficos ya listos para aplicar al aspecto de nuestra página. Además, podemos crear nuestros propios temas personalizados. Compatible con el mayor número de plataformas, los creadores del framework

comentan entre sus características que se han esforzado para cubrir el mayor número de plataformas de dispositivos móviles posible. Dicen que el target que han buscado es mayor que el del resto de frameworks disponibles en el mercado.

1.3.10.3. Para que Sirve

No tener que lidiar con las particularidades de cada navegador. Desarrollar una vez con código jQuery y que se vea correctamente en todos los navegadores del mercado. Incluso, cuando saquen otro navegador, o versiones nuevas de los existentes, que no tengas que retocar tu código para adaptarlo también a ellos. (Duarte, 2013)

También sirve para escribir menos código fuente y hacer cosas más espectaculares.

1.3.10.4. Compatibilidad

No obstante, cabe señalar existen diversos grados de compatibilidad para cada sistema, o mejor dicho, para cada navegador dentro de cada familia de dispositivos. En la documentación del framework, en la sección de (Duarte, 2013)

Supported Platforms, veremos que el grado de compatibilidad está dividido en tres niveles distintos, desde Grado-A (donde están la mayoría navegadores para iOS y Android, así como BlackBerry, Palm WebOS, los navegadores de ordenadores de escritorio, etc.) a Grado-B (donde encontramos a Symbian, Opera Mini 5.0 y 6.0 para iOS o Balckberry 5.0) o Grado-C (con el resto de los smartphones, entre los que se encuentra Windows Mobile o Blackberry 4). (Duarte, 2013)

En resumen, que según apuntan en la documentación, solo se ha dejado sin soporte deliberadamente en esta versión 1.0 del framework el sistema Samsung Bada (El sistema operativo propietario de Samsumg para smartphones), aunque dicen que probablemente funcione relativamente bien incluso sin haberla probado, pues todavía no hay dispositivos o emuladores

. (Duarte, 2013)

20

1.3.10.5. Su Origen

Query fue publicado por primera vez en Enero del 2006 en “BarCamp NYC” por John Resign. Soporte para AJAX fue agregado un mes después, y el modelo de licenciamientos open source del MIT fue adoptado en Mayo de ese mismo año. Doce meses después, en Septiembre del 2007, jQuery ya mostraba una nueva interfaz de usuario y ya adquiría gran popularidad, y exactamente un año después, en Septiembre 2008, Microsoft y Nokia anunciaron su soporte. Microsoft ha tratado de adoptar jQuery para usarlo en Visual Studio (integrándolo en el Framework AJAX de ASP.NET), y Nokia lo ha integrado en la plataforma de desarrollo de widgets. (Duarte, 2013)

1.3.10.6. Ventajas

La ventaja principal de jQuery es que es mucho más fácil que sus competidores. Usted puede agregar plugins fácilmente, traduciéndose esto en un ahorro substancial de tiempo y esfuerzo. De hecho, una de las principales razones por la cual Resig y su equipo crearon jQuery fue para ganar tiempo (en el mundo de desarrollo web, tiempo importa mucho). (Duarte, 2013)

La licencia open source de jQuery permite que la librería siempre cuente con soporte constante y rápido, publicándose actualizaciones de manera constante. La comunidad jQuery es activa y sumamente trabajadora.

Otra ventaja de jQuery sobre sus competidores como Flash y puro CSS es su excelente integración con AJAX.

21

Documento similar