SlideShare una empresa de Scribd logo
1 de 11
En la actualidad la educación exige un cambio
trascendental aplicando la tecnología móvil,
utilizando herramientas de innovación que nos ofrece
la web para poder aplicar en una clase para que esta
sea más didáctica y a la vez dinámica, es la razón por
lo que las plataformas pasan formar una herramienta
que sirve de mucha ayuda en el proceso enseñanza
aprendizaje por lo que la mayoría de personas tienen
un móvil y lo saben utilizar, cosa que no sucede con
las computadoras donde existe un brecha digital.
Surge la nueva era de plataformas móviles de las
cuales las más conocidas son Windows Mobile
(Windows CE), PalmOS, Java (J2ME) Y SymbianOS.
Son Sistemas Operativos sobre los cuales se puede
desarrollar para equipos de diversas marcas, como
HP, Toshiba (para pocket PC), PalmOne, Sony (para
PalmOS ) o Nokia (para SymbianOS).
Por el otro lado, Java y Flash son dos tecnologías de base
que     pueden      aplicarse    a    diversos    sistemas
operativos, pero por sus características, merecen ser
consideradas como plataformas de desarrollo móvil por
si mismas.
En cuanto a los Sistemas Operativos Móviles, podemos
ver enormes cambios de una versión a otra, y por eso, la
lucha del programador no termina al definir la
plataforma, porque dentro de cada una de ellas
tenemos, a su vez, distintas versiones de acuerdo con el
modelo de dispositivo sobre el cual queremos
desarrollar.
Características Compartidas
• Todos los equipos móviles sobre los que podemos
  desarrollar poseen ciertas funciones y propiedades en
  común que nos ayudarán para tomar ciertas decisiones.
• En primer lugar, están las características de hardware:
  trabajamos con pantallas chicas, no siempre tenemos
  teclado, los procesadores no son muy poderosos,
  funcionan con batería de limitada duración y no poseen
  disco duro sino una limitada cantidad de memoria.
  Cuentan con un puntero (stylus) para interactuar con la
  pantalla.
• Todos los equipos poseen un sistema operativo reducido
  en capacidades y sólo algunos poseen un sistema de
  archivos (file system) como los que conocemos en
  equipos de escritorios.
• Existe algo en común la tendencia a la programación
  orientada a objetos y/o eventos.
Código Nativo vs Manejado
• El código nativo permite generar aplicaciones
  más veloces y aprovechar todas las
  características q nos ofrece un dispositivo.
Emuladores
• Todas las plataformas poseen emuladores
  disponibles en sus sitios web.
Visual Studio
                 .NET




  Mobile                     Windows
 Controls                    Mobile:




             PLATAFORMAS
               MÓVILES




SQL Server
                             SymbianOS
 Mobile



               PalmOS
Windows Mobile:
• Windows CE (Mobile), que es el sistema operativo de equipos Pocket
  PC (PDA y handhelds) y smartphones (teléfonos celulares).
• Windows comenzó a brindar soporte para el desarrollo de aplicaciones
  móviles para el sistema operativo Windows CE a través de eMbedded
  Visual C++ y Vsual Basic (ambos actualmente discontinuados).

Visual Studio .NET
• Los desarrolladores pueden crear aplicaciones móviles que hagan uso
   de .NET Compact Framework, un subset de .NET Framework, también
   conocido en el ambiente de Microsoft como Smart Device
   Programming.Estas aplicaciones podrán comunicarse con Web Services
   y hasta con soporte de ADO.NET.Éste sería el esquema estándar de
   desarrollo de aplicaciones que se ejecuten en equipos Windows
   Mobile.

Mobile Controls
• Los Mobile Controls dan la posibilidad de generar aplicaciones ASP.
  NET que sean compatibles con la mayor cantidad posible de equipos
  móviles, no sólo de la plataforma Windows. El dispositivo móvil (PDA o
  celular) accederá a la aplicación a través de un browser, ya sea
  compatible con HTML, cHTML o WML.
