136 Evolución del Lenguaje GeneXus

Post on 22-Nov-2014

283 views 3 download

description

Evolución del Lenguaje GeneXus

Transcript of 136 Evolución del Lenguaje GeneXus

#GX24 #GX24

GeneXus Language Evolution

Gaston Milano

@gmilano gmilano@genexus.com

{ } + [] = object

[ ] + { } = 0

{ } + { } = NaN

The Good Parts

Douglas Crockford

#GX24

User Views = Transactions

#GX24

Data Initialization

All values known: Marital Status

Some known values: Currency

Some default values: Country

#GX24

Execution Time: Creation Time Update Policy: Updatable

Some default values: Country

#GX24

Some default values: Country

#GX24

Execution Time: Creation Time Update Policy: Extensible

Some known values: Currency

#GX24

What about transactions dependencies? Can initialization be used programatically?

FAQ

GeneXus

Yes, for example:

MaritalStatus.Initialize()

#GX24 Update Policy: Readonly Execution Time: Creation Time Execution Time: Dynamic

All values known: Marital Status

#GX24

#GX24

Transactions Relational Data Source

#GX24

Dynamic Transactions Scenarios

#GX24

Filters : Active Customers

#GX24

#GX24

#GX24

Aggregation : Monthly Sales

#GX24

#GX24

People and Organizations

#GX24

#GX24

#GX24

For each SQL

For each Services

#GX24

#GX24

#GX24

SQL NOSQL

Document Databases

Key-Value Databases

Graph Databases

Wide Column Store

NewSQL

#GX24

Transactions Multiple Data Sources

#GX24

SQL, SAP,ODATA, XML, NoSQL, Services, APIs

#GX24

Transactions as interfaces

#GX24

GAM, GXFlow, your module

The Good Parts

#GX24

The Good Parts

Transactions

For each / New

Leapfrogging