1 / 47

GeneXus Patterns ¿Un nuevo cambio de paradigma?

GeneXus Patterns ¿Un nuevo cambio de paradigma?. Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uy PuntoExe Consultores. Nuestra Historia. Conocemos GeneXus desde la 3.3 para DOS Trabajamos en Web desde la 8.0 beta Nos convertimos en Software Factory en el 2004

niesha
Download Presentation

GeneXus Patterns ¿Un nuevo cambio de paradigma?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GeneXusPatterns¿Un nuevo cambio de paradigma? Ing. Juan Marcelo Bustamante Lamas jmbl@puntoexe.com.uyPuntoExe Consultores

  2. Nuestra Historia • Conocemos GeneXus desde la 3.3 para DOS • Trabajamos en Web desde la 8.0 beta • Nos convertimos en Software Factory en el 2004 • Trabajamos con GX Patterns desde sus comienzos. • InStyle (Estados Unidos) • Venimos desarrollando nuestros propios patrones (PXTools) desde el 2006 para distintos proyectos: • Sistema GeoMunicipal - Geocom (Uruguay) • Sistema de Sueldos Coviares - GLM (Argentina) • Sistema de Seguros Berkley - GLM (Argentina) • MiRondanet - GS1 (Uruguay)

  3. MostrarResultados y Conclusiones Análisis de la nueva metodología Ver casos realesaplicados Unamirada al futuro

  4. Análisis de la nueva metodología Análisis de la Metodología

  5. De GXPatterns a PXTools • GeneXus Patterns • Es un producto desarrollado por Artech • Provee patrones básicos de código abierto: • Work With • OAV • Bill of Materials • PXTools • Es un set de patrones basados en la misma Tecnología que brinda una plataforma de desarrollo para sistemas GeneXus Web. • Actualmente estamos liberando la versión 2.3

  6. ¿Cuál es el motivo de utilizar GXPatterns? • Automatización de procesos de desarrollo que mantengan comportamientos comunes. • Pattern Work With • Utilización como herramienta auxiliar para su uso para casos concretos. • Pattern OAV (Object Attribute Value)

  7. ¿Cuál es nuestromotivo de usarlo ? • Abstracción total de la plataforma Web. • Todo el desarrollo de la interfaz gráfica deberá estar soportado por los patterns. • Todo el desarrollo de Web Panels deberá estar soportado por los patterns. • Cualquier funcionalidad que se requiera en un proceso de desarrollo que no esté contemplada y no soportarla contradiga las premisas anteriores deberá ser incorporada en los patterns.

  8. ¿Porqué nuestroconcepto es distinto? • No requerimos programadores Web. • Genera independencia aún mayor de la plataforma. • Genera un aumento de la productividad.

  9. ¿Qué implica mantener nuestras premisas? • Dinamismo constante en el desarrollo de patterns. • Apartarse un poco del concepto original de pattern. • Se puede tener que programar una funcionalidad para una sola pantalla.

  10. ¿Realmente nos apartamos de suconcepto original? • El concepto se mantiene. • El contexto cambia. • Los objetos GeneXus ¿no son patrones?

  11. Ver casos reales Ver casos realesaplicados

  12. Patrón PX WorkWith

  13. Form en Transacciones

  14. Transacciones con Tabs

  15. Tabs en Filtros

  16. Scroll local a la grilla

  17. Patrón PX ParameterRequest

  18. Category Prompts • Título (opcional) • Elementos subordinadosalineados horizontalmente • Asociados a la variable

  19. Soporte de Columnas

  20. Columns

  21. ComponentTransactions

  22. Patrón PX Composer

  23. Columns Columns Components Embedded

  24. Una mirada al futuro Unamiradaal futuro

  25. Patrón PX WorkWith

  26. Acciones standard fuera de la grilla Indicador de Línea Selector de Línea Paginación con: • Indicador de Página activa • Indicador de Total de Páginas • Selector de cantidad de renglones por página • Selector de página

  27. Patrón PX Wizard

  28. Acción de finalización Acciones de Siguiente y Anterior Ayuda perzonalizada del paso del wizard Área de Datos del Wizard

  29. Patrón PX Explorer

  30. Acciones standard fuera de la grilla Tree View

  31. MostrarResultados y Conclusiones Mostrar Resultados y Conclusiones

  32. Los GXPatterns • Programación gráfica estructurada. • Presentación de funcionalidades preprogramadas. • Instanciar las propiedades de cada funcionalidad.

  33. Podemos afirmar quecon las PXTools: • 70% de la aplicación se programa con Patterns. • 100% de los Web Panels se programa con Patterns. • 100% de la interfaz gráfica se programa con Patterns. • No se requieren programadores Web. • Hay un aumento de la productividad en un 300%. • Se logra una abstracción total de la plataforma Web.

  34. ¿Cual fue el cambio de paradigma con GeneXus? • Se comienza el desarrollo basándose en las reglas del negocio. • Luego se desarrolla basado en el Lenguaje • Mantener un standard • de Diseño. • de Programación. • En web es necesario entender aún más la plataforma para desarrollar. Uno, como programador, todavíaesta muy enfocado en el "Howto do".

  35. ¿Porqué estamos ante un nuevo cambio de paradigma? • Se sigue comenzando el desarrollo basándose en las reglas del negocio. • Se continúa el desarrollo basado en los requerimientos del cliente. • Se trabaja principalmente sobre una nueva estructura de desarrollo. • Abstracción casi total de la plataforma de ejecución. • Se programa basado en la composición gráfica. Uno, como programador, esta más enfocado en el "Whatto do".

  36. Estamos seguros de que: • La migración de Sistemas Win a Web es Viable. • Pocos recursos. • Bajos costos. • El momento es ahora. • Contamos con las herramientas que nos facilita claramente el proceso de desarrollo. • GeneXus • GXPatterns • PXTools • PuntoExe Consultores

  37. ¿Preguntas?

  38. Gracias EL CONOCIMIENTO WEB ACUMULADO www.puntoexe.com.uy

More Related