Desarrollo Móvil y Tecnologías web - Jasson Cascante

4,941 views
4,882 views

Published on

Repaso de las posibilidades que tienen los web developers en el mundo mobile.

17 de Junio, 2010.

Published in: Education, Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,941
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
227
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide




































  • Desarrollo Móvil y Tecnologías web - Jasson Cascante

    1. 1. Desarrollo Móvil & Tecnologías Web Jasson Cascante Grupo de Investigación de Tecnologías Móviles Yeco@elbleg.com
    2. 2. Quien ha desarrollado algo para iPhone?
    3. 3. Quien ha desarrollado algo para Android?
    4. 4. Quien ha desarrollado algo para Blackberry / Symbian...?
    5. 5. Quien ha desarrollado algo para Todos a la vez?
    6. 6. Quien ha programado algo en JavaScript / HTML? (Espero más manos levantadas aquí... No me queden mal)
    7. 7. Si, nice... Pero que tiene que ver?
    8. 8. Mucho
    9. 9. Titanium? PhoneGap? Rhodes?
    10. 10. Qué es Titanium (Mobile)? Titanium es un framework para crear aplicaciones nativas usando tecnologías web. Desktop: Windows, Mac, Linux Mobile: iPhone, iPad, Android (ya casi blackberry) Open Source (Apache 2.0 License) Website: http://appcelerator.com Source: http://github.com/appcelerator
    11. 11. Por qué Titanium? Aplicaciones Nativas y responsivas. Aprovecha las capacidades de los dispositivos. Habilidades y conocimientos que ya existen. Desarrollo rápido. Un solo set de tecnologías, muchas plataformas. Bundle de Textmate y plugin de eclipse.
    12. 12. Arquitectura de Alto nivel UI API Phone API contiene asignaciones a contiene asignaciones a las capacidades componentes de UI nativos, nativas del teléfono • Navbar, Tabbar, Toolbar, Menus Geo, Acelerometro, Mapas, Sonido • Diálogos, Alertas, Botones • DB, File System, Red JavaScript API Tu aplicación Tu aplicación UI API Phone API Módulos UI API Phone API Módulos JavaScript - Objective-C Bridge JavaScript - Java Bridge iPhone Objective-C API Android Java API iPhone App Nativo Android App Nativo
    13. 13. Media Paquetes o streaming de audio y video. Video: Audio:
    14. 14. + Media Interactúa con la cámara del iPhone/Android
    15. 15. Geolocalización Usá Geolocation para conocer la ubicación del usuario
    16. 16. Acelerómetro Podés usar gestures avanzados y el movimiento del telefono para añadir interactividad
    17. 17. BD & File System Accesa una base de datos SQLite (synch/asynch) y el file system de la plataforma
    18. 18. Controles IU Nativos Usá controles nativos a través de una interfaz Javascript
    19. 19. APIs comúnes Table View en iPhone Table View en Android
    20. 20. Highlights en Titanium Controles nativos = Ejecución eficiente. Mejor cobertura de las habilidades del dispositivo. Mayor documentación disponible. (how-tos, videos...) Soporte para Blackberry en el próximo cuatrimestre. Titanium developer.
    21. 21. Qué es PhoneGap? PhoneGap es un framework JavaScript/CSS/HTML para crear aplicaciones móviles. Plataformas: iPhone, Android, Blackberry, Win Mobile (6, 7), Symbian, Sony Ericsson... Licencia MIT Website: http://phonegap.com
    22. 22. Por qué Phonegap? Soporte para una amplia gama de plataformas. Comunidad grande y bastante activa. El código puede ser reutilizado como w3c widget en devices no soportados (y que soporten w3c widgets). Mobile-spec (suite de testing) Plugin de Eclipse
    23. 23. Acelerometro
    24. 24. Contactos
    25. 25. Geo-localización
    26. 26. Vibración
    27. 27. Arquitectura Web application UI API Phone API Source Code Web View (HTML, CSS, JavaScript) Device OS
    28. 28. Soporte de devices Integración con dispositivos es irregular. Almacenamiento en el iPhone / Android se realiza a través localstorage de WebKit. Sony Ericsson WebSDK
    29. 29. Highlights en Phonegap Mayor cobertura de dispositivos. Implementaciones independientes: Phonegap-android, phonegap-iPhone, phonegap-blackberry... No controles nativos / UI. Basado en Webview [SSB]. Documentación algo escasa y aún en progreso. Phonegap.exec()
    30. 30. Qué es Rhodes? Rhodes es un framework Ruby para crear aplicaciones móbiles. Plataformas: iPhone, Android, Blackberry, Win Mobile 6, Symbian (parcialmente) Licencia: MIT Website: http://rhomobile.com
    31. 31. Por qué Rhodes? Soporte para todos los smartphones* Framework MVC Tiene un ORM Sincronización a tiempo real** El único que permite un lenguaje dinámico en el device. * Según sitio web ** Depende de RhoSync Server
    32. 32. Arquitectura
    33. 33. Soporte de devices Capacidad limitada en devices. Se conecta más con un API de comunicación propietario.
    34. 34. Highlights en Rhodes La mejor cobertura de devices. Irregular en capacidades específicas. Ruby no tan común como JS o HTML. Muchas de sus carácteristicas dependen de RhoSync Server.
    35. 35. ¿? Preguntas?
    36. 36. Gracias Más preguntas? Twitter: @Yeco Email: Yeco@elBleg.com

    ×