0050 enlightening ideas_a

26
GeneXus debe generar HTML5 ? Francisco Subijana [email protected]

Transcript of 0050 enlightening ideas_a

Page 2: 0050 enlightening ideas_a

Principios de desarrollo del Lenguaje

La web como plataforma

Aplicaciones Web similares a las de

escritorio.

Conjunto de APIs para implementar

soluciones

Safari-Chrome-Firefox-Opera-IE9

Page 3: 0050 enlightening ideas_a

Principales características

Estructuras de cuerpo y etiquetas por

contenido

<section> <article> <aside> <nav> <header>

<footer> <hgroup>

Forms <input> “types” <output>

<audio> <video>

Cross-document Messaging ( postmessage )

Page 6: 0050 enlightening ideas_a

Conferencias relacionadasHTLM5 y GeneXus – Sala 4CR , Martes , 15:00 –

Nicolás Cardelino

Francisco Subijana –

[email protected]

Page 8: 0050 enlightening ideas_a

GXserver hoy

COMMIT

UPDATE(merge local)

DESARROLLO

Page 9: 0050 enlightening ideas_a

Update

Todos los cambios ocurridos en el server.

No sabemos qué nivel de conflictos

tendremos en el merge.

Las nuevas versiones creadas en GXserver

no se descargan.

Page 10: 0050 enlightening ideas_a

Idea 1: Mejoras en el Update

Simulación.

Estimación del nivel de conflictos.

Actualización

Sobre el resultado de la simulación.

Uso de filtros (ej:categorías).

Bajar versiones.

Page 11: 0050 enlightening ideas_a

GXserver hoy

COMMIT

UPDATE(merge local)

DESARROLLO

Page 12: 0050 enlightening ideas_a

TE

Idea 2: Administrar ambientes

DESARROLLO PRODUCCIÓN

TESTING

Page 13: 0050 enlightening ideas_a

TE

Idea 3: Para la evolution 3…

TESTING

DESARROLLO PRODUCCIÓN

Page 14: 0050 enlightening ideas_a

Próximos pasos

www.genexusserver.com

Conferencias relacionadasDesarrollando en equipo con GXserver 1/2

Sala 2A, martes 10:30

Desarrollando en equipo con GXserver 2/2

Sala 2A, martes 11:00

Administración de la configuración en proyectos con GXserver – Sala 2C, martes 15:00

German Ardemagni [email protected]

Page 16: 0050 enlightening ideas_a

Base de Datos Auditable

con GeneXus

David Giordano

[email protected]

Page 17: 0050 enlightening ideas_a

Auditoría Actual

Generativa (Pulmón, Pgm’s o Patterns)

Triggers

Transaction log / Journal

Page 18: 0050 enlightening ideas_a

Propuesta Auditoría

GX Standard Classes exponen info a BD

Triggers controlan acciones

Única forma Auditar y Almacenar

No requiere programar o adaptar en

sistemas

Soportado por los principales DBMS

SQLServer, Oracle, iSeries…

Page 19: 0050 enlightening ideas_a

Standard Classes Expone Info.

Expone Info. de contextoUsuario

Estación

Programa

Requerimiento

Expone en conexión (Tabla Temporal)Pool GX (+control y + eficiente)

Pool NOGX (funciona +overhead)

Solo SQL Insert/Update/Delete

Page 20: 0050 enlightening ideas_a

Proceso

Page 21: 0050 enlightening ideas_a

Auditar una Tabla

Page 23: 0050 enlightening ideas_a

Compatibilidad de

Código Generado

Ing. Marcos Begerez

[email protected]

Page 24: 0050 enlightening ideas_a

Objetivo

Capacidad que un objeto generado en

una versión GeneXus ejecute en versiones

posteriores de GeneXus sin necesidad de

regeneración.

Page 25: 0050 enlightening ideas_a

La máquina Virtual GenXus

Visión de máquina virtual

Modelar soporte de ejecuciónArquitectura

API

Componentes Runtime

Objetos con ciclo de Vida

Especificación Pública

Implementación – Satisface especificación

Generación - Usa la implementación

Versión GeneXusExtiende máquina virtual versión anterior

Preserva propiedades

Page 26: 0050 enlightening ideas_a

Visión de la Compatibilidad

Implementación Java

Implementación .Net

Objeto Java generado

Implementación Java

Implementación .Net

Objeto .Net generado

Usa

Usa

Impl

emen

ta

Implem

enta

GX VM Spec Ver Y GX VM Spec Ver ZCompatible

Imp

lem

enta

Implem

entaGenerador Java

Generador .Net

Gen

era

Gen

era

VERSION Y VERSION Z