SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Mejoras en el lenguaje GeneXus para futuras versiones Gustavo Brown gusbro@artech.com.uy
Tipos de Datos Unificación de Tipos Básicos/Extendidos Dominios SDTs ExternalObjects Estado + Métodos
Tipos de Datos Estado + Métodos Ejemplo Estructura: Métodos:   Distance(GeoLocation): Numeric 			     Country(): Character                     etc
Nuevos tipos de datos/dominios Ejemplos: Image Audio Video GeoLocation Hash/Diccionario Email, Hyperlink, Phone, Rating, etc Facilidades para Almacenamiento (DBMS, FileSystem, YouTube, etc) Despliegue (browser, smart devices)
Nuevos tipos de datos Ejemplo: Image
Mejoras en manejo de parámetros Objetos GeneXus: Varios entrypoints Subrutinas con parámetros
Mejoras en manejo de parámetros Objetos GeneXus: Varios entrypoints Subrutinas con parámetros
Otras mejoras en el lenguaje GroupBy en ForEachs Ejemplo: Total facturado por año
Otras mejoras en el lenguaje GroupBy en ForEachs Ejemplo: Total facturado por año foreach &Year = year(InvoiceDate) &InvoiceTotalByYear = sum(InvoiceTotal)        …. endfor
Otras mejoras en el lenguaje Unificación de acceso a datos Extender clausula WHERE a otros ámbitos &var = False foritemincollection if condition &var = True … endif endfor if&var = False … endif
Otras mejoras en el lenguaje Unificación de acceso a datos Extender clausula WHERE a otros ámbitos &var = False foritemincollection if condition &var = True … endif endfor if&var = False … endif foritemincollection wherecondition               … whennone … endfor
Mejoras en DataProviders DataProviders dinámicos GeneXus infiere la estructura DataProviders embebidos &Tabs = Tabs{Tab{Name = "General"Link = "..."		}Tab		{Name = "Invoices"Link = "..."}}
BCs y SDTs como tipos de dato base Permiten Reutilizar código Programación genérica
BCs y SDTs como tipos de dato base Creacion de instancias Create(Name): BusinessComponent CreateCollection(Name): BusinessComponentCollection Acceso a datos GetContent(): Content		  SetContent(Content) GetValue(Name): ValueSetValue(Name, Value) GetAll(From, To):CollectionGetName(): Name Load()
BCs y SDTs como tipos de dato base Metaprogramming / Programación genérica Metadatos sobre la base de conocimiento Patterns en el lenguaje Ejemplo: WorkWith genérico Facilidad en carga inicial de datos
Mejoras en el lenguaje GeneXus para futuras versiones Gustavo Brown gusbro@artech.com.uy
Otras mejoras Módulos Reglas dinámicas Reorgs más complejas Upsert
0084 mejoras en_el_lenguaje_genexus_para_futuras_versiones

Weitere ähnliche Inhalte

Mehr von GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Mehr von GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

0084 mejoras en_el_lenguaje_genexus_para_futuras_versiones

  • 1. Mejoras en el lenguaje GeneXus para futuras versiones Gustavo Brown gusbro@artech.com.uy
  • 2. Tipos de Datos Unificación de Tipos Básicos/Extendidos Dominios SDTs ExternalObjects Estado + Métodos
  • 3. Tipos de Datos Estado + Métodos Ejemplo Estructura: Métodos: Distance(GeoLocation): Numeric Country(): Character etc
  • 4. Nuevos tipos de datos/dominios Ejemplos: Image Audio Video GeoLocation Hash/Diccionario Email, Hyperlink, Phone, Rating, etc Facilidades para Almacenamiento (DBMS, FileSystem, YouTube, etc) Despliegue (browser, smart devices)
  • 5. Nuevos tipos de datos Ejemplo: Image
  • 6. Mejoras en manejo de parámetros Objetos GeneXus: Varios entrypoints Subrutinas con parámetros
  • 7. Mejoras en manejo de parámetros Objetos GeneXus: Varios entrypoints Subrutinas con parámetros
  • 8. Otras mejoras en el lenguaje GroupBy en ForEachs Ejemplo: Total facturado por año
  • 9. Otras mejoras en el lenguaje GroupBy en ForEachs Ejemplo: Total facturado por año foreach &Year = year(InvoiceDate) &InvoiceTotalByYear = sum(InvoiceTotal) …. endfor
  • 10. Otras mejoras en el lenguaje Unificación de acceso a datos Extender clausula WHERE a otros ámbitos &var = False foritemincollection if condition &var = True … endif endfor if&var = False … endif
  • 11. Otras mejoras en el lenguaje Unificación de acceso a datos Extender clausula WHERE a otros ámbitos &var = False foritemincollection if condition &var = True … endif endfor if&var = False … endif foritemincollection wherecondition … whennone … endfor
  • 12. Mejoras en DataProviders DataProviders dinámicos GeneXus infiere la estructura DataProviders embebidos &Tabs = Tabs{Tab{Name = "General"Link = "..." }Tab {Name = "Invoices"Link = "..."}}
  • 13. BCs y SDTs como tipos de dato base Permiten Reutilizar código Programación genérica
  • 14. BCs y SDTs como tipos de dato base Creacion de instancias Create(Name): BusinessComponent CreateCollection(Name): BusinessComponentCollection Acceso a datos GetContent(): Content SetContent(Content) GetValue(Name): ValueSetValue(Name, Value) GetAll(From, To):CollectionGetName(): Name Load()
  • 15. BCs y SDTs como tipos de dato base Metaprogramming / Programación genérica Metadatos sobre la base de conocimiento Patterns en el lenguaje Ejemplo: WorkWith genérico Facilidad en carga inicial de datos
  • 16. Mejoras en el lenguaje GeneXus para futuras versiones Gustavo Brown gusbro@artech.com.uy
  • 17.
  • 18. Otras mejoras Módulos Reglas dinámicas Reorgs más complejas Upsert