SlideShare una empresa de Scribd logo
1 de 9
Desarrollo de Plataformas Móviles




                Expositor
          Cristian Ccori Ugarte

                2012 - 2
Agenda

1   Definición


2   Características


3   Ventajas y Desventajas



4   ¿Cómo trabaja?
Definición
   Framework para el desarrollo de aplicaciones móviles que hace
    uso de tecnologías web: HTML5, CSS3 y Javascript.

   Provee una serie de librerías Javascript desarrolladas en el
    lenguaje específico de cada plataforma (Objetctive-C para IOS,
    Java para Android, etc) que nos permiten acceder a las
    características del móvil como GPS, acelerómetro, cámara, etc.
Características
   Sistemas soportados:
        Android
        IOS
        BlackBerry
        Windows Phone
        Symbian


   Elementos controlados:
        Acelerómetro
        Cámara
        Contactos en el dispositivo
        Red
        Almacenamiento
        Notificaciones
Características

   Funcionalidad con:
      Sencha Touch

      Jquery Mobile

      Dojo



   Comportamiento como de una app nativa

   Para trabajar con cada plataforma hay que usar un
    sistema distinto

   Es gratuito y Open Source
Características
Ventajas y Desventajas

Ventajas:
   Es la solución que más plataformas móviles soporta.
   Es muy fácil de desarrollar.
   Buena documentación y ejemplos.
   Es gratuito.


Desventajas:
   Requiere Mac para empaquetar apps en IOS.
   La aplicación no es más que una página web.
   No llega al rendimiento de una aplicación nativa
¿Cómo trabaja?
   Descargar del sitio web.
   Carpetas para cada sistema operativo
   Librería JavaScript y otra en leguaje nativo
   Instalar Eclipse y Android SDK
   Correr comando que creará .jar
   Puente de acceso de JavaScript a herramientas nativas del
    sistema operativo y hardware del celular.
Almacenamiento de Datos de
forma local
   Uso de localStorage y Web SQL
   Crear un Plugin
   Utilizar el sistema de archivos

Más contenido relacionado

La actualidad más candente

Aplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumAplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumJulito Avellaneda
 
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Roberto Taborda
 
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 preferenciajcqmusikalisimo
 
Como desarrollar aplicaciones moviles ii
Como desarrollar aplicaciones moviles iiComo desarrollar aplicaciones moviles ii
Como desarrollar aplicaciones moviles iiRoberto Taborda
 
introduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones androidintroduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones androidJose Luis Bugarin Peche
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesGuadalupe Piedra Olano
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles RAUL Velez
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesFrancesc Perez
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo2008PA2Info3
 
Mi lenguaje de programacion java
Mi lenguaje de programacion javaMi lenguaje de programacion java
Mi lenguaje de programacion javapugnie
 
Lenguaje de Programación Preferido
Lenguaje de Programación PreferidoLenguaje de Programación Preferido
Lenguaje de Programación Preferidocor0002
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iicarlosnc2017
 
Diapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones movilesDiapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones movilescarlosnc2017
 

La actualidad más candente (19)

Aplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumAplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e Icenium
 
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
 
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
 
Como desarrollar aplicaciones moviles ii
Como desarrollar aplicaciones moviles iiComo desarrollar aplicaciones moviles ii
Como desarrollar aplicaciones moviles ii
 
introduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones androidintroduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones android
 
Apps web vs apps nativas
Apps web vs apps nativasApps web vs apps nativas
Apps web vs apps nativas
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móviles
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo
 
Primeros pasos con ReactNative
Primeros pasos con ReactNativePrimeros pasos con ReactNative
Primeros pasos con ReactNative
 
Actividad 04
Actividad 04Actividad 04
Actividad 04
 
Mi lenguaje de programacion java
Mi lenguaje de programacion javaMi lenguaje de programacion java
Mi lenguaje de programacion java
 
Actividad 04
Actividad 04Actividad 04
Actividad 04
 
Lenguaje de Programación Preferido
Lenguaje de Programación PreferidoLenguaje de Programación Preferido
Lenguaje de Programación Preferido
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones ii
 
Diapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones movilesDiapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones moviles
 
APLICACION
APLICACIONAPLICACION
APLICACION
 
Taller dreamweaver
Taller dreamweaverTaller dreamweaver
Taller dreamweaver
 

Similar a Plataformas móviles

Similar a Plataformas móviles (20)

Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
Introducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderIntroducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entender
 
Android
AndroidAndroid
Android
 
Android maria
Android mariaAndroid maria
Android maria
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en android
 
App inventor
App inventorApp inventor
App inventor
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android e ios5
Android e ios5Android e ios5
Android e ios5
 
Curso Desarrollo Android
Curso Desarrollo AndroidCurso Desarrollo Android
Curso Desarrollo Android
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistema
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Funcion android
Funcion androidFuncion android
Funcion android
 
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
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion android
 

Plataformas móviles

  • 1. Desarrollo de Plataformas Móviles Expositor Cristian Ccori Ugarte 2012 - 2
  • 2. Agenda 1 Definición 2 Características 3 Ventajas y Desventajas 4 ¿Cómo trabaja?
  • 3. Definición  Framework para el desarrollo de aplicaciones móviles que hace uso de tecnologías web: HTML5, CSS3 y Javascript.  Provee una serie de librerías Javascript desarrolladas en el lenguaje específico de cada plataforma (Objetctive-C para IOS, Java para Android, etc) que nos permiten acceder a las características del móvil como GPS, acelerómetro, cámara, etc.
  • 4. Características  Sistemas soportados:  Android  IOS  BlackBerry  Windows Phone  Symbian  Elementos controlados:  Acelerómetro  Cámara  Contactos en el dispositivo  Red  Almacenamiento  Notificaciones
  • 5. Características  Funcionalidad con:  Sencha Touch  Jquery Mobile  Dojo  Comportamiento como de una app nativa  Para trabajar con cada plataforma hay que usar un sistema distinto  Es gratuito y Open Source
  • 7. Ventajas y Desventajas Ventajas:  Es la solución que más plataformas móviles soporta.  Es muy fácil de desarrollar.  Buena documentación y ejemplos.  Es gratuito. Desventajas:  Requiere Mac para empaquetar apps en IOS.  La aplicación no es más que una página web.  No llega al rendimiento de una aplicación nativa
  • 8. ¿Cómo trabaja?  Descargar del sitio web.  Carpetas para cada sistema operativo  Librería JavaScript y otra en leguaje nativo  Instalar Eclipse y Android SDK  Correr comando que creará .jar  Puente de acceso de JavaScript a herramientas nativas del sistema operativo y hardware del celular.
  • 9. Almacenamiento de Datos de forma local  Uso de localStorage y Web SQL  Crear un Plugin  Utilizar el sistema de archivos