SlideShare a Scribd company logo
1 of 26
Download to read offline
GeneXus debe generar
      HTML5 ?
        Francisco Subijana
    fsubijana@toolnology.com
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
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 )
APIs
Canvas
Offline Resourse ( sessionstore /
localstorage )
Web SQL DataBase
Geolocalización
Web Workers
Files
History
WebSockets
Demos
Video : SublimeVideo
http://sublimevideo.net/demo
http://www.youtube.com/html5

File :
http://html5demos.com/file-api

Canvas
http://html5demos.com/canvas-grad
http://muro.deviantart.com/#
http://www.kevs3d.co.uk/dev/canvask3d/k3d_test.html
http://www.kevs3d.co.uk/dev/index.html
Portal
http://www.whatwg.org/demos/company-home/
Conferencias relacionadas
    HTLM5 y GeneXus – Sala 4CR , Martes , 15:00 –
    Nicolás Cardelino




Francisco Subijana –
fsubijana@toolnology.com
Ideas para GXserver
    Evolution 2
       German Ardemagni
   gardemagni@toolnology.com
GXserver hoy


         DESARROLLO
COMMIT




                      UPDATE
                      (merge local)
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.
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.
GXserver hoy


         DESARROLLO
COMMIT




                      UPDATE
                      (merge local)
Idea 2: Administrar ambientes


             TESTING
                TE


DESARROLLO             PRODUCCIÓN
Idea 3: Para la evolution 3…


              TESTING
                 TE


DESARROLLO               PRODUCCIÓN
Próximos pasos
www.genexusserver.com
Conferencias relacionadas
    Desarrollando 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
        gardemagni@toolnology.com
¡Muchas gracias!
     German Ardemagni
 gardemagni@toolnology.com
Base de Datos Auditable
     con GeneXus
          David Giordano
      dgiordano@dlya.com.uy
Auditoría Actual
Generativa (Pulmón, Pgm’s o Patterns)
Triggers
Transaction log / Journal
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…
Standard Classes Expone Info.
Expone Info. de contexto
  Usuario
  Estación
  Programa
  Requerimiento
  …
Expone en conexión (Tabla Temporal)
  Pool GX (+control y + eficiente)
  Pool NOGX (funciona +overhead)
Solo SQL Insert/Update/Delete
Proceso
Auditar una Tabla
David Giordano
dgiordano@dlya.com.uy


 ¡Muchas gracias!
Compatibilidad de
Código Generado
    Ing. Marcos Begerez
   mbegerez@dlya.com.uy
Objetivo
Capacidad que un objeto generado en
una versión GeneXus ejecute en versiones
posteriores de GeneXus sin necesidad de
regeneración.
La máquina Virtual GenXus
Visión de máquina virtual
Modelar soporte de ejecución
  Arquitectura
  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 GeneXus
  Extiende máquina virtual versión anterior
  Preserva propiedades
Visión de la Compatibilidad
       VERSION Y                                                              VERSION Z

                                                                 Compatible
         GX VM Spec Ver Y                                                               GX VM Spec Ver Z




                       ta




                                                                                                   a
                                                                                                ent
              Implemen




                                                                                                       Im
                                                                                             lem
                                  Im




                                                                                                         ple
                                    ple




                                                                                         Imp




                                                                                                            me
                                       m
                                        en




                                                                                                              nta
                                        ta
     Implementación Java                                                       Implementación Java


                                        Implementación .Net                                               Implementación .Net
                            Usa




                                                          Us
                                                             a




          Objeto Java generado
                                              Objeto .Net generado
               ra
             ne
           Ge




                                                     ra
                                                 Gene




      Generador Java

                                             Generador .Net

More Related Content

Similar to 0050 enlightening ideas_a (20)

Java
JavaJava
Java
 
Maquinavirtual java
Maquinavirtual javaMaquinavirtual java
Maquinavirtual java
 
Java
JavaJava
Java
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 
Que es java
Que es javaQue es java
Que es java
 
Java
Java Java
Java
 
Practica de aples
Practica de aplesPractica de aples
Practica de aples
 
