Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Conseguir que el interfaz de las aplicaciones sea lo ms simple posible, para ahorrar
memoria.
Evitar la introduccin masiva de informacin en el dispositivo mvil, ya que se podra
saturar.
Estudiar cuidadosamente el diseo de la interfaz
Usar guas de estilo y recomendaciones al respecto
4.1.- Palm OS
4.1.1.- Historia de Palm OS
La compaa Palm, fundada en 1992, fue la que elabor el sistema operativo
Palm OS. En 1995 fue adquirida por U.S. Robotics Corp. (empresa
norteamericana que, durante tres dcadas, desarroll mdems destinados al
acceso a Internet). Un ao despus, en 1996, introdujo en el mercado los
equipos Pilot 1000 y Pilot 5000. En septiembre de 1999, 3Com anunci que Palm
dejaba de formar parte de la corporacin y pasaba a ser totalmente independiente, hecho que
se produjo el 2 de marzo de 2000.
La compaa encabeza el mercado de venta de PDAs en todo el mundo, ya que
acapara aproximadamente el 75% del mercado mundial de venta de ordenadores de mano.
En la actualidad marcas como Oracle, Nokia, Handspring, Symbol, Sony, utilizan este
sistema operativo
4.1.2.- Caractersticas de Palm OS
La plataforma Palm est orientada a acceder a cualquier informacin en cualquier lugar
y momento. Adems, el usuario puede organizar fcilmente sus citas y eventos, as como
trabajar con aplicaciones y datos empresariales. Palm OS permite el acceso tanto a pginas
WAP como a las incluidas en la tradicional red de Internet, siempre que el PDA disponga de un
mdem o la conexin se realice con la ayuda de un telfono mvil y se utilice la aplicacin Web
Clipping.
Las principales caractersticas de Palm OS son su funcionalidad, su gran rapidez y la
poca memoria que ocupa. Tambin posee un gran volumen de aplicaciones (ms de 7.000
frente a las 300 disponibles para Windows CE) que estn destinadas a cubrir todas las
necesidades del usuario. Otro factor a destacar es que el software incluido en la Plataforma es
compatible con archivos Excel, documentos de Word, registros e-book, e-mail y navegadores
WAP y Web.
El gran punto dbil de Palm OS es la escasa importancia que le da al aspecto
multimedia, siendo ste, en el que la plataforma de Microsoft le aventaja.
Los organizadores Palm se basan en la tecnologa HotSync, la cual permite la
sincronizacin entre el organizador y el PC, donde basta con apretar un botn para que se
realice el intercambio de informacin entre ellos: todos los datos introducidos desde la ltima
sincronizacin quedarn en el ordenador y viceversa.
Con la licencia del sistema CICs Jot para el reconocimiento de la escritura manual,
PalmSource est abandonando la tecnologa Graffiti (reconocimiento de escritura sobre la
pantalla del DM), un signo distintivo de las Palm hasta la fecha. Este sistema permitir la
escritura directamente sobre el rea de pantalla til para la aplicaciones utilizando smbolos
similares al alfabeto y ser conocido por el nombre de Graffiti2. La aparicin de este nuevo
sistema tiene su origen en una batalla legal entre Palm Os y la empresa Xerox, por saber quin
realiz el cdigo de la tecnologa Graffiti.
(p5)
HandspringTM TreoTM 90
PalmTM Tungsten W
HandspringTM TreoTM 600
HandspringTM TreoTM 300
Permite una fcil conexin a una gran variedad de redes inalmbricas. Detecta
automticamente las redes Wi-Fi y se conecta de forma sencilla a ellas y a las redes de
rea personal a travs de Bluetooth.
Aumenta la experiencia digital. Ofrece una mejor experiencia multimedia para las fotos,
canciones y pelculas a travs de la tecnologa de audio y vdeo de Windows Media 9.
o Imgenes: Los usuarios pueden guardar, editar y visualizar fotos digitales en sus
dispositivos.
o Windows Media Player 9:
- Facilita el acceso a un mayor nmero de contenidos multimedia de gran
calidad (no slo contenido adaptado a los dispositivos porttiles) sobre redes
Wi-Fi a una velocidad mxima de 300 Kbps.
- Reproduce pelculas y lbumes de fotos digitales creados con Windows Movie
Maker 2 o Plus! Photo Store.
- Soporta Plus! Sync & Go, que permite a los usuarios sincronizar contenido
digital de Internet o de su PC.
Windows Mobile 2003 para Pocket PC es una rica y extensible plataforma para el
desarrollo de aplicaciones que aprovecha las ventajas del nuevo sistema operativo Windows
CE .NET 4.2 y .NET Compact Framework en ROM. Utilizando la herramienta de desarrollo
Visual Studio .NET 2003, millones de desarrolladores de aplicaciones de Visual Studio pueden
usar ahora sus habilidades para desarrollar y desplegar innovadoras aplicaciones. Es decir,
.NET Compact Framework traslada el poder y el rendimiento de los ordenadores de sobremesa
a los dispositivos mviles.
4.3.- Linux
4.3.1.- Introduccin a Linux
Linux es un sistema operativo compatible UNIX. Son dos las caractersticas que lo
diferencian del resto de sistemas del mercado. La primera es que es libre, esto
significa que no hay costos por sus licencias. La segunda es que el sistema viene
acompaado del cdigo fuente. LINUX se distribuye bajo la licencia pblica del
proyecto GNU que fue lanzado en 1984 para desarrollar aplicaciones de libre
distribucin.
El sistema ha sido diseado por multitud de programadores alrededor del mundo. El
ncleo del sistema sigue en continuo desarrollo. En los ltimos tiempos, algunas casas de
software comercial han empezado a distribuir sus productos para Linux. Su presencia en
empresas aumenta rpidamente por la excelente relacin calidad-precio que consigue.
Linux es multitarea, lo que se refiere a la capacidad de ejecutar varios programas al
mismo tiempo, y utiliza la llamada multitarea preventiva, la cual asegura que todos los
programas que se estn utilizando en un momento dado sean ejecutados, siendo el sistema
operativo el encargado de ceder tiempo de microprocesador a cada programa. Linux es
tambin multiusuario e instalable sobre diversas plataformas de procesadores.
En los ltimos aos, algunos fabricantes de DCM han incorporado Linux a sus
productos, del cual hay ms de 60 distribuciones actualmente. Se estn desarrollando
versiones de Embedded Linux que constituyen la tercera alternativa a Palm OS y Windows CE
para los computadores de mano. As, LinuxDevices.com, ha creado una gua de referencia
para computadores de mano basados en Linux, con la que pretende mantener actualizados de
manera permanente los productos Linux para DCM. Si bien el modelo Sharp Zaurus SL-5500(7)
fue el primer computador de mano con Linux pre-instalado, hay actualmente versiones de
Embbeded Linux para casi todas las marcas.
4.3.2.- Versiones de Linux
Pocket Linux
o
o
o
o
o
o
Linux de Zaurus
o
o
o
o
o
o
o
(7)
RedBlue Linux es una distribucin de Linux Embedido para las soluciones que utilizan
comunicaciones de datos.
Deriva de Linux OpenSource 2.4
KYZO
PizzaBox Linux Implementacin de Linux y Samba para sistemas pequeos que
incluye una versin para cliente y otra para servidor.
Diseado para clientes con 6Mb de ROM y con un procesador 486 o superior.
Lineo
Embedix Solucin basada en Linux cuya filosofa tiene como objetivo cumplir
requisitos de velocidad y maximizar la capacidad de memoria y almacenamiento de los
dispositivos
LinuxWorks
Bluecat Distribucin abierta creada para satisfacer los requisitos de los dispositivos
Especializados en permitir que la configuracin encaje exactamente con los requisitos
de desarrollo y tambin los dispositivos multiprocesador (x86, Power PC, MIPS, etc)
MZI: Linu@
Basado en Linux Embedded con unas GUI desarrolladas sobre QT/Embedded.
Su eficacia y tamao compacto lo hacen bastante apto para aplicaciones sobre Internet
Diseado para dispositivos que integran PDA y telfono en la misma mquina.
Procesadores: x86, MPC, MIPS, Strong Arm.
Memoria mnima de 2MB de RAM y 4MB de ROM
Neoware
NeoLinux Distribucin que se deriva de Red Hat y se optimiza para el uso en
aplicaciones de sistemas de informacin.
Pantea un servidor remoto que proporciona capacidad para ser administrador desde la
PDA
4.4.- Symbian
4.4.1.- Historia de Symbian
El nacimiento de Symbian fue hace aproximadamente 6 aos a partir de un
consorcio entre tres empresas formado por: Nokia, Ericcson y Psion, con el
objetivo de desarrollar un SO estndar para dispositivos mviles.
Esta empresa fue fundada en junio de 1998. Sus principales co-fundadores fueron:
Nokia, Ericsson, Motorola, Panasonic and Psion. Dispone de oficinas alrededor del mundo, y su
sede principal se encuentra en Londres. Sus licencias estn en manos de Kenwood, Sanyo,
Siemens, Sony y otros adems de los accionistas.
Cronologa
o 1981, Psion lanza su primer producto, Flight simulator
o 1984, Psion organizar ve la luz
o 1990, SIBO SO (16 bits)
o 1997, EPOC SO (32 bits)
o 1998, El nombre de Symbian aparece por primera vez
o 1999, EPOC versin 5
o 2000, Symbian 6.0
o 2001, Symbian 6.1
o 2003, Symbian 7.0
Nota: Se empieza a contar desde que apareci Psion ya que fue la que aport el primer sistema operativo
de Symbian.
(8)
IBM
Lotus
Oracle
SAP
Sybase
Nokia Developer Community (Forum Nokia)
4.4.5.- Aplicaciones(9)
(9)
Active Mail: cliente de correo que, entre otras funciones, permite utilizar filtros para
descargar slo los mails que se deseen y as reducir la transferencia de datos al
mximo.
AniViewer: sencillo y simple visor de imgenes, permite ver .gif , adems es gratuito.
No est disponible en espaol pero es fcil de entender.
AppMan: prctico gestor, que informa de la memoria libre, las instalaciones aplicadas,
las que estn en marcha, las comprimidas, etc. Adems permite comprimir y gestionar
las aplicaciones, abrir y manejar archivos, entre otras tareas.
Handy PhotoSafe: esta aplicacin encripta y aade un password a las imgenes para
asegurar que nadie pueda verlas.
Handy Reminder: se pueden programar hasta siete alarmas con esta aplicacin, ya sea
diaria, semanal, horaria.
Handy Safe: si queremos usar el mvil para guardar claves de tarjetas, nmeros de
cuenta y otros datos privados hemos de estar seguros de que nadie tendr acceso a
ellos, esta app encripta bajo Blowfish y protege con passwrod los datos confidenciales.
Al igual que otros productos de Handy incluye mdulo para PC.
Image Plus: editor de imgenes con el que adems de las opciones tpicas (mrgenes,
iconos...) permite enviar MMS desde la misma aplicacin.
10
ReadM: el programa nos permite or mp3 y leer ebooks en los formatos DOC, TXT,
PRC y TCR, entre las ventajas estn que lee los ebooks directamente de la bandeja de
entrada si as lo queremos, autoscroll, podemos ver los textos apaisados... y es
gratuito.
RemindMe: para que no se nos pase ni una fecha, esta app se acuerda por nosotros,
cuenta con imgenes y sonidos propios y la posibilidad usar los que creemos, multitud
de alarmas y bsicamente lo que necesita para ser una muy buena aplicacin de este
tipo.
Ringtone Studio: herramienta para editar midis, con ella podrs subir el volumen, meter
silencios, cambiar los instrumentos (viene con 128), modificar la velocidad ...
11
Este tipo de aplicaciones se pueden crear tanto con Java (J2ME) como con Windows (.NET)
12
Por otro lado, este tipo de aplicaciones tiene una interfaz con el usuario muy simple,
capaz de funcionar en casi cualquier tipo de dispositivo por simple que sea. Para que el
dispositivo pueda funcionar ha de estar siempre conectado a la red (on-line) y es imprescindible
que tenga capacidad nata de comunicacin.
Finalmente, la
publicacin/suscripcin.
arquitectura
de
estas
aplicaciones
est
basada
en
la
13
6.2.- Inconvenientes
El amplio desarrollo que estn sufriendo las comunicaciones mviles, han hecho que
se intente consolidar un estndar para la Tercera Generacin, ya que ser necesario para
resolver muchos de los problemas que conlleva esta evolucin.
Uno de los mayores inconvenientes que se plantean, es la necesidad de adaptar la
interfaz de usuario a cada tipo de dispositivo. Las medidas que se estn adoptando son las de
separar la lgica de aplicacin del interfaz de usuario. Esto se est llevando a cabo utilizando
mtodos estndar de comunicacin y haciendo uso de herramientas que permitan adaptar
rpidamente las aplicaciones a los nuevos tipos de dispositivos que vayan apareciendo.
14
15
(10)
WAP: permite soportar un navegador web simple. Para la comunicacin WAP debe
existir un gateway intermedio (pasarela) que permita traducir la peticin WAP a peticin
16
WEB normal. Las pginas que se transmiten por WAP lo hacen con protocolo WML,
que cuenta con un script simplificado para que lo entienda la red.
SMS: no suele competir una aplicacin con la otra, ya que son y sirven para finalidades
diferentes.
Bluetooth: se utiliza para comunicar elementos en distancias cortas, por lo que no
compite con J2ME.
17
7.3.4.- El lenguaje C#
C# es el nuevo lenguaje de Microsoft introducido en la plataforma .Net junto con las
adaptaciones de lenguajes anteriores, por ejemplo Visual Basic. Este lenguaje tiene mucho en
comn con Java.
Las principales ventajas de C# son:
18
Formularios Windows
Construidos sobre la base de la plataforma .NET. Permiten construir complejas
aplicaciones Windows en un entorno de desarrollo visual de aplicaciones (RAD: Rapid
Application Development)
Formularios web
Los formularios web, que se construyen con ASP.NET, constituyen la evolucin
natural y lgica de ASP. Siguiendo el mismo estilo que su antecesor, ASP.NET permite
utilizar controles complejos, facilita la gestin de sesiones, permite separar la interfaz
de la lgica interna, elimina la distincin entre ASP e ISAPI y nos permite emplear
cualquier lenguaje de programacin que est soportado por la plataforma .NET.
19
20
8.- Estndares
8.1.- Estndar WWW
El estndar WWW (World Wide Web) es una forma de acceso e intercambio de
informacin (artculos tcnicos, noticias, informacin personal,etc).
La arquitectura WWW presenta un modelo muy flexible y potente de programacin.
Todo su contenido se estructura en formatos de datos estndar que se presentan en los
llamados 'wed browsers' o navegadores.
El estndar WWW especifica algunos de los mecanismos necesarios para construir
aplicaciones de propsito general incluyendo URL-(Uniform Resource Locator). A todos los
servicios del WWW se accede mediante este estndar.
Todos los 'navegadores' de internet soportan varios tipos formatos estndar, como por
ejemplo HTML .
Los protocolos de red permiten a cualquier navegador comunicarse con cualquier
servidor. El ms usado es Hiper Text Transpot Protocol (HTTP).
Este estndar permite a los usuarios un fcil acceso a algunos de los recursos que
ofrece internet dando lugar al desarrollo de aplicaciones sencillas dejndolas a disposicin de
cualquiera que est conectado a la red.
Las aplicaciones tpicas del estndar WWW son:
Comunicacin: e-mail,chat,
Compras desde casa
Gestionar cuentas bancarias
Videoconferencias
21
XML suministra los medios para etiquetar (marcar) piezas de datos (elementos).
Las etiquetas pueden estar anidadas, es decir, los elementos definidos pueden estar
contenidos dentro de otros elementos.
En XML se pueden utilizar diferentes nombres para definir las etiquetas porque con
XML no existe ninguna limitacin en cuanto al nmero ni a la diversidad de etiquetas
posibles.
Cada usuario o cada diseador de documentos, construye estructuras de datos
asignando aquellas etiquetas que mejor describen sus datos.
22
WML es un lenguaje de marcas similar al HTML. WML es compatible con XML 1.0. Las
pginas WML son llamadas barajas ya que estn compuestas por cartas. Un navegador WAP,
solo puede mostrar un carta al mismo tiempo.
8.6.-Estndar JavaScript
Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por
eventos diseado especficamente para el desarrollo de aplicaciones cliente-servidor dentro del
mbito de Internet.
Los programas JavaScript van incrustados en los documentos HMTL, y se encargan de
realizar acciones en el cliente, como pueden ser pedir datos, confirmaciones, mostrar
mensajes, crear animaciones, comprobar campos...
El programa que va a interpretar los programas JavaScript es el propio navegador, lo
que significa que si el nuestro no soporta JavaScript, no podremos ejecutar las funciones que
programemos.
Las diferentes versiones de JavaScript han sido finalmente integradas en un estndar
denominado ECMAScript-262. Dicho estndar ha sido realizado por la organizacin ECMA
dedicada a la estandarizacin de informacin y sistemas de comunicacin. Las versiones
actuales de los navegadores soportan este estndar.
23
9.- Referencias
esp.pv.com/prodtech/products.htm
http://www.sceu.frba.utn.edu.ar/e-learning/mlearning.htm
http://www.satec.es/3649#3649
http://www.intel.com/es/products/mobiletechnology/index.htm
www.todosymbian.com
www.symbian.com
www.upc.es/FIB
www.webestilo.com
www.w3schools
www.nokia.com
http://www.fortunecity.com/skyscraper/fatbit/607/wince/wince.html
http://www.microsoft.com/latam/windowsce/default.asp
http://www.pocketr.com/windowsCE.asp
http://www.vnunet.es/Actualidad/Noticias/Inform%C3%A1tica_personal/Windows/20030
114011
http://www.aecomo.org/content.asp?ContentTypeID=2&ContentID=619
http://www.palmsource.com
http://www.pcwla.com/pcwla2.nsf/AllList/5CB03264A352451E80256C6A00554090
http://es.sun.com/infospain/noticias/2003/030917_3.html
http://www.seis.es/i_s/is40/programacion.htm
http://www.linuxdevices.com
http://www.embedded-linux.org
http://jano.unicauca.edu.co/aplimovil
http://www.aecomo.org/cat.asp
http://www.lpsz.org/articulos/introduccion_j2me.html
http://www.cetenasa.es/e-business/Talleres/taller2/c416.htm
http://www.desarrolloweb.com/articulos/592.php
http://www.e-zest.net/images/j2me.gif
24