GeneXus - Aplicaion en Palm - Pocket PC

 
Vista:

Aplicaion en Palm - Pocket PC

Publicado por Gustavo (9 intervenciones) el 17/10/2005 17:40:07
Necesito realizar una aplicacion para palm, con el generador pocket PC
Alguien me podria orientar sobre que tipos de dsipositivos son compatibles con el generador?
Que sistema operativo requieren estos dispositivos?
Gracias
Gustavo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Aplicaion en Palm - Pocket PC

Publicado por MOISES (3 intervenciones) el 09/11/2005 00:09:47
TOMADO DE LA PAGINA //genexus.com

Generador Pocket Pc
Introducción
Para la versión 8.0 de GeneXus se desarrolló un generador que permite generar aplicaciones en Embedded Visual Basic.



Estas aplicaciones funcionan en los dispositivos Pocket PC sobre un sistema operativo llamado Pocket PC 2000 o 2002.



Las aplicaciones desarrolladas son equivalentes a las aplicaciones Visual Basic desarrolladas con GeneXus, con las diferencias de que están condicionadas por las características de la plataforma.



Por más información referirse al documento: Dispositivos de Bolsillo.



Alcance
Lenguaje: Pocket PC

Interfaces: Win



Descripción
Requerimientos
Máquina de desarrollo
Para poder generar este tipo de aplicaciones los requerimientos son:



· GeneXus 8.0 con el generador Embedded Visual Basic instalado

· Embedded Visual Tools 3.0, se puede obtener desde http://www.microsoft.com/downloads/details.aspx?FamilyId=F663BF48-31EE-4CBE-AAC5-0AFFD5FB27DD&displaylang=en ,que incluye el emulador para PocketPC 2002, si se deseea instalar el emulador para Pocket PC 2000, se debe bajar a parte de

· http://www.microsoft.com/downloads/details.aspx?FamilyId=BB3F4D7B-DE2A-4E1A-A175-26A68C301AC4&displaylang=en

· Windows 2000, Windows XP, Windows NT SP5, o Windows 98 Segunda edición (este ultimo no permite utilizar el emulador).





Máquina de los clientes
Dispositivos Pocket PC con Pocket PC 2000 o 2002 instalado, Hand Held PC

Definición del modelo
La forma de generar las aplicaciones es:

· Definir un modelo en GX

· Indicar que se va a generar una aplicación con las siguientes características:

Language: Pocket PC

User Interface: Win

DBMS: ADOCE

Model Properties:

DataBase File Name: Nombre de la base de datos

Target Plataform: PocketPC o PocketPC 2002, HandHeldPC Pro dependiendo del emulador a utilizar.

Execution: Embedded Visual Basic Path = Path del Embedded Visual Basic (en Windows XP Ingles, es por ejemplo :” C:\Program Files\Microsoft eMbedded Tools\EVB\EVB3.EXE”)





Reorganización
Cuando se realiza el impacto de la base de datos, se genera el archivo RMenu.ebp.

Por ser ejecutado en un emulador, es necesario correr manualmente dicho programa, por esta razón al ejecutar la reorganización desde GeneXus se abre el eMebedded Visual Basic y se debe ejecutar el mismo (por medio de F5 o el botón de ejecutar ).

En el emulador se desplegará la siguiente ventana:








Luego de cerrar el emulador se hace el copy model en GeneXus.



Consideración emulador Pocket PC 2002:

Dicho emulador por defecto “olvida” los cambios que se hicieron trabajando en el mismo, o sea si se crea la base de datos y se cierra el emulador, la próxima vez que se abra no existirá la base de datos que se creó.

La solución es guardar la configuración del emulador en el momento de cerrarlo; Hacer un Shut Down del mismo como muestra la figura






Y ante las opciones que aparecen, seleccionar que se desea guardar el estado del emulador:




Ejecución de la aplicación
Para ejecutar la aplicación en la máquina de desarrollo se debe ejecutar el objeto main. Se abre el embedded Visual Basic y se debe ejecutar (por medio del botón ejecutar o F5) luego se abre el emulador mostrando la aplicación.



Mientras se trabaja de manera interpretada no es necesario tener un dispositivo, la aplicación se verá en pantalla en un emulador.

La base de datos que se utilice en el modelo de prototipo en el emulador puede ser transferida al PDA. Esta está ubicada en:
“C:\Program Files\Windows CE Tools\wce300\MS Pocket PC\emulation\palm300” o similar. Esto solo si se utiliza el emulador de Pocket PC 2000, ya que en el caso de Pocket PC 2002 todos los archivos se encuentran dentro de un archivo binario.



Código generado
Este generador genera código Embedded Visual Basic. Las extensiones de los objetos generados son:

- Proyecto VB con extensión EBP

- Forms con extensión EBF

- Procedimientos con extensión BAS

- No posee Classes



Cuando un objeto main se compila se genera un proyecto de extensión.VB (equivalente al exe generado cuando se trabaja con VB), que es el que se instala en el dispositivo.



El generador desarrollado solo puede generar aplicaciones que utilicen base de datos locales (ADOCE).

Puesta en producción
Cuando se desea poner en producción en un PDA se puede utilizar el “Application Install Wizard” que provee el Embedded Visual Basic. El cual nos pide los archivos ejecutables, el tipo de dispositivo y la ruta donde queremos que se instale.

Para utilizarlo se debe utilizar en el Embedded Visual Basic, la opción del Menu Tools/Remote Tools/Application Install Wizard.

Por más información: http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B307595



Es recomendable no llevar la base de datos, sino crearla en el dispositivo directamente.



Consideraciones Handheld PC Pro
· Se requieren el ADOCE 3.1 que no se incluye en el embedded Visual Tools 3.0, el cual se puede obtener en http://www.artech.com.uy/gxdlsp/pub/GeneXus/DevEnv/Docum/ReleaseNotes/8.0/..\..\..\..\EmbeddedVB\Docum\ReleaseNotes\8.0\.aspx?FamilyId=6B422CC8-888D-4E92-B92C-C2534024DDBC&displaylang=en



Limitaciones de la plataforma
· La grilla es solo de lectura, no es posible obtener los valores ingresados en la grilla mediante un evento por ejemplo. Por esta razón no se pueden utilizar transacciones de dos niveles con grilla. De todas maneras por las características de la plataforma, por ser pantallas pequeñas no es lo más recomendable por un problema de espacio.

· No se soportan tablas que tengan más de un índice, esto no quiere decir que no se pueda tener claves compuestas o claves foráneas, si no, que no se van a definir índices por todos estos atributos, lo que puede hacer las recorridas por las tablas más lentas que en aplicaciones contra otros DBMS. De todas maneras por lo general el volumen de datos es menor que en aplicaciones PC, por lo que no es perceptible la diferencia de performance.





Limitaciones temporales
· No se soportan reportes

· No se soportan Menu Bars

· En el caso de utilizar HandHeld o Pocket PC 2002 se debe hacer el copy model por fuera de GeneXus.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Aplicaion en Palm - Pocket PC

Publicado por edwin astudillo (1 intervención) el 22/05/2006 17:11:20
si es posible necesito mas informaCION QUE COMO HACER UNA APLICACION EN POCKET UTILIZANDO GENEXIS 8.0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar