SlideShare una empresa de Scribd logo
1 de 44
    RÁPIDO Y     PRODUCTIVO Anibal Gondaanibal@artech.com.uy Rodrigo Alvarezralvarez@artech.com.uy
    RÁPIDO Y PRODUCTIVO
http://www.eweek.com/c/a/IT-Management/10-Programming-Languages-You-Should-Learn-Right-Now/
2000
User Controls
Patterns integrado
Administración de KB Susana BlancoDesarrollo Web Nicolás SosaDesarrollo Win /Web Marcelo LuraschiDesarrollo Win Anibal Gonda Desarrollo Win/Web
Administración de KB XPW XPW Anibal Gonda CONSOLIDATOR XPW XPW Susana BlancoDesarrollo Web Nicolás SosaDesarrollo Win /Web Marcelo LuraschiDesarrollo Win Anibal Gonda Desarrollo Win/Web
Administración de KB Susana BlancoDesarrollo Web Nicolás SosaDesarrollo Win /Web Marcelo LuraschiDesarrollo Win Anibal Gonda Desarrollo Win/Web
COMMIT COMMIT
Documentación
Wiki
Wiki
Debug…
2009
2FAST 2FURIOUS
+RÁPIDO +PRODUCTIVO
coming soon… www.centromac.net
¡Muchas gracias!

Más contenido relacionado

Más de GeneXus

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
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)GeneXus
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserverGeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesGeneXus
 
Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)GeneXus
 
Café con Deployment - Federico Salomón
Café con Deployment - Federico SalomónCafé con Deployment - Federico Salomón
Café con Deployment - Federico SalomónGeneXus
 
T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...
T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...
T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...GeneXus
 

Más de GeneXus (20)

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...
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart Devices
 
Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)
 
Café con Deployment - Federico Salomón
Café con Deployment - Federico SalomónCafé con Deployment - Federico Salomón
Café con Deployment - Federico Salomón
 
T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...
T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...
T2VIDEO y el lenguaje gestual. De los conceptos a las aplicaciones GX - Claud...
 

Último

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

052 Rapido Y Productivo Ag

Notas del editor

  1. Rodrigo:Permítanme contarles como comenzó esta charla, un día encontré esta Gráfica de conocimientos necesarios para hacer aplicaciones modernas, junto con Anibal nos encanta charlar de cómo va evolucionando la tecnología, lo que hay que saber hoy por hoy, en especial estamos muy ligados al proceso de incorporación de GeneXus en las universidades y esos nos hace estar viendo siempre cómo está el mercados…En especial estos son las habilidades que se piden en las ofertas de empleo del sector, así que podemos decir que es lo que se necesita para hacer aplicaciones hoy…AnibalNo eso no es así, te acordas lo que hicimos lo de Tenfield?
  2. Te voy a contar una historia, alla por el 97, por ahi tenemos a Matías Cuelho, nuestra contra parte en aquel proyecto, donde era un poco esceptico de nuestra solución, y hoy es nuestro representante en la República de Panamá...En aquel momento yo trabaja para VISA (la tarjeta de crédito) en RPG/400 pantallas verdes. Cuando Matías propuso este desafío, que era en dos ambientes, un Front End en Java, con DB2 para AIX, y un Back End en Visual FoxPro contra la misma plataforma, y para serte sincero jamás aprendí ningunos de esos lenguajes! Obviamente estábamos trabajando 100% con GeneXus! 
  3. Rodrigo:Y cómo hicieron ese efecto de que van pasando las noticias? Es flash???Anibal:Si, eso es flash, básicamente lo que hicimos fue embeber el código flash dentro de GeneXus y listo
  4. RodrigoSabías que ahora hay una nueva forma de usar componentes externos, son los llamados CustomsControls.
  5. RodrigoLa idea es bien interesante, con el avance de la tecnología se han ido desarrollando lenguajes específicos para la creación de interfaces, o cómo quién dice para poder tener en la presentación de una página web distintos controles que haga la aplicación mucho mas rica…Anibal:Eso va de la mano con el concepto de RIA (rich Internet Applications) no?Rodrigo:Exacto, aplicaciones que son tan usables y tan potentes que inclusive superan lo que se puede hacer en una aplicación windows Estándar.Ahora el problema es que estos nuevos lenguajes son tan potentes que el universo de controles que se pueden lograr es infinito, y se nos hacía imposible incorporar todas las posibilidades en GeneXus, entonces lo que se hizo fue abrir el concepto de control de manera de que cualquiera pueda hacer su propio control e incorporarlo a GeneXus.Muchos ya vienen incluidos en el propio IDE.
  6. AnibalCómo te ahorra tiempo esto!Tenemos un caso similar con la entrada de datos que metimos un editor HTMLLa verdad una vez que nos pasaron el código fue sencillo, pero para mi era un poco complicado porque obviamente no manejaba el lenguaje de JavaScript, por lo cual si movía algo luego me dejaba de andar....
  7. RodrigoNo, los UC sirven para esto también, mirá cómo se hace, es el FCKeditor
  8. RodrigoNotaron que la programación de eso era repetitiva?
  9. AnibalObvio, era siempre lo mismoRodrigoEso es el concepto de patternAnibalAlgo de eso había en la 8 y la 9, pero afuera
  10. RodrigoSi, ahora está dentro del propio GeneXus, teniendo todo el conocimiento dentro de la misma KB
  11. RodrigoY como hacian con los jugadores que no juegan mas?
  12. AnibalCómo cómo hacíamos? En cada for eachponiamos el where, simple...RodrigoPero eso lo tenías en cada programa que hacía la consulta?AnibalSi, claro!Rodrigo A..mirá....AnibalPorqué? está mal?
  13. RodrigoBueno, mal no, pero ahora hay algo llamado data selector que sirve para.....
  14. AnibalLo que si era complicado era administrar la KBRodrigoPor?AnibalTeniamos dos kbs, una win otra web, y eramos varios desarrollandoRodrigoY cómo hacían?AnibalTeníamos un responsable del nucleo
  15. AnibalLo que si era complicado era administrar la KBRodrigoPor?AnibalTeniamos dos kbs, una win otra web, y eramos varios desarrollandoRodrigoY cómo hacían?AnibalTeníamos un responsable del nucleo
  16. AnibalLo que si era complicado era administrar la KBRodrigoPor?AnibalTeniamos dos kbs, una win otra web, y eramos varios desarrollandoRodrigoY cómo hacían?AnibalTeníamos un responsable del nucleo
  17. Supongamos que tenemos un esquema con dos usuarios, cada uno de los cuales crea un nuevo objeto, en un caso representado por un triángulo y en el otro con un cuadrado.Nuestro usuario del cuadrado hace un commit, por lo que el cuadrado queda agregado como nuevo objeto en el servidor.Luego el otro usuario hace commit de su objeto, por lo que éste se agrega también en el servidor, en el que queda la versión consolidada del trabajo de ambos.
  18. Cuando se hace ‘merge’ podemos ver en detalle las diferencias entre las versiones en todos sus aspectos, pudiendo fácilmente revertir los cambios si así lo queremos.
  19. … GeneXus Server cuenta con un visualizador, que se puede acceder en forma remota (web) y que nos permite ver en varios formatos cómo está la KB, sus programas, modificaciones, versiones, etc.
  20. AnibalUna de las cosas que tuve que aprender fue a debuguear, y algunos no podía...
  21. RodrigoBueno, te cuento que ahora tenemos debug dentro de GX, cuento la historia.....originalmente era una cosa externa, ahora el IDE es extensible
  22. Te voy a contar una historia, alla por el 97, por ahi tenemos a Matías Cuelho, nuestra contra parte en aquel proyecto, donde era un poco esceptico de nuestra solución, y hoy es nuestro representante en la República de Panamá...En aquel momento yo trabaja para VISA (la tarjeta de crédito) en RPG/400 pantallas verdes. Cuando Matías propuso este desafío, que era en dos ambientes, un Front End en Java, con DB2 para AIX, y un Back End en Visual FoxPro contra la misma plataforma, y para serte sincero jamás aprendí ningunos de esos lenguajes! Obviamente estábamos trabajando 100% con GeneXus! 
  23. ANibalEntonces con GX X es todo mas rapido y mas productivoRodrigoClaro, entonces sería Tofast and tofurios