42
Presentación Técnica Presentación Técnica Gonzalo Echagüe [email protected]

Presentación Técnica Gonzalo Echagüe [email protected]

Embed Size (px)

Citation preview

Page 1: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Presentación TécnicaPresentación Técnica

Gonzalo Echagüe

[email protected]

Page 2: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

GeneXus 8.0GeneXus 8.0

Tiempo de desarrollo 16 meses

Builds 600

Release Notes 500 páginas

Beta test 12 meses

Beta testers 470

Page 3: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

GeneXus 8.0 implica...GeneXus 8.0 implica...

Page 4: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

WebWeb

Page 5: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Mejores Aplicaciones WebMejores Aplicaciones Web

Más fácil de integrar diseño gráfico

Más fácil de migrar

Page 6: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

ThemesThemes

Page 7: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

ThemesThemes

Page 8: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Themes - EditorThemes - Editor

Page 9: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Themes – ProgramaciónThemes – Programación

Page 10: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Themes – Run-timeThemes – Run-time

Page 11: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

ThemesThemes

Demo

Page 12: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Themes - ResumenThemes - Resumen

Independiza el diseño gráfico de la programación

Productividad

Paralelización

Mantenimiento cero

Personalización

Mejora de Performance

Page 13: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

+ Web ...+ Web ...

Selección en Grillas

TransaccionescomoWeb Components

Grillas colapsables

Page 14: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

IntegraciónIntegración

Page 15: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Integración de AplicacionesIntegración de Aplicaciones¿Cómo hago para integrar mi aplicación con la

de mis clientes o proveedores?

¿Cómo puedo usar servicios que otros proveen?

Solución: WebServices!

Page 16: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Consumo de Web ServicesConsumo de Web ServicesLo que quiero

Page 17: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Web Services: El PasadoWeb Services: El PasadoY... era duro ….

Page 18: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Web Services: Hoy!Web Services: Hoy!Simplemente ... espectacular !

Page 19: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Web Services: WSDL InspectorWeb Services: WSDL Inspector

Page 20: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Structured Data Types (SDT)Structured Data Types (SDT)

Page 21: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Structured Data Types (SDT)Structured Data Types (SDT)

Page 22: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Encapsulamiento de acceso a datos complejos

Simplificación de la programación (parm)

Optimización en múltiples capas

Grabación o lectura de XML

Casos de Uso de SDTCasos de Uso de SDT

Page 23: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

ProductividadProductividad

Page 24: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Criterios de DiseñoCriterios de Diseño

Mayor productividad para el desarrollador

experto

Mas fácil de usar para el desarrollador nuevo

en GeneXus

DEMO ...

Page 25: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Nuevas PlataformasNuevas Plataformas

Page 26: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

.NET para Winforms (1).NET para Winforms (1)

Siguiente paso en la evolución de las aplicaciones GUI

Moderniza las aplicaciones generadas en Visual Basic y Visual FoxPro

Múltiples capas

Page 27: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

.NET para Winforms (2).NET para Winforms (2)Características

Hoy: a la altura de VFP y VBPero más moderno!

Instalación: Xcopy installation

Incluye facilidades de XML y WebServices

Reportes

Requerimientos.NET Framework

Page 28: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Java & .NET: Client Side ValidationJava & .NET: Client Side Validation

Diálogo similar a campo a campo en aplicaciones Java y .NET con Winforms

Ingresa el código e infiere el nombre

Page 29: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Generador para Pocket PC Generador para Pocket PC

Page 30: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

ModeladoModelado

Page 31: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Situación ActualSituación Actual

Modelos cada vez más grandes

Realidades cada vez más complejas

Page 32: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Índices de Usuario ‘Unique’Índices de Usuario ‘Unique’

Page 33: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Tipo de dato BLOBTipo de dato BLOBAlmacena información binaria en el DBMS

Imágenes, Documentos, Cualquier Archivo!

Page 34: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Numeración y Valores InicialesNumeración y Valores Iniciales

Autonumber

Initial Value

Page 35: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

EnumeradosEnumerados

Page 36: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

SubtiposSubtiposSubtipos de subtipos

Persona PersonaFisica Empleado

Subtipos ‘recursivos’EmpId* EmpNom GerenteId GerenteNom

Orden por subtipos inferidosFor Each Order PersonaFisicaNombre

Performance

Controles en especificación

Page 37: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Más InteligenciaMás Inteligencia

ReorganizaciónCambios de supertipo a subtipo o viceversa

Cambios en los atributos de la clave primaria

Eliminación de tablas no utilizadas

NavegaciónMinimización de productos cartesianos

Page 38: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Más Potencia en el For EachMás Potencia en el For Each

Ordenes y filtros condicionales

For Each Order CliCat WHEN &OrdFlag = 0

Order CliNom WHEN &OrdFlag = 1

For Each Where CliCat = &CliCat WHEN &CliCat <> 0

Page 39: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Más Potencia en el For EachMás Potencia en el For Each

For each [Option Distinct]

Order NONE

Page 40: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy
Page 41: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

¡Pruébela!¡Pruébela!

Download y Documentación

www.gxtechnical.com/gx80

Ejemplos

www.gxopen.com

Page 42: Presentación Técnica Gonzalo Echagüe ge@artech.com.uy

Gonzalo Echagüe

[email protected]