PalmSource y su empresa matriz ACCESS tuvieron una presencia destacada en el salón LinuxWorld celebrado la semana pasada en San Francisco. Si bien otros proveedores de Linux móvil, como Trolltech y a la Mobile, realizaron anuncios de futuros terminales de referencia para desarrolladores o nuevas plataformas Linux para teléfonos, PalmSource fue el único que demostró su nuevo sistema operativo funcionando en terminales reales. También fueron los únicos en ofrecer a los desarrolladores toda una jornada de sesiones prácticas, durante las cuales se crearon y depuraron aplicaciones nativas para Linux móvil. Las tres sesiones del PalmSource Developer Day estuvieron completamente llenas, en ocasiones con asistentes de pie, y los teléfonos de demostración, el panel de referencia y las herremientas de desarrollo de ACCESS Linux Platform (ALP) atrajeron un gran interés en la zona de exposición del certamen.
por David Beers para Palminfocenter
ALP es todavía un trabajo en curso. PalmSource asegura que está cumpliendo los plazos, que prevén la entrega a los licenciatarios para final de año. Pero la diferencia entre lo que se pudo ver la semana pasada y el ALP de hace seis meses es bastante espectacular. El primitivo lanzador de aplicaciones que se vió en la demostración de la conferencia 3GSM de febrero ha sido sustituido por un elegante lanzador que no sólo presenta las aplicaciones de Palm OS Garnet y las nativas de GTK, sino también las creadas bajo el nuevo marco de trabajo MAX de PalmSource. MAX significa “Mobile Application eXperience” y PalmSource ha aportado al Gnome Toolkit (GTK) una serie de nuevos widgets que habilitan el tipo de experiencia de uso que esperan los usuarios de Palm OS, además de otros orientados hacia la experiencia de uso de teléfonos avanzados. Ya se han podido ver aplicaciones PIM (los programas de organización personal básicos en un PDA) nativas de MAX que utilizan dichos controles y otros avances. HotSync ha sido reescrito para que cumpla los estándares OMA y sea compatible con Internet, a fin de poder sincronizar y efectuar copias de seguridad a través de WiFi o redes de área extensa. Y también hay que destacar que ya existe un juego completo de herramientas para desarrolladores. Basadas en el conocido entorno de desarrollo Eclipse y otras utilidades de código abierto que PalmSource ha optimizado, dichas herramientas fueron utilizadas sin ningún contratiempo por unos 50 programadores durante un ciclo de diseño de interfase, codificación y depuración de tres horas de duración. (En otro artículo les contaré más sobre las sesiones para desarrolladores).
Por desgracia, si bien los asistentes pudimos probar libremente los teléfonos Haier N60 con ALP en el estand de PalmSource, la firma nos prohibió terminantemente fotografiar los terminales del panel de referencia. Las imágenes que pude captar corresponden al funcionamiento de aplicaciones en el simulador de ALP del portátil Linux que PalmSource puso a nuestra disposición durante las sesiones del Developer Day. Estas imágenes muestran pantallas parecidas, pero no idénticas, a las que los asistentes a LinuxWorld pudieron ver en los terminales Haier.
Se nos indicó que las especificaciones de los teléfonos Haier de demostración responden al tipo de terminal que PalmSource tiene en mente como dispositivo principal de destino: resolución de pantalla QVGA (240 x 320), teclado de teléfono estándar y preferiblemente pantalla táctil. Si bien ALP está diseñado para funcionar correctamente en teléfonos sin pantalla táctil, las aplicaciones de Palm OS que carezcan de pleno soporte para el navegador de cinco direcciones necesitarán un teléfono con pantalla táctil, al igual que probablemente los teléfonos avanzados destinados a mercados con idiomas asiáticos, que admiten mejor el reconocimiento de escritura que el teclado. El panel de referencia en exposición llevaba lo que parecía ser una pantalla VGA (480 x 640) y un teclado alfanumérico completo que mostraba toda la gama de configuraciones de hardware posibles.
Como es natural, lo primero que se ve de ALP es el lanzador de aplicaciones. Mi primera reacción fue que se parece mucho al de Palm OS: una parrilla de iconos que pueden ser pulsados con un puntero o con el dedo, o bien seleccionados y activados con el navegador de cinco direcciones, tal como se hace en un Treo con Palm OS. En los teléfonos Haier, más pequeños, había espacio para mostrar nueve iconos de una vez; tanto el panel de referencia, con una pantalla más grande, como el simulador de sobremesa parecían tener espacio para una veintena. La diferencia más evidente respecto a Palm OS era el color: una imagen gráfica de fondo en azul oscuro con texto en blanco y un marco dorado alrededor de los iconos al resaltarlos durante la navegación. Los colores, fondos, marcos y controles de todas las aplicaciones MAX utilizadas en el dispositivo se muestran a través de un mismo tema gráfico, dando una sensación general de coherencia en el aspecto. En las sesiones para desarrolladores supe que dichos temas se crean mediante gráficos vectoriales escalables, de modo que se adaptan de manera natural a las distintas resoluciones de pantalla. PalmSource espera que los temas gráficos sean utilizados por los operadores móviles para aplicar su imagen de marca, pero también parecen ofrecer posibilidades de personalización para cada usuario. No pude confirmar si existirá la opción de aplicar ‘skins’ gráficos de terceros, pero parece probable que así sea.
Sea cual sea el API para el que se cree una aplicación, entre los cuatro contemplados por ALP (Palm OS Garnet, Java, GTK+ o MAX), sus iconos aparecen en la misma pantalla, de modo que, en principio, el modo de desarrollo de la aplicación es transparente para el usuario. Pero al arrancar una aplicación Garnet se ve el logo de Palm durante un par de segundos antes de que el programa arranque: es la misma pantalla que se ve tras reiniciar un dispositivo Palm. La mayoría de las aplicaciones Palm no están diseñadas para la resolución QVGA, por lo que aparecen en formato cuadrado, con una franja negra en la parte inferior de la pantalla. Ello plantea dos cuestiones: ¿existirán API para Palm OS que soporten mejor las aplicaciones QVGA en pantalla completa, y se podría utilizar la zona inferior de 80 x 240 como área de introducción manuscrita?. Según que pude ver, Graffiti, componente fundamental de Palm OS, no está incluido en ALP por el momento.
PalmSource instaló una Estación de Compatibilidad para que los desarrolladores de Palm pudieran probar el funcionamiento de sus aplicaciones en el emulador de Palm OS que incorpora ALP. Tanto los programas que llevé yo mismo para probar como los de otros dos desarrolladores de Palm con los que hablé funcionaron perfectamente en el emulador. Aproximadamente dos tercios de los asistentes a las sesiones del Developer Day fueron desarrolladores de Palm.
Una de las novedades más importantes que ALP aporta respecto a Palm OS es la multitarea. Gracias a su moderna arquitectura Linux, ALP es perfectamente capaz de ejecutar varias aplicaciones al mismo tiempo. Sin embargo, PalmSource ha dejado prudentemente a discreción de cada desarrollador la decisión sobre si sus aplicaciones mejoran al poder funcionar en segundo plano. A menos que hayan sido programadas específicamente para funcionar en segundo plano cuando se arranca otra aplicación, las de ALP se cierran y dejan libre la memoria que ocupaban, tal como lo hacen actualmente las de Palm OS. Ello contrasta con los sistemas Windows Mobile y Symbian, cuyo comportamiento por omisión es ir dejando todas las aplicaciones en la memoria cuando el usuario las cierra y arranca otra.
Son muchas las aplicaciones que se beneficiarán enormemente de la posibilidad de funcionar en segundo plano, como la audición de música, la descarga de correo-e o la escucha de una red en espera de datos entrantes. Dichas aplicaciones disponen de acceso a la pantalla incluso mientras funcionan en segundo plano. Por ejemplo, un cliente de correo-e puede mostrar una pequeña ventana emergente que anuncie la recepción de un mensaje nuevo. Esta ventana se podría abrir sobre una ventana de navegador, por ejemplo, mientras el navegador sigue dibujando la página web. ALP también ofrece la opción de que las aplicaciones en segundo plano aporten iconos a una barra de estado que aparece en la parte superior de la pantalla. Pude reproducir un MP3, arrancar otro programa y a continuación abrir un minipanel de mandos del reproductor musical, haciendo clic para ello sobre el icono del reproductor en la barra de estado. Así pude ajustar el volumen y cerrar el panel de mandos sin salir del otro programa. En una pantalla pequeña, como es natural, la barra de estado ocupa un espacio muy valioso y disputado, y PalmSource prevé que los operadores móviles se reservarán celosamente dicha barra para sus propios servicios y aplicaciones. Pero aunque los desarrolladores externos se vean privados de acceder a la barra de estado, me aseguraron que ALP dispondrá de APIs que permitirán a los desarrolladores crear aplicaciones de selección de tareas que ofrezcan una funcionalidad similar.
Un rápido vistazo a las aplicaciones de organización personal de ALP me reveló unas pantallas con parecidos más que casuales a sus antepasados de Palm OS. El rendimiento es ágil en el procesador de 400 MHz del Haier, pero todavía daban la impresión de trabajo aún en curso, por la falta de acabado y de ciertas funciones. En las demostraciones faltaban muchas aplicaciones: por ejemplo, los clientes de correo-e y mensajería, los programas de Teléfono, notas, tareas y cámara. Sin embargo, no es extraño que se espere a tener finalizada una plataforma antes de poder desarrollar completamente las aplicaciones que han de funcionar sobre ella. Al examinar las fotografías adjuntas, hay que tener en cuenta que todo, desde la imagen de fondo hasta los tipos de letra y los botones, viene determinado por un tema que se configura a nivel del sistema. Recuerde también que el simulador muestra una pantalla mayor que la que tendrán la mayoría de los teléfonos. Cuando nos caiga en las manos un verdadero teléfono ALP, probablemente sea bastante distinto a lo que vemos aquí.
ACCESS sigue manteniendo su navegador NetFront en primera línea de los navegadores móviles avanzados, y lo que ví me dejó impresionado, aún tratándose de terminales de demostración. No conozco las posibilidades actuales de NetFront en otras plataformas, pero en ALP ofrece ahora una vista reducida de los favoritos, que facilita enormemente la navegación del usuario entre sus sitios preferidos de un solo vistazo. Uno de los ingenieros de PalmSource me confió que esta función se aplicaría también al historial de navegación, para poder avanzar y retroceder por la sesión sin tener que volver a cargar las páginas. Ésta es una de las funciones que los usuarios destacan del nuevo navegador S60 de Nokia al considerarlo uno de los mejores para dispositivos móviles, así que NetFront se mantiene a su altura.
En general, los avances realizados por ALP me dejaron impresionado y complacido por haber podido verlos en directo. Todavía quedan por responder muchas preguntas sobre su evolución entre la actualidad y el final de este año. Y luego queda la cuestión que acecha a todos y cada uno de los usuarios de Palm: ¿veremos ALP en los futuros dispositivos de Palm Inc?. Como es habitual, los representantes de PalmSource declararon “no estar en condiciones de realizar comentarios sobre las intenciones de sus licenciatarios”. Pero yo salí pensando que, al menos en su estado actual de desarrollo, ALP se parece muchísimo a un sucesor de Palm OS; para ser sincero, mucho más de lo que yo esperaba. Sean cuales sean las negociaciones y las discusiones actualmente en curso entre Palm y ACCESS, creo que Palm haría muy bien adoptando ALP –aunque sea en forma adaptada– como la próxima generación oficial de Palm OS.
David Beers es el propietario de Pikesoft Mobile Computing, firma especializada en desarrollos de software a medida para dispositivos Palm OS, Windows Mobile y Java devices. Sus opiniones sobre tecnología móvil y desarrollo de software se publican en su blog, Software Everywhere.
© 2006 PalmInfocenter.com
Traducido por Thesaurus Serveis Documentals
También le puede interesar:










