genero copyright 2002 four j's development tools, inc. no part of this book may be reproduced...
TRANSCRIPT
Genero
Copyright 2002 Four J's Development Tools, Inc.
No part of this book may be reproduced or transmitted in any form without prior written permission of the publisher.
11-02 2
Objetivo
Un producto diseñado para mejorar la creatividad y productividad…
11-02 3
Arquitectura de GeneroASCII
WINDOWS
X11
JAVA
HTML
WML
LDAP
MySQL
Sybase
PostgreSQL
Adabase D
SQL Server
IBM DB2
Oracle
Informix
11-02 4
Arquitectura de GeneroASCII
WINDOWS
X11
JAVA
HTML
WML
LDAP
MySQL
Sybase
PostgreSQL
Adabase D
SQL Server
IBM DB2
Oracle
Informix
Total separación de la lógica de negocio de la lógica de la
presentación
Permite configurar las plantillas en
tiempo de ejecución
Modificaciones locales &
despliegue global de plantillas dinámicas
Basado en el lenguaje de
desarrollo 4GL
11-02 5
Architectura de GeneroASCII
WINDOWS
X11
JAVA
HTML
WML
LDAP
MySQL
Sybase
PostgreSQL
Adabase D
SQL Server
IBM DB2
Oracle
Informix
Una compilación apropiada para cada Base de Datos y Sistema Operativo
La capa de la presentación está basada en XML
11-02 6
Veamos ahora en vivo a Genero
Ejemplo
11-02 7
Antes con BDS 3.50
SCREEN
Ring Menu
ON KEY Buttons
Workspace Frame que contiene las
Ventanas y Formas
LOGO
Toolbars
11-02 8
Ahora con Genero
Ring Menu
LOGO
SCREEN
Workspace Frame que contiene las
Ventanas y FormasON KEY Buttons
Toolbars
11-02 9
Cómo se visualiza ahora una aplicación
Arreglos
Campos agrupados
Barra de Estado
11-02 10
Nuevo manejo de Arreglos
Area de Diálogo
Columnas Ajustables
11-02 11
Ahora puedo cambiar la presentación sin tocar la lógica de negocio
Areas de Texto
11-02 12
La interface ahora genera XML totalmente dinámica
<Form name="empleados" text="Empleados" width="33" height="7"> <VBox> <Group text="Empleados Detalle"> <Grid width="68" height="14"> <Label text="Num_empleado" width="12" posY="0" posX="1" /> <FormField colName="num_empleado" sqlType="INTEGER" fieldId="0" sqlTabName="personal4js
noEntry="1"> <Edit reverse="1" width="5" posY="0" posX="15" /> </FormField> <Label text="Nombre" width="6" posY="1" posX="1" /> <FormField colName="nombre" sqlType="CHAR(20)" fieldId="1" sqlTabName="personal4js"> <Edit width="43" posY="1" posX="15" /> </FormField> <Label text="Apellido" width="8" posY="2" posX="1" /> <Label text="Puesto:" width="7" posY="3" posX="1" /> <FormField colName="puesto" fieldId="3" sqlTabName="formonly"> <ComboBox width="18" posY="3" posX="15"> <Item name="1" text="Director" /> <Item name="2" text="Administrador" /> </ComboBox> </FormField>
11-02 13
Navegar ahora es más fácil
Scroll bar automático según el tamaño de
ventana