SQL Server Mobile
Se trata de un pequeño motor de base de datos que se puede instalar sobre equipos
Pocket PC. Soporta lenguaje SQL de consultas y permite acceder mediante una API del
lenguaje. Aunque parezca extraño, en aproximadamente 1Mb, este producto soporta
bases de datos relacionales, optimizador de consultas, transacciones, compresión,
consultas almacenadas, acceso a datos remotos y replicación con versiones de SQL
Server mayores, a través de HTTP e IIS.

PalmOS:
Luego de muchos años, ventas, cambios de nombres y otras vueltas, Palm se ha
dividido en dos empresas: PalmOne para el desarrollo de Hardware y PalmSource para
el desarrollo del sistema operativo PalmOS.
Los equipos utilizan procesadores de tecnologías muy distintas, sobre todo antes y
después de la versión PalmOS 5. .

Bases de datos
Palm soporta, por defecto, archivos de bases de datos de PDB (Palm DataBase). Este
sistema tiene varias limitaciones en cuanto a potencialidad y seguridad. Por eso, han
surgido productos de terceros, como Oracle 9iLite, que es una versión optimizada para
PalmOS con soporte para bases de datos relacionales y de objetos. Tambien Sybase
ofrece un producto llamado SQL AnyWhere Studio UltraLite, y existen productos
desarrollados solamente para Palm, como HandBase.
SymbianOS
 SymbianOS es un sistema operativo muy potente para equipos móviles, y es un sistema
operativo bastante utilizado por teléfonos celulares de alta gama.
Los lenguajes disponibles por excelencia para SymbianOS son C++ y Java, a través de
J2ME.
Con C++ podremos acceder a capacidades de bajo nivel y de alto rendimiento para juegos
y aplicaciones potentes sobre estos equipos.
También mediante appForge, se pueden realizar desarrollos en VB6 o VB.NET en Visual
Studio. Las herramientas más utilizadas para C++ son: Metrowerks CodeWarrior y
Borland C++BuilderX Mobile Edition.
Por ejemplo, el navegador Opera está disponible para equipos SymbianOS, desarrollado
enteramente en código nativo para mayor performance.
Lo mismo sucede con aplicaciones multimedia como Real One Player.


Flash en dispositivos Móviles
El software Adobe Flash Lite es un motor de ejecución que ofrece a los usuarios una
experiencia sofisticada y atractiva en teléfonos móviles y de electrónica de consumo.
Flash Lite permite que los fabricantes de equipos originales y los operadores puedan
hacer que sus dispositivos marquen diferencias a través de interfaces de usuario
personalizadas y la capacidad de acceso a Internet, vídeo y contenido móvil a través de
los dispositivos.
Compatibilidad con FLV

El tiempo de ejecución de Adobe® Flash® Lite™ 3 admite FLV, el formato de vídeo más
común en Internet, conocido por sitios que gozan de gran popularidad, como CNN,
YouTube y MySpace. Gracias a Flash Lite 3, los usuarios pueden interactuar con el
vídeo web en sus dispositivos de la misma manera que lo hacen en el escritorio, ya
sea mediante la transferencia de vídeo o con la descarga de vídeos como aplicaciones
independientes o cuando están integradas con un explorador web móvil. Flash Lite 3
incluye la compatibilidad con códecs de vídeo On2 VP6 y Sorenson.
Extensiones MMI para el diseño de la interfaz de usuario
• Las extensiones MMI son capas de abstracción de hardware
   que permiten que se puedan utilizar los mismos activos
   originales en numerosos diseños de teléfonos móviles.
   Asimismo, las extensiones MMI permiten la personalización y
   los temas centrados en suscriptores, lo que permite que las
   interfaces de usuario del dispositivo se puedan personalizar
   en función de la personalidad, ubicación y demografía
   específica.

Más contenido relacionado

