documento - Ensenada Mexico

Anuncio
Héctor Manuel Lara García
Comunicaciones Móviles y sus Aplicaciones
Sistemas operativos y lenguajes de Programación para dispositivos móviles
Sistemas operativos para dispositivos móviles
Symbian
Sistema operativo altamente flexible, depende de el dispositivo
donde se utilizará (teléfono, pda, con lápiz, teclado), usado en
dispositivos como UIQ, Nokia Series 60, 80, 90 y Nokia 9200
Communicator.
Pros:
 Gran ahorro de memoria y energía
 Altamente usado en el mercado, lo que ayuda a que haya mas
herramientas de desarrollo.
Móviles
 Ericsson, Panasonic, Siemens, Samsung, Sony Ericsson y Nokia.
Lenguajes de programación:
 C++, OPL, Python, VisualBasic, WML, Perl y las versiones de
Java, J2ME y Personal Java.
Palm OS (nació en 1996), muy usado y con muchas características
nuevas conforme avanzaron sus versiones, soportando cada vez mas
módulos de expansión y memorias. En 2004 el uso de Windows
Mobile superó a Palm OS y dejó de ser tan popular.
Móviles:
 Palm
Lenguajes de programación:
 C++ y Java
Pocket PC- Windows mobile
Pocket PC es un estándar, un conjunto de normas que Microsoft dicta
para que los fabricantes puedan utilizar el nombre en sus productos.
Estar basado en los procesadores ARM4 ó Intel XScale.
Móviles:
 Handheld PC (HPC), Pocket PC (PPC), Pocket PC 2002, 2003 y
2003 SE, así como en 'teléfonos inteligentes' o Smartphones,
junto a una versión modificada para la consola Sega
Dreamcast.
Lenguajes de programación:
Ensenada Baja California a 27 de Febrero del 2007
Héctor Manuel Lara García

Comunicaciones Móviles y sus Aplicaciones
Sistemas operativos y lenguajes de Programación para dispositivos móviles
C++,Visual .NET, Visual Basic
Java - RIM JDE
Funciona en los teléfonos inteligentes Blackberry. La ventaja de Java es
que la programación es similar al famoso lenguaje C, pero más sencilla,
con lo que los programadores se pueden familiarizar rápidamente. Las
aplicaciones desarrolladas en Java se pueden ejecutar en cualquier tipo de
dispositivo y sistema operativo siempre que disponga de una 'máquina
virtual'.
Pros:
 Proporciona un ambiente de trabajo amigable con herramientas que facilitan el desarrollo
de aplicaciones en java.
 Fácil de implementar si se tiene conocimientos en lenguaje C
Contras:
 Solo se pueden ejecutar programas hechos en Java
 Se ejecuta solo en dispositivos BlackBerry
Dispositivos móviles en los que se utiliza:
 BlackBerry únicamente
Lenguajes de programación:
 Java
SavaJe Mobile Platform (http://www.savaje.com)
Es un sistema operative y plataforma de aplicaciones para mobiles avanzados.
Provee de APIs de Java, soporta encriptación, altamente personalizable.
Pros:
 Contiene varias APIs, aplicaciones y herramientas que facilitan la programación de
aplicaciones Java.
Contras:
 Solo ejecuta Java.
Lenguajes de programación:
 Java
Ensenada Baja California a 27 de Febrero del 2007
Héctor Manuel Lara García
Comunicaciones Móviles y sus Aplicaciones
Sistemas operativos y lenguajes de Programación para dispositivos móviles
Mobilinux (http://www.mobilinux.com)
Es un sistema operativo Linux y plataforma de
desarrollo especialmente adaptado para teléfonos
inalámbricos y dispositivos móviles
Pros:
 La plataforma de desarrollo tiene soporte para compatibilidad con herramientas de otros
fabricantes (no especifican cuales).
 Herramientas de gestión del dispositivo, Herramientas avanzadas para medición del
sistema
 Usado en la mayoría de los teléfonos Motorola
 Permite personalizar el sistema operativo de acuerdo al fabricante
Contras:
 No ejecuta Java
Lenguajes de programación:
 C/C++
RADIXS MXI (http://www.radixs.com)
Es un sistema operativo integrado de estándar abierto, según
sus desarrolladores, este SO, es suficientemente flexible y escalable como para aceptar y
utilizar las futuras generaciones de software y accesorios para móviles. Compuesto de dos
componentes principales, Plataforma MXI y el Servidor MXI.
Pros:
 Puede correr cualquier tipo de aplicación ya que la ejecuta desde el servidor y no desde
el sistema cliente.
 Alta compatibilidad entre varios SO y tecnologías inalámbricas.
Contras:
 Es dependiente de estar conectado a la red para tener contacto constante con el
servidor
Ensenada Baja California a 27 de Febrero del 2007
Héctor Manuel Lara García
Comunicaciones Móviles y sus Aplicaciones
Sistemas operativos y lenguajes de Programación para dispositivos móviles
Leng\SO
Symbian
C/C++
Java
Python
Visual Basic
Visual C#
Studio .NET
Ensamblador
OPL
Javascript
WML
Otro/Propietario
X
X
Palm
OS
X
X
Windows
Mobile
X
Java
RIM
Savaje
X
X
Mobilinux
X
Radixs
MXI
X
X
X
X
X
X
X
Ensenada Baja California a 27 de Febrero del 2007
Héctor Manuel Lara García
Comunicaciones Móviles y sus Aplicaciones
Sistemas operativos y lenguajes de Programación para dispositivos móviles
Fuentes:
Radixs MXI (http://www.radixs.com)
Mobilinux (http://www.mobilinux.com)
SavaJe Mobile Platform (http://www.savaje.com)
Java RIM, (http://www.wirelessinternetmag.com/news/0108/0108_devbiz_rim.htm,
http://www.infoworld.com/articles/pl/xml/02/06/10/020610plrimjava.html)
Windows Mobile (http://www.microsoft.com/spain/windowsmobile/)
Palm OS (http://www.palm.com/us)
Symbian (http://www.symbian.com)
Otros sitios revisados
Fundación EROSKI, Articulo: “Sistemas operativos para móviles”
(http://www.consumer.es/web/es/tecnologia/software/2006/05/02/151456.php)
Mouse.CL, Reportaje, “Un vistaso a los principales sistemas operativos para dispositivos
móviles” (http://www.mouse.cl/2005/rep/06/02/index.asp)
Linux Para Todos, articulo de AaronLB, 15-abril-2005, “Dispositivos Móviles”
http://www.linuxparatodos.net/geeklog/article.php?story=20050414044103357
Ensenada Baja California a 27 de Febrero del 2007
Descargar