11
PLATAFORMAS MÓVILES

Plataformas Móviles

Embed Size (px)

Citation preview

Page 1: Plataformas Móviles

PLATAFORMAS MÓVILES

Page 2: Plataformas Móviles

PLATAFORMAS MÓVILESEn 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.

Page 3: Plataformas Móviles

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.

Page 4: Plataformas Móviles

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.

Page 5: Plataformas Móviles

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.

Page 6: Plataformas Móviles

PLATAFORMAS MÓVILES

Visual Studio .NET

Windows Mobile:

SymbianOS

PalmOS

SQL Server Mobile

Mobile Controls

Page 7: Plataformas Móviles

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.

Page 8: Plataformas Móviles

SQL Server MobileSe 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 datosPalm 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.

Page 9: Plataformas Móviles

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óvilesEl 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.

Page 10: Plataformas Móviles

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.

Page 11: Plataformas Móviles

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.