La actualidad más candente

Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Ventajas y desvetajas de Android
Ventajas y desvetajas de AndroidVentajas y desvetajas de Android
Ventajas y desvetajas de AndroidGore Ochoa
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo webfany concepcion
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorPercy Negrete
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Historia de las bases de datos
Historia de las bases de datosHistoria de las bases de datos
Historia de las bases de datossarsoc
 
Capa 5 de sesion
Capa 5 de sesionCapa 5 de sesion
Capa 5 de sesionkamanaal
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programaciónSebastian D Valenzuela
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamientoStuart Guzman
 
Presentacion Android
Presentacion AndroidPresentacion Android
Presentacion AndroidJuan Antonio
 

La actualidad más candente (20)

Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Ventajas y desvetajas de Android
Ventajas y desvetajas de AndroidVentajas y desvetajas de Android
Ventajas y desvetajas de Android
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Razonamiento monotono
Razonamiento monotonoRazonamiento monotono
Razonamiento monotono
 
Kernel
KernelKernel
Kernel
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
Couchdb
CouchdbCouchdb
Couchdb
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-Computador
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
sistemas operativos moviles
sistemas operativos movilessistemas operativos moviles
sistemas operativos moviles
 
Historia de las bases de datos
Historia de las bases de datosHistoria de las bases de datos
Historia de las bases de datos
 
Capa 5 de sesion
Capa 5 de sesionCapa 5 de sesion
Capa 5 de sesion
 
Presentación de Aplicaciones Móviles
Presentación de Aplicaciones MóvilesPresentación de Aplicaciones Móviles
Presentación de Aplicaciones Móviles
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Presentacion Android
Presentacion AndroidPresentacion Android
Presentacion Android
 

Similar a Plataformas Móviles

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosEdgar Lopez
 
Sistemas operativos para celulares
Sistemas operativos para celularesSistemas operativos para celulares
Sistemas operativos para celularesJhoana Jhovis
 
Expo sistema operativo
Expo sistema operativoExpo sistema operativo
Expo sistema operativoArantxa LR
 
Expo sistema operativo
Expo sistema operativoExpo sistema operativo
Expo sistema operativoArantxa LR
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlightCarlos Correa
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesAkirepaho
 
Fundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxFundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxCristinaCoutio2
 
Sistemas operativos móviles
Sistemas operativos móvilesSistemas operativos móviles
Sistemas operativos móvilesubtjr-sidor
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos movilesKelly Cuervo
 
Competencia digital Grupo D
Competencia digital Grupo DCompetencia digital Grupo D
Competencia digital Grupo DJaqui Rodriguez
 
Presentacion
PresentacionPresentacion
Presentacionhome
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos movilesRoberto Lopez
 
Sistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminadoSistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminadoJhon Condori
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosIsrael Rey
 
Programacion de telefonos moviles
Programacion de telefonos movilesProgramacion de telefonos moviles
Programacion de telefonos movilesjeferson murillo
 
Programacion de telefonos moviles
Programacion de telefonos movilesProgramacion de telefonos moviles
Programacion de telefonos movilesjeferson murillo
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles AndroidEduardo Lazo Cisneros
 

Similar a Plataformas Móviles (20)

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos para celulares
Sistemas operativos para celularesSistemas operativos para celulares
Sistemas operativos para celulares
 
Android
AndroidAndroid
Android
 
Expo sistema operativo
Expo sistema operativoExpo sistema operativo
Expo sistema operativo
 
Expo sistema operativo
Expo sistema operativoExpo sistema operativo
Expo sistema operativo
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlight
 
Sistema operativos
Sistema operativosSistema operativos
Sistema operativos
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
Fundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptxFundamentos de las aplicaciones móviles...pptx
Fundamentos de las aplicaciones móviles...pptx
 
