2. Introducción a programación de
dispositivos móviles
Desarrollo
en
dispositivos móviles
Ing.Virgilio De la Cruz Jardón 2009 2
3. Introducción a programación de
dispositivos móviles
Existe una gran variedad en las
plataformas de desarrollo para
dispositivos móviles.
Ing.Virgilio De la Cruz Jardón 2009 3
4. Introducción a programación de
dispositivos móviles
Symbian
●Desarrollo en C++ con librerías nativas
Carbide.c++
Ing.Virgilio De la Cruz Jardón 2009 4
5. Introducción a programación de
dispositivos móviles
Symbian C++
Ventajas
●
– Provee un acceso total a la funcionalidad del
sistema operativo
– SDK Gratuito
– Compiladores optimizados para una mayor
velocidad de ejecución , generando ejecutables
nativos
– Provee UI nativo “look-and-feel”.
Ing.Virgilio De la Cruz Jardón 2009 5
6. Introducción a programación de
dispositivos móviles
Symbian C++
Desventajas
●
– La curva de aprendizaje es muy empinada ,
incluso para programadores expertos en C++
– Usa diferentes términos no estándar
– Requiere mucho esfuerzo para crear una
interfaz sofisticada
Ing.Virgilio De la Cruz Jardón 2009 6
7. Introducción a programación de
dispositivos móviles
Java ME (Java Micro Edition)
●Desarrollo en Java con librerías standard
Netbeans 6.0
Ing.Virgilio De la Cruz Jardón 2009 7
8. Introducción a programación de
dispositivos móviles
Java ME
Ventajas
●
– Incluye las librerías standard de Java
– APIs fáciles de usar para tareas comunes como
SMS y comunicación http
– La curva de aprendizaje es muy suave para
programadores de Java
– La mayor parte de los dispositivos móviles
traen el runtime que permite correr las
aplicaciones J2ME
Ing.Virgilio De la Cruz Jardón 2009 8
9. Introducción a programación de
dispositivos móviles
Java ME
Desventajas
●
– Requiere mucho esfuerzo para crear una
interfaz sofisticada
– No todos los dispositivos tienen las librerías
necesarias para una aplicación sofisticada
– Alto grado de fragmentación debido a las
variaciones entre modelos y marcas
Ing.Virgilio De la Cruz Jardón 2009 9
10. Introducción a programación de
dispositivos móviles
.NET Compact Framework
●Desarrollo en .NET (C#, Visual Basic)
con librerías standard
●Windows Mobile
Ing.Virgilio De la Cruz Jardón 2009 10
11. Introducción a programación de
dispositivos móviles
Microsoft
Visual
Studio
2003
Ing.Virgilio De la Cruz Jardón 2009 11
12. Introducción a programación de
dispositivos móviles
.NET Compact Framework
Ventajas
●
– La curva de aprendizaje es muy suave para
programadores de .NET
– Se puede desarrollar en cualquier Visual Studio
– Corre tanto en smartphones como en PocketPC
Ing.Virgilio De la Cruz Jardón 2009 12
13. Introducción a programación de
dispositivos móviles
.NET Compact Framework
Desventajas
●
– Únicamente corre en Windows Mobile
– SDK con costo
Ing.Virgilio De la Cruz Jardón 2009 13
14. Introducción a programación de
dispositivos móviles
Palm OS SDK
●Desarrollo en C/C++ con librerías nativas
Ing.Virgilio De la Cruz Jardón 2009 14
15. Introducción a programación de
dispositivos móviles
Palm OS SDK
Ventajas
●
– Trabaja directamente con el sistema operativo
– Corre tanto en smartphones como en Treo y
otros modelos
Ing.Virgilio De la Cruz Jardón 2009 15
16. Introducción a programación de
dispositivos móviles
Palm OS SDK
Desventajas
●
– La curva de aprendizaje es muy empinada ,
incluso para programadores expertos en C++
– Muy difícil desarrollar una interfaz sofisticada
– Únicamente corre bajo Palm OS
Ing.Virgilio De la Cruz Jardón 2009 16
17. Introducción a programación de
dispositivos móviles
Flash Lite
●Desarrollo en ActionScript
Ing.Virgilio De la Cruz Jardón 2009 17
18. Introducción a programación de
dispositivos móviles
Flash Lite
Ventajas
●
– Plataforma ideal para crear contenido animado.
– Aplicaciones portables fáciles de crear
– Esta plataforma es muy fácil de usar para los
desarrolladores de Flash
Ing.Virgilio De la Cruz Jardón 2009 18
19. Introducción a programación de
dispositivos móviles
Flash Lite
Desventajas
●
– Las aplicaciones de Flash Lite tienen
restricciones en lo que concierne a conexiones
locales y de red
– Los programadores ortodoxos requieren mas
tiempo para programar debido al concepto de
linea de tiempo que usan las animaciones
Ing.Virgilio De la Cruz Jardón 2009 19
20. Introducción a programación de
dispositivos móviles
Widgets
●El entorno Web es nuevo para entornos moviles ,
provve un entrono similar al dshbord y los widgets
de Windows Vista y Apple OS
●Los widgets esencialmente usan las tecnologias web
como XHTML, CSS y JavaScript para proveer de un
entorno mas adecuado para diseñadores web y
programadores
Ing.Virgilio De la Cruz Jardón 2009 20
21. Introducción a programación de
dispositivos móviles
Aptana Studio con Plugin Nokia WTG
Ing.Virgilio De la Cruz Jardón 2009 21
22. Introducción a programación de
dispositivos móviles
Widgets
Ventajas
●
– Los Widgets usan tecnologias muy conocidas
como son JavaScript y HTML.
– Se tiene una gran base para desarrollar ya que
usa estandares de la industria
– Creación fácil de web service atractivos
Ing.Virgilio De la Cruz Jardón 2009 22
23. Introducción a programación de
dispositivos móviles
Widgets
Desventajas
●
– No es adecuado para aplicaciones standalone
complejas
– Acceso limitado a la funcionalidad local
– Portabilidad limitada debido a las extensiones
no-standard y variaciones entre los diferentes
plataformas
Ing.Virgilio De la Cruz Jardón 2009 23