SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Desarrollo de aplicaciones web móvil
Rubén García Tamayo
Ingeniero superior de telecomunicaciones por la UPC




                Consultor de Portales en
                9 meses en proyectos Sencha Touch
   ¿Qué es ExtJS?
   Sencha Touch
   Pros y Contras
   PhoneGap to Market
   Temas de Sencha Touch
   Las manos en la masa
    ◦ MVC
    ◦ Mi primera aplicación
   Extender Sencha Touch
   What’s next?
   Preguntas
   Sencha es una empresa que desarrolla
    frameworks, principalemente JavaScript

   Productos de Sencha:
    ◦ Ext JS
    ◦ Ext GWT
    ◦ Sencha Touch
   Sencha Touch es un framework de
    aplicaciones web para dispositivos táctiles y
    móviles
   Herencia de Ext JS
   Diversidad de componentes
   API amigable
   Comunidad de desarrolladores
   Empresa detrás del framework
   Variedad de movimientos detectados
   Pioneros en el mercado (bugs)
   Framework bastante pesado
   Sobrecarga en Apps complejas
   No es lenguaje de marcado
   Herencia de Ext JS           Pioneros en el mercado
   Diversidad de                 (bugs)
    componentes                  Framework bastante
   API amigable                  pesado
   Comunidad de                 Sobrecarga en Apps
    desarrolladores               avanzadas
   Empresa detrás del           No es lenguaje de
    framework                     marcado
   Variedad de movimientos
    detectados


PROS (6)                      CONTRAS (4)
   SASS es una extensión de CSS
   Se compila mediante Ruby
   Permite de forma fácil y rápida
    modificar ciertas características
    como color, bordes y degradados
   Integrado en el tema principal de
    Sencha Touch
   Mayor personalización OOTB
   Sencha Touch Theme Contest
   MVC                 App


               Routes


          Model      Controller   View


            Model       Actions    Panels


            Stores      Renders    Forms


                                     …
   ¿Hacemos una Sencha App?


                       CSS




        HTML


                             JS

                  JS
   Ejecución de JavaScript es secuencial
   Framework Sencha Touch bien estructurado

   Crear nuevos componentes, modificar o
    ampliar los existentes
   Sencha Touch 2.0.0 Preview Release 3
   Mejoras:
    ◦   Tiempo de inicio
    ◦   Tiempo transiciones
    ◦   Android Performance
    ◦   Paquetación nativa (sin phonegap)
    ◦   Mejor documentación
Rubén García Tamayo
ruben.garcia.tamayo@gmail.com

Consultor Everis Portales

Weitere ähnliche Inhalte

Was ist angesagt? (9)

Trabajo
TrabajoTrabajo
Trabajo
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativas
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Html5 (1)
Html5 (1)Html5 (1)
Html5 (1)
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Sencha ExtJS introduccion
Sencha ExtJS introduccion Sencha ExtJS introduccion
Sencha ExtJS introduccion
 
Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Como desarrollar aplicaciones moviles ii
Como desarrollar aplicaciones moviles iiComo desarrollar aplicaciones moviles ii
Como desarrollar aplicaciones moviles ii
 

Andere mochten auch

Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
Akshay Sharma
 

Andere mochten auch (7)

Java Mail
Java MailJava Mail
Java Mail
 
Desarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWTDesarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWT
 
Interfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduinoInterfaz visual basic 6 y arduino
Interfaz visual basic 6 y arduino
 
Interfaz java y arduino
Interfaz java y arduinoInterfaz java y arduino
Interfaz java y arduino
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
 

Ähnlich wie Sencha Touch GTUG Barcelona

TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
Anyeni Garay
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
EvelioHdez
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
infobran
 

Ähnlich wie Sencha Touch GTUG Barcelona (20)

TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
Desarrollo de webapps 1
Desarrollo de webapps 1Desarrollo de webapps 1
Desarrollo de webapps 1
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBMEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
 
Front end
Front endFront end
Front end
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Exposición 8
Exposición 8Exposición 8
Exposición 8
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyecto
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion tics
 
Code Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile PrototypingCode Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile Prototyping
 
Gwt I - entendiendo gwt
Gwt I - entendiendo gwtGwt I - entendiendo gwt
Gwt I - entendiendo gwt
 
Presentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comPresentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.com
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Expressjs.pptx
Expressjs.pptxExpressjs.pptx
Expressjs.pptx
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Kürzlich hochgeladen (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
 
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...
 
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
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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.
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Sencha Touch GTUG Barcelona

  • 2. Rubén García Tamayo Ingeniero superior de telecomunicaciones por la UPC Consultor de Portales en 9 meses en proyectos Sencha Touch
  • 3. ¿Qué es ExtJS?  Sencha Touch  Pros y Contras  PhoneGap to Market  Temas de Sencha Touch  Las manos en la masa ◦ MVC ◦ Mi primera aplicación  Extender Sencha Touch  What’s next?  Preguntas
  • 4. Sencha es una empresa que desarrolla frameworks, principalemente JavaScript  Productos de Sencha: ◦ Ext JS ◦ Ext GWT ◦ Sencha Touch
  • 5. Sencha Touch es un framework de aplicaciones web para dispositivos táctiles y móviles
  • 6. Herencia de Ext JS  Diversidad de componentes  API amigable  Comunidad de desarrolladores  Empresa detrás del framework  Variedad de movimientos detectados
  • 7. Pioneros en el mercado (bugs)  Framework bastante pesado  Sobrecarga en Apps complejas  No es lenguaje de marcado
  • 8. Herencia de Ext JS  Pioneros en el mercado  Diversidad de (bugs) componentes  Framework bastante  API amigable pesado  Comunidad de  Sobrecarga en Apps desarrolladores avanzadas  Empresa detrás del  No es lenguaje de framework marcado  Variedad de movimientos detectados PROS (6) CONTRAS (4)
  • 9.
  • 10. SASS es una extensión de CSS  Se compila mediante Ruby  Permite de forma fácil y rápida modificar ciertas características como color, bordes y degradados  Integrado en el tema principal de Sencha Touch  Mayor personalización OOTB
  • 11. Sencha Touch Theme Contest
  • 12. MVC App Routes Model Controller View Model Actions Panels Stores Renders Forms …
  • 13. ¿Hacemos una Sencha App? CSS HTML JS JS
  • 14. Ejecución de JavaScript es secuencial  Framework Sencha Touch bien estructurado  Crear nuevos componentes, modificar o ampliar los existentes
  • 15.
  • 16. Sencha Touch 2.0.0 Preview Release 3  Mejoras: ◦ Tiempo de inicio ◦ Tiempo transiciones ◦ Android Performance ◦ Paquetación nativa (sin phonegap) ◦ Mejor documentación
  • 17.