Diferencia entre revisiones de «Usuario:Juanda/phonegap/jquerymobile»
De WikiEducator
(→Introducción) |
|||
Línea 5: | Línea 5: | ||
<div class="slide"> | <div class="slide"> | ||
− | = | + | = jQuery Mobile = |
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | === ¿Qué es jQuery Mobile=== | + | ==== ¿Qué es jQuery Mobile==== |
*Framework para crear intefaces de usuario basadas en HTML5 | *Framework para crear intefaces de usuario basadas en HTML5 | ||
:-Nos abstrae de las diferencias para el desarrollo entre los distintos navegadores. | :-Nos abstrae de las diferencias para el desarrollo entre los distintos navegadores. | ||
Línea 29: | Línea 29: | ||
<div class="slide"> | <div class="slide"> | ||
− | === | + | ==== Diseños responsivo ==== |
* Uso de CSS media queries: hojas de estilo css especificas para dispositivos según anchura de pantalla, resolución o características. | * Uso de CSS media queries: hojas de estilo css especificas para dispositivos según anchura de pantalla, resolución o características. | ||
* Grid fluido, especificando sus elementos mediante unidades relativas. | * Grid fluido, especificando sus elementos mediante unidades relativas. | ||
Línea 37: | Línea 37: | ||
<div class="slide"> | <div class="slide"> | ||
− | === Diseño responsable=== | + | ==== Diseño responsable==== |
*Se utiliza el criterio "mobile first": | *Se utiliza el criterio "mobile first": | ||
:Diseños sencillos | :Diseños sencillos | ||
Línea 46: | Línea 46: | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | ===Ejemplo CSS Mobile First=== | + | ====Ejemplo CSS Mobile First==== |
* Las media queries en ems en vez de pixeles para asegurarnos que el layout se adaptará al cambio del tamaño de las fuentes, además de al ancho de pantalla. | * Las media queries en ems en vez de pixeles para asegurarnos que el layout se adaptará al cambio del tamaño de las fuentes, además de al ancho de pantalla. | ||
* Para calcular la anchura en ems, se divide en ancho de nuestro objetivo entre 16px (tamaño de letra por defecto) | * Para calcular la anchura en ems, se divide en ancho de nuestro objetivo entre 16px (tamaño de letra por defecto) | ||
Línea 82: | Línea 82: | ||
<div class="slide"> | <div class="slide"> | ||
− | === | + | ==Proyecto con jQueryMobile== |
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ====Ficheros y documentación==== | ||
*Visitar [http://jquerymobile.com/download/ página jQueryMobile] para su descarga. | *Visitar [http://jquerymobile.com/download/ página jQueryMobile] para su descarga. | ||
*Leer el tutorial que incluye. | *Leer el tutorial que incluye. | ||
Línea 93: | Línea 96: | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | ===Plantilla=== | + | ====Plantilla==== |
<source lang="html4strict"> | <source lang="html4strict"> | ||
<!DOCTYPE HTML> | <!DOCTYPE HTML> | ||
Línea 116: | Línea 119: | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | ===Atributo data-role=== | + | ====Atributo data-role==== |
*Utilizaremos el atributo data-role para definir las distintas partes de nuestra aplicación o sitio web. | *Utilizaremos el atributo data-role para definir las distintas partes de nuestra aplicación o sitio web. | ||
*Mira el siguiente código y [http://www.media.formandome.es/phonegap/ejemplo1.html analiza su comportamiento]: | *Mira el siguiente código y [http://www.media.formandome.es/phonegap/ejemplo1.html analiza su comportamiento]: | ||
Línea 160: | Línea 163: | ||
<div class="slide"> | <div class="slide"> | ||
− | ===Estructura aplicación=== | + | ====Estructura aplicación==== |
*Una aplicación tiene varias páginas y cajas de diálogo. | *Una aplicación tiene varias páginas y cajas de diálogo. | ||
*Mediante jQuery Mobile se definirán todas en la misma página html. | *Mediante jQuery Mobile se definirán todas en la misma página html. | ||
Línea 254: | Línea 257: | ||
<div class="slide"> | <div class="slide"> | ||
− | ===Formularios=== | + | ====Formularios==== |
*Los toolbars en header y footer se crean simplemente añadiendo botones | *Los toolbars en header y footer se crean simplemente añadiendo botones | ||
*Los botones son enlaces con los atributos data-role="button" y data-icon="delete" | *Los botones son enlaces con los atributos data-role="button" y data-icon="delete" |
Revisión de 11:49 29 may 2013
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |