SlideShare une entreprise Scribd logo
1  sur  85
Introducción a
jQuery Mobile Framework
       Por: @FelipeDev


                          Seven
ACERCA DEL AUTOR


Desarrollador de aplicaciones
   móviles en ImageMaker

    Miembro del consejo de
 ancianos del Encuentro Linux

       Organizador de
   www.MeetUp.com/MobDev
                                  @FELIPEDEV
Profesor Taller de aplicaciones
  móviles en Instituto CIISA

   Miembro de FW Adamantio
http://developer.adamantio.org/
                                       Seven
¿Que es
jQuery Mobile ?




                  Seven
Framework web para
dispositivos móviles,optimizado
     para dispositivos que
 responden a eventos de tipo
            “Touch”




                              Seven
¿Es el único FrameWork
     de este tipo?




                         Seven
Sencha Touch

  jQTouch


 GWT Mobile


   XUI.js

   ZEPTO

   JOAPP
               Seven
Si, son bastantes.
¡Y existen muchos más!




                         Seven
¿Tienen algo en común?




                         Seven
HTML5




        Seven
http://www.flickr.com/photos/kalexanderson




                      La belleza de la web
                                            Seven
Jq... Jq... jQtouch?




                       Seven
Y en esta esquina...




                       Seven
jQuery Mobile es CrossPlatform




                            Seven
jQTouch: Webkit Lover




                        Seven
¡Pero si iOS y Android usan
           WebKit!




                              Seven
Psst! No todos usan iPhone o Android




                                                      Seven
          http://www.flickr.com/photos/kalexanderson
Entonces, con WebKit...
¿la historia se repite?




                          Seven
if(       ==        )
      mySelf.quick();

                        Seven
Nuestra página debe lucir excelente
  en los diferentes dispositivos




                               Seven
No creemos una página más!




                             Seven
Entreguemos una experiencia




                              Seven
Web:
Sistema unificado
   fácil acceso
Desarrollo simple




                    Seven
Un código




            Seven
Todas las plataformas




                        Seven
Aaaah... que bonito sería




                            Seven
¡Pero hay una solución!




                          Seven
Construir sobre estándares




                             Seven
¡Y el Core de jQuery!




                        Seven
Dispositivos móviles UI




Herramientas y utilidades




                            Seven
Eso para la intro.




                     Seven
Características de
jQuery Mobile framework

                          Seven
Archivos livianos




                    Seven
Pero ni tanto...




                   Seven
Provee de interfaces móviles




                               Seven
WEB   Mobile




               Seven
Interfaces unificadas




                        Seven
Accesible vía Landscape o portrait




                              Seven
Utiliza CSS3 para layouts más
           fluidos




                            Seven
Renderizado




              Seven
Soporte para eventos:

       Mouse

      Teclado

       Touch



                        Seven
¿Aplicaciones nativas con
     jQuery Mobile?




                            Seven
Seven
Pero eso será para otra ocasión


              ;)


                             Seven
Compatiblidad




                Seven
¡Y también funciona en
navegadores de escritorio!




                             Seven
¿Y en que versión está?




                          Seven
Seven
Integraciones




                Seven
Adobe CS

 WordPress

   Drupal

The m Project



                Seven
Beneficios de su utilización

                               Seven
Facilita el desarrollo de UI




                               Seven
Eventos personalizados




                         Seven
Progressive enhancement




                          Seven
Para dibujar una página “bonita”
no necesito programa una sola línea




                               Seven
Interfaces configuradas
   mediante etiquetas




                          Seven
Y eso de teoría-




                   Seven
¡Pero no puede faltar lo más
        importante!




                               Seven
http://www.flickr.com/photos/kalexanderson




Bueno, lo segundo
 más importante
                                                      Seven
Guía paso a paso

                   Seven
Documento HTML5 :)



<!Doctype html>
<html>
! <head>
! ! <meta charset=“utf-8”/>!
! ! <title>Ejemplo jQuery mobile</title>
! </head>
! <body>
! </body>
</html>




                                           Seven
jQuery + Mobile + Css
<!Doctype html>
<html>
! <head>
! ! <meta charset=“utf-8”/>!
! ! <title>Ejemplo jQuery mobile</title>
! ! <meta name=“viewport” content=“width=device-width
! ! minimum-scale=1 maximum-scale=1 initial-scale=1”/>!
! ! <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b1/
jquery.mobile-1.0b1.min.css" />
! ! <script src="http://code.jquery.com/jquery-1.6.1.min.js">
     </script>
     <script src="http://code.jquery.com/mobile/1.0b1/!! ! !
     ! jquery.mobile-1.0b1.min.js"></script>
