Clase2

  • 1,050 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,050
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
26
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Programación de dispositivos móviles Clase 2 Agosto 2009 Ing.Virgilio De la Cruz Jardón 2009 1
  • 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