Cosmos Pocket

Cosmos Pocket

Cosmos Pocket

Cosmos Pocket es un conjunto de herramientas de programación orientadas al desarrollo rápido de aplicaciones de gestión sobre dispositivos móviles o clientes ligeros (thin clients), bajo sistema operativo Windows Mobile.

Está basado en un entorno RAD (Rapid Application Development) de uso y aprendizaje muy sencillos.

El entorno de desarrollo es totalmente visual, lo que garantiza la construcción, con alta productividad, de un software seguro y extremadamente estable.

Especialmente diseñado para dispositivos móviles, Cosmos Pocket combina la robustez de los desarrollos con la ligereza, dando lugar a unas prestaciones inigualables en aplicaciones de movilidad.

Al contar con un potente motor de base de datos relacional, con lenguaje SQL incorporado, el tratamiento de datos se puede realizar tanto localmente como de forma remota, permitiendo optimizar la arquitectura de las aplicaciones para conseguir tiempos de respuesta óptimos, incluso en PDAs muy ligeras.

Cosmos Pocket ofrece también una gran riqueza visual, lo que le permite utilizar todos los componentes del RAD Cosmos (imágenes, iconos, grids, listas desplegables, check boxes, radio buttons, etc.), siendo el código fuente 100% compatible con aplicaciones de escritorio.

Cosmos Pocket forma parte de la familia de herramientas de desarrollo Cosmos, con la que mantiene una total compatibilidad.

Esto asegura un entorno de enorme potencia para programar tanto los aspectos de front-end como de back-end. Todo ello con una única herramienta, de forma totalmente coherente.

Instalación de la Copia de Evaluación

  • Descomprima el fichero cosmospocket.zip en cualquier carpeta de su PC.
  • Desde Microsoft ActiveSync, copie el directorio cosmos a la PDA, preferiblemente al directorio raíz de la misma, aunque puede funcionar estando instalado en cualquier ruta del dispositivo, incluida la Storage Card.

Ejecución de aplicaciones

Cosmos Pocket
Cosmos Pocket
Cosmos Pocket permite, de manera automática, utilizar versiones de aplicaciones Cosmos sobre dispositivos portátiles.

Dada la dificultad de crear accesos directos en Pocket PC, para poder ejecutar aplicaciones Cosmos se ha creado una pequeña aplicación, denominada runcosapp.exe. Esta aplicación, al ejecutarse, comprueba la existencia en el directorio donde se encuentra de un archivo de texto llamado runcosapp.ini. La primera línea de este fichero indica la ruta absoluta del Run Time de Cosmos, mientras que la segunda recoge la lista de parámetros que se pasarán a dicho Run Time. Tras leer este fichero, ejecuta el comando indicado en la primera línea con los parámetros indicados en la segunda.

Por ejemplo (contenido de runcosapp.ini):

/cosmos/bin/cosrun.exe -prj \cosmos\proyecto\pru1\pru1.prj

Ejecutará

"/cosmos/bin/cosrun.exe -prj \cosmos\proyecto\pru1\pru1.prj"

La segunda línea, que indica los parámetros pasados al ejecutable cosrun.exe, deberá tener un salto de línea.

Limitaciones de la versión

  • No permite el uso de ActiveX.
  • No implementa funciones para impresión.
  • No permite el uso de ventanas MDI, dada su inexistencia en el SO.
  • No permite el uso de DDE.
  • Hasta 20 parámetros en las funciones de DLLs.
  • No soporta parámetros UNICODE en las funciones de DLLs.
  • No implementa conexiones ODBC.
  • No implementa menús.
  • El Run Time está disponible para procesadores ARM e Intel PXA, y sistema operativo Windows Mobile 2003 (2ª edición) y posteriores.

Esta versión del Run Time de Cosmos Pocket implementa el resto de funcionalidades incluidas en la versión 4.2 Release 2 de Cosmos, permitiendo conexiones a bases de datos MultiBase, tanto en local como en cliente-servidor, vía Wi-Fi, GPRS y USB. Así mismo, soporta DLLs, habiéndose portado también a la versión Pocket la "inwords.dll".