! </head>
! <body>
! </body>
</html>




                                                           Seven
data-role = page



<body>

! <div data-role=“page” >!

! ! <!--/Contenido de la pagina jQuery mobile-- >

! </div><!--/Fin de la página -->

</body>




                                                    Seven
page
       Header




       Content




       Footer

                 Seven
Mas Data-Role



<body>

!   <div data-role=“page” >
!   ! <div data-role=“header” >!
!   ! </div>
!   ! <div data-role=“content” >
!   ! </div>
!   ! <div data-role=“footer” >!
!   ! </div>! !
!   </div>

</body>




                                   Seven
Contenido Simple



<body>

!   <div data-role=“page” >
!   ! <div data-role=“header” >
!   ! ! <h1>Bienvenido!</h1>!
!   ! </div>
!   ! <div data-role=“content” >
!   ! ! <p>Hola mundo!</p>
!   ! </div>
!   ! <div data-role=“footer” >!
!   ! </div>! !
!   </div>

</body>



                                   Seven
Lista básica



! <div data-role=“content” >

! ! ! <p>Hola mundo!</p>

!   !   !   <ul>
!   !   !   ! <li>Productos</li>
!   !   !   ! <li>Servicios</li>
!   !   !   ! <li>Acerca de nosotros</li>
!   !   !   ! <li>Contacto</li>
!   !   !   </ul>

! </div>




                                            Seven
ShowTime!




            Seven
¬¬
Nada muy interesante




                       Seven
Data-role=ListView



<div data-role=“content” >

! ! ! <p>Hola mundo!</p>

!   !   !   <ul data-role=“listview”>
!   !   !   ! <li>Productos</li>
!   !   !   ! <li>Servicios</li>
!   !   !   ! <li>Acerca de nosotros</li>
!   !   !   ! <li>Contacto</li>
!   !   !   </ul>

</div>




                                            Seven
Ahora si.

ShowTime :)




              Seven
Agragando links



<div data-role=“content” >

! ! <p>Hola mundo!</p>

!   !   <ul data-role=“listview”>
!   !   ! <li><a href=“productos.html”></a>Productos</li>
!   !   ! <li><a href=“servicios.html”></a>Servicios</li>
!   !   ! <li><a href=“acercaDe.html”></a>Acerca de nosotros</li>
!   !   ! <li><a href=“contacto.html”></a>Contacto</li>
!   !   </ul>

</div>




                                                          Seven
Ítems en acción
 Bueno, casi...




                  Seven
Let’s Play!




              Seven
Cambiemos los temas


<div data-role=“content” data-theme=“a”>

! <p>Hola mundo!</p>

!   !   <ul data-role=“listview” data-inset=“true” data-theme=“b”>
!   !   ! <li><a href=“productos.html”></a>Productos</li>
!   !   ! <li><a href=“servicios.html”></a>Servicios</li>
!   !   ! <li><a href=“acercaDe.html”></a>Acerca de nosotros</li>
!   !   ! <li><a href=“contacto.html”></a>Contacto</li>
!   !   </ul>

</div>




                                                            Seven
¿Y como queda?




                 Seven
¡Botones!




            Seven
...Y en el footer




                    Seven
data-role=”footer”




<div data-role=“footer” >

<a   href="index.html"   data-role="button"   data-icon="delete">Eliminar</a>
<a   href="index.html"   data-role="button"   data-icon="plus">Agregar</a>
<a   href="index.html"   data-role="button"   data-icon="arrow-u">Subir</a>
<a   href="index.html"   data-role="button"   data-icon="arrow-d">Bajar</a>

</div>




                                                                  Seven
Armamos una página en sólo
         minutos




                             Seven
http://www.flickr.com/photos/kalexanderson




Y todos felices




                                                       Seven
¿Y ahora que?
¿Por donde sigo?




                   Seven
Mayor información


           www.jqueryMobile.com

     http://buildmobile.com/hello-jquery

-http://www.elated.com/articles/jquery-mobile-
            what-can-it-do-for-you/

  http://www.quirksmode.org/presentations/
           USTourApril11/huge.pdf

http://oreilly.com/catalog/0636920020585

                                           Seven
Contacto



7Talks@googlegroups.com

      @FelipeDev

www.MeetUp.com/MobDev




                          Seven
Slides disponibles




www.slidashare.net/FelipeDev




                               Seven
¡Gracias por su asistencia!


                              Seven

Contenu connexe

En vedette (16)

El Centro, Como Su Nombre Indica
El Centro, Como Su Nombre IndicaEl Centro, Como Su Nombre Indica
El Centro, Como Su Nombre Indica
 
Titulos entregar
Titulos entregarTitulos entregar
Titulos entregar
 
