CAPÍTULO V: DISEÑO, IMPLEMENTACIÓN Y EVALUACIÓN DE UNA ARQUITECTURA..
tal, encontrándose problemas e incompatibilidades al ejecutar una misma
aplicación en diferentes dispositivos móviles e, incluso entre los
resultados ofrecidos por el emulador proporcionado por Sun para J2ME y
los resultados obtenidos al ejecutar la misma aplicación en un dispositivo
móvil real. Entre los problemas más comunes se pueden destacar la falta
de implementación de algunas de las APIs de J2ME o el ignorar ciertas
propiedades de elementos gráficos.
Se experimentó con algunas de ellas, entre las que cabe destacar la
Esmetek Jeodek, la Tao Intent Midlet Manager o la Esmertec Jbed, que
presenta muy buenos resultados ejecutando aplicaciones desarrolladas en
J2ME. Presenta problemas con ciertas propiedades de algunos objetos a
la hora de mostrarlos en la interfaz gráfica, que aún no han sido
corregidos en las últimas versiones. A diferencia del resto de máquinas
virtuales, esta última, permite ejecutar prácticamente cualquier tipo de
API de J2ME, incluyendo la JSR 184 Mobile 3D Graphics.
En definitiva, se ha utilizado en este proyecto el SO Windows Mobile, el
lenguaje J2ME y la Máquina Virtual Jbed Smertec que interpreta el
código java (ver Figura 53).
Figura 53.- Arquitectura de la aplicación móvil
145