Java poliglota
Java poliglotaJava poliglota
Java poliglota
 
Java
JavaJava
Java
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Java Web - Servlet
Java Web - ServletJava Web - Servlet
Java Web - Servlet
 
Webminar: Java como una plataforma Poliglota
Webminar: Java como una plataforma PoliglotaWebminar: Java como una plataforma Poliglota
Webminar: Java como una plataforma Poliglota
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
principios básicos
principios básicosprincipios básicos
principios básicos
 
Introduccion a NetLogo
Introduccion a NetLogoIntroduccion a NetLogo
Introduccion a NetLogo
 
Hola mundorafaelnavarroprieto
Hola mundorafaelnavarroprietoHola mundorafaelnavarroprieto
Hola mundorafaelnavarroprieto
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
nagios
 nagios nagios
nagios
 
Perl nagios
Perl nagiosPerl nagios
Perl nagios
 

More from 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
 

More from 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...
 

0050 enlightening ideas_a

  • 1. GeneXus debe generar HTML5 ? Francisco Subijana fsubijana@toolnology.com
  • 2. 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
  • 3. 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 )
  • 4. APIs Canvas Offline Resourse ( sessionstore / localstorage ) Web SQL DataBase Geolocalización Web Workers Files History WebSockets
  • 5. Demos Video : SublimeVideo http://sublimevideo.net/demo http://www.youtube.com/html5 File : http://html5demos.com/file-api Canvas http://html5demos.com/canvas-grad http://muro.deviantart.com/# http://www.kevs3d.co.uk/dev/canvask3d/k3d_test.html http://www.kevs3d.co.uk/dev/index.html Portal http://www.whatwg.org/demos/company-home/
  • 6. Conferencias relacionadas HTLM5 y GeneXus – Sala 4CR , Martes , 15:00 – Nicolás Cardelino Francisco Subijana – fsubijana@toolnology.com
  • 7. Ideas para GXserver Evolution 2 German Ardemagni gardemagni@toolnology.com
  • 8. GXserver hoy DESARROLLO COMMIT UPDATE (merge local)
  • 9. 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.
  • 10. 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.
  • 11. GXserver hoy DESARROLLO COMMIT UPDATE (merge local)
  • 12. Idea 2: Administrar ambientes TESTING TE DESARROLLO PRODUCCIÓN
  • 13. Idea 3: Para la evolution 3… TESTING TE DESARROLLO PRODUCCIÓN
  • 14. Próximos pasos www.genexusserver.com Conferencias relacionadas Desarrollando 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 gardemagni@toolnology.com
  • 15. ¡Muchas gracias! German Ardemagni gardemagni@toolnology.com
  • 16. Base de Datos Auditable con GeneXus David Giordano dgiordano@dlya.com.uy
  • 17. Auditoría Actual Generativa (Pulmón, Pgm’s o Patterns) Triggers Transaction log / Journal
  • 18. 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…
  • 19. Standard Classes Expone Info. Expone Info. de contexto Usuario Estación Programa Requerimiento … Expone en conexión (Tabla Temporal) Pool GX (+control y + eficiente) Pool NOGX (funciona +overhead) Solo SQL Insert/Update/Delete
  • 23. Compatibilidad de Código Generado Ing. Marcos Begerez mbegerez@dlya.com.uy
  • 24. Objetivo Capacidad que un objeto generado en una versión GeneXus ejecute en versiones posteriores de GeneXus sin necesidad de regeneración.
  • 25. La máquina Virtual GenXus Visión de máquina virtual Modelar soporte de ejecución Arquitectura 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 GeneXus Extiende máquina virtual versión anterior Preserva propiedades
  • 26. Visión de la Compatibilidad VERSION Y VERSION Z Compatible GX VM Spec Ver Y GX VM Spec Ver Z ta a ent Implemen Im lem Im ple ple Imp me m en nta ta Implementación Java Implementación Java Implementación .Net Implementación .Net Usa Us a Objeto Java generado Objeto .Net generado ra ne Ge ra Gene Generador Java Generador .Net