Shot List
Shot ListShot List
Shot List
 
Enfermedades de transmision sexual
Enfermedades de transmision sexualEnfermedades de transmision sexual
Enfermedades de transmision sexual
 
Presentaciòn best day
Presentaciòn best dayPresentaciòn best day
Presentaciòn best day
 
Tema 02 afhcse
Tema 02 afhcseTema 02 afhcse
Tema 02 afhcse
 
L 10 alcohols-structure_nomenclature_classification_etc_pch217_2013_2014
L 10 alcohols-structure_nomenclature_classification_etc_pch217_2013_2014L 10 alcohols-structure_nomenclature_classification_etc_pch217_2013_2014
L 10 alcohols-structure_nomenclature_classification_etc_pch217_2013_2014
 
Big Data y Minería de datos
Big Data y Minería de datos Big Data y Minería de datos
Big Data y Minería de datos
 
Hoja de vida de macias.
Hoja de vida de macias.Hoja de vida de macias.
Hoja de vida de macias.
 
Presentación de una imagen corporativa
Presentación de una imagen corporativaPresentación de una imagen corporativa
Presentación de una imagen corporativa
 
(97) Lesson Plan Compendium - Hellsing 2015-2016
(97) Lesson Plan Compendium - Hellsing 2015-2016(97) Lesson Plan Compendium - Hellsing 2015-2016
(97) Lesson Plan Compendium - Hellsing 2015-2016
 
Golf outing brochure hbalc 2014
Golf outing brochure   hbalc 2014Golf outing brochure   hbalc 2014
Golf outing brochure hbalc 2014
 
Valores
ValoresValores
Valores
 
Fotosmile
FotosmileFotosmile
Fotosmile
 
HL15016_brochure
HL15016_brochureHL15016_brochure
HL15016_brochure
 
El médico como placebo. ventajas e inconvenientes
El médico como placebo. ventajas e inconvenientesEl médico como placebo. ventajas e inconvenientes
El médico como placebo. ventajas e inconvenientes
 

Similaire à Intro jQuery Mobile

Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvilEdición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
Marta Armada
 
Desarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivosDesarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivos
Sergio David Acosta
 

Similaire à Intro jQuery Mobile (20)

Phonegap
PhonegapPhonegap
Phonegap
 
Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvilEdición de bolsillo: CSS3, HTML5 y JS para la web móvil
Edición de bolsillo: CSS3, HTML5 y JS para la web móvil
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móviles
 
Phonegap
PhonegapPhonegap
Phonegap
 
Introducción a Kendo UI
Introducción a Kendo UIIntroducción a Kendo UI
Introducción a Kendo UI
 
jQueryMobile
jQueryMobilejQueryMobile
jQueryMobile
 
Diseñando la web móvil con HTML5 y CSS3
Diseñando la web móvil con HTML5 y CSS3Diseñando la web móvil con HTML5 y CSS3
Diseñando la web móvil con HTML5 y CSS3
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
 
Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2
 
Desarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivosDesarrollando para nuevos dispositivos
Desarrollando para nuevos dispositivos
 
Nuevas herramientas de visualizacion en JavaScript
Nuevas herramientas de visualizacion en JavaScript Nuevas herramientas de visualizacion en JavaScript
Nuevas herramientas de visualizacion en JavaScript
 
Responsive web design: reinventando el diseño web
Responsive web design: reinventando el diseño webResponsive web design: reinventando el diseño web
Responsive web design: reinventando el diseño web
 
Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5
 
Charla ie
Charla ieCharla ie
Charla ie
 
Introducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGRIntroducción a HTML5 y CSS3 AWGR
Introducción a HTML5 y CSS3 AWGR
 
Timerepublik
TimerepublikTimerepublik
Timerepublik
 
Presentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para IphonePresentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para Iphone
 
Responsive Web Design: reinventando el diseño web
Responsive Web Design: reinventando el diseño webResponsive Web Design: reinventando el diseño web
Responsive Web Design: reinventando el diseño web
 
Intro a Android
Intro a AndroidIntro a Android
Intro a Android
 

Plus de Felipe Hernández Rivas (7)

Vamo a curvarno
Vamo a curvarnoVamo a curvarno
Vamo a curvarno
 
Functional Reactive Programming
Functional Reactive ProgrammingFunctional Reactive Programming
Functional Reactive Programming
 
Data storage
Data storageData storage
Data storage
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 
Día del software libre
Día del software libreDía del software libre
Día del software libre
 
Cross Platform Frameworks
Cross Platform FrameworksCross Platform Frameworks
Cross Platform Frameworks
 
Processing
ProcessingProcessing
Processing
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Intro jQuery Mobile

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n