Sistemas operativos móviles
Sistemas operativos móvilesSistemas operativos móviles
Sistemas operativos móviles
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
Competencia digital Grupo D
Competencia digital Grupo DCompetencia digital Grupo D
Competencia digital Grupo D
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
Sistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminadoSistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminado
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Programacion de telefonos moviles
Programacion de telefonos movilesProgramacion de telefonos moviles
Programacion de telefonos moviles
 
Programacion de telefonos moviles
Programacion de telefonos movilesProgramacion de telefonos moviles
Programacion de telefonos moviles
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 

Plataformas Móviles

  • 1.
  • 2. En la actualidad la educación exige un cambio trascendental aplicando la tecnología móvil, utilizando herramientas de innovación que nos ofrece la web para poder aplicar en una clase para que esta sea más didáctica y a la vez dinámica, es la razón por lo que las plataformas pasan formar una herramienta que sirve de mucha ayuda en el proceso enseñanza aprendizaje por lo que la mayoría de personas tienen un móvil y lo saben utilizar, cosa que no sucede con las computadoras donde existe un brecha digital. Surge la nueva era de plataformas móviles de las cuales las más conocidas son Windows Mobile (Windows CE), PalmOS, Java (J2ME) Y SymbianOS.
  • 3. Son Sistemas Operativos sobre los cuales se puede desarrollar para equipos de diversas marcas, como HP, Toshiba (para pocket PC), PalmOne, Sony (para PalmOS ) o Nokia (para SymbianOS). Por el otro lado, Java y Flash son dos tecnologías de base que pueden aplicarse a diversos sistemas operativos, pero por sus características, merecen ser consideradas como plataformas de desarrollo móvil por si mismas. En cuanto a los Sistemas Operativos Móviles, podemos ver enormes cambios de una versión a otra, y por eso, la lucha del programador no termina al definir la plataforma, porque dentro de cada una de ellas tenemos, a su vez, distintas versiones de acuerdo con el modelo de dispositivo sobre el cual queremos desarrollar.
  • 4. Características Compartidas • Todos los equipos móviles sobre los que podemos desarrollar poseen ciertas funciones y propiedades en común que nos ayudarán para tomar ciertas decisiones. • En primer lugar, están las características de hardware: trabajamos con pantallas chicas, no siempre tenemos teclado, los procesadores no son muy poderosos, funcionan con batería de limitada duración y no poseen disco duro sino una limitada cantidad de memoria. Cuentan con un puntero (stylus) para interactuar con la pantalla. • Todos los equipos poseen un sistema operativo reducido en capacidades y sólo algunos poseen un sistema de archivos (file system) como los que conocemos en equipos de escritorios. • Existe algo en común la tendencia a la programación orientada a objetos y/o eventos.
  • 5. Código Nativo vs Manejado • El código nativo permite generar aplicaciones más veloces y aprovechar todas las características q nos ofrece un dispositivo. Emuladores • Todas las plataformas poseen emuladores disponibles en sus sitios web.
  • 6. Visual Studio .NET Mobile Windows Controls Mobile: PLATAFORMAS MÓVILES SQL Server SymbianOS Mobile PalmOS
  • 7. Windows Mobile: • Windows CE (Mobile), que es el sistema operativo de equipos Pocket PC (PDA y handhelds) y smartphones (teléfonos celulares). • Windows comenzó a brindar soporte para el desarrollo de aplicaciones móviles para el sistema operativo Windows CE a través de eMbedded Visual C++ y Vsual Basic (ambos actualmente discontinuados). Visual Studio .NET • Los desarrolladores pueden crear aplicaciones móviles que hagan uso de .NET Compact Framework, un subset de .NET Framework, también conocido en el ambiente de Microsoft como Smart Device Programming.Estas aplicaciones podrán comunicarse con Web Services y hasta con soporte de ADO.NET.Éste sería el esquema estándar de desarrollo de aplicaciones que se ejecuten en equipos Windows Mobile. Mobile Controls • Los Mobile Controls dan la posibilidad de generar aplicaciones ASP. NET que sean compatibles con la mayor cantidad posible de equipos móviles, no sólo de la plataforma Windows. El dispositivo móvil (PDA o celular) accederá a la aplicación a través de un browser, ya sea compatible con HTML, cHTML o WML.
  • 8. SQL Server Mobile Se trata de un pequeño motor de base de datos que se puede instalar sobre equipos Pocket PC. Soporta lenguaje SQL de consultas y permite acceder mediante una API del lenguaje. Aunque parezca extraño, en aproximadamente 1Mb, este producto soporta bases de datos relacionales, optimizador de consultas, transacciones, compresión, consultas almacenadas, acceso a datos remotos y replicación con versiones de SQL Server mayores, a través de HTTP e IIS. PalmOS: Luego de muchos años, ventas, cambios de nombres y otras vueltas, Palm se ha dividido en dos empresas: PalmOne para el desarrollo de Hardware y PalmSource para el desarrollo del sistema operativo PalmOS. Los equipos utilizan procesadores de tecnologías muy distintas, sobre todo antes y después de la versión PalmOS 5. . Bases de datos Palm soporta, por defecto, archivos de bases de datos de PDB (Palm DataBase). Este sistema tiene varias limitaciones en cuanto a potencialidad y seguridad. Por eso, han surgido productos de terceros, como Oracle 9iLite, que es una versión optimizada para PalmOS con soporte para bases de datos relacionales y de objetos. Tambien Sybase ofrece un producto llamado SQL AnyWhere Studio UltraLite, y existen productos desarrollados solamente para Palm, como HandBase.
  • 9. SymbianOS SymbianOS es un sistema operativo muy potente para equipos móviles, y es un sistema operativo bastante utilizado por teléfonos celulares de alta gama. Los lenguajes disponibles por excelencia para SymbianOS son C++ y Java, a través de J2ME. Con C++ podremos acceder a capacidades de bajo nivel y de alto rendimiento para juegos y aplicaciones potentes sobre estos equipos. También mediante appForge, se pueden realizar desarrollos en VB6 o VB.NET en Visual Studio. Las herramientas más utilizadas para C++ son: Metrowerks CodeWarrior y Borland C++BuilderX Mobile Edition. Por ejemplo, el navegador Opera está disponible para equipos SymbianOS, desarrollado enteramente en código nativo para mayor performance. Lo mismo sucede con aplicaciones multimedia como Real One Player. Flash en dispositivos Móviles El software Adobe Flash Lite es un motor de ejecución que ofrece a los usuarios una experiencia sofisticada y atractiva en teléfonos móviles y de electrónica de consumo. Flash Lite permite que los fabricantes de equipos originales y los operadores puedan hacer que sus dispositivos marquen diferencias a través de interfaces de usuario personalizadas y la capacidad de acceso a Internet, vídeo y contenido móvil a través de los dispositivos.
  • 10. Compatibilidad con FLV El tiempo de ejecución de Adobe® Flash® Lite™ 3 admite FLV, el formato de vídeo más común en Internet, conocido por sitios que gozan de gran popularidad, como CNN, YouTube y MySpace. Gracias a Flash Lite 3, los usuarios pueden interactuar con el vídeo web en sus dispositivos de la misma manera que lo hacen en el escritorio, ya sea mediante la transferencia de vídeo o con la descarga de vídeos como aplicaciones independientes o cuando están integradas con un explorador web móvil. Flash Lite 3 incluye la compatibilidad con códecs de vídeo On2 VP6 y Sorenson.
  • 11. Extensiones MMI para el diseño de la interfaz de usuario • Las extensiones MMI son capas de abstracción de hardware que permiten que se puedan utilizar los mismos activos originales en numerosos diseños de teléfonos móviles. Asimismo, las extensiones MMI permiten la personalización y los temas centrados en suscriptores, lo que permite que las interfaces de usuario del dispositivo se puedan personalizar en función de la personalidad, ubicación y demografía específica.