430 likes | 657 Views
GeneXus Rocha. Silvia Keymetlian silvia@artech.com.uy. Paola Saavedra Martínez psaavedra@accionpoint.com. EL IDE IDEAL. IDE 1980 -85. Características Que integran? Paradigma. IDE 1990. Características Que integran? Paradigma. IDE 2000. Características Que integran? Paradigma.
E N D
GeneXus Rocha Silvia Keymetlian silvia@artech.com.uy Paola Saavedra Martínez psaavedra@accionpoint.com
IDE 1980-85 • Características • Que integran? • Paradigma
IDE 1990 • Características • Que integran? • Paradigma
IDE 2000 • Características • Que integran? • Paradigma
El IDE Genexus… Capturar el Conocimiento! Hechos Introspección Verdades Experiencia Información
Integrando Conocimiento Business Intelligence Business Processes IDE Business Content Business Development Experience
Integrando Perspectivas Director Documentador IDE Arquitecto Analista
GxQuery/Gxplorer Gxpm GxPortal GxPatterns GeneXus Rocha IDE
Características • Usabilidad • Productividad • Extensibilidad
Grandes cambios • Editores de estructuras ( Repetitividad ) • Look XP • Wizard • Theme Editor • WSDL Inspector • Pequeños cambios • Definición de dominios en editor de estructuras. • Descripción de atributos por default. • Abrir el folder data.
Ingresando a GeneXus • Interface orientada a comandos. • StatusBar (Barra de estado) Qué vemos al abrir una KB ? • Folder View
GeneXus Navigator • Objetivo • Diferentes formas de navegar la KB. • Folder View • Search View • Browser View • … • Presenta al usuario comandos disponibles vía links.
Property Inspector • Editor de Propiedades • Dockeable Task List
Armando el Grid MenuBar Navigator PI StatusBar
Partes de un objeto • Hoy • Vista de Tabs • Gran problema de usabilidad: • No se puede ver más de una parte a la vez. • Rocha • Vista de Tabs • Se puede ver más de una parte a la vez
El Toolbox • En editores Win y Web • Mejor usuabilidad • Categorización • Claridad
Manejo de errores • MessageBox • Solución: • Lista de errores • BallonTip
Herramientas • Integradas al ambiente • No modales, dockeables • Herramientas de usuario • Ejemplos • KMW • Database Reverse Engineering Tool • WSDL Inspector
Arquitectura actual de GeneXus 90 UI y lógica de datos, algoritmos C-Tree
Arquitectura actual de GeneXus Rocha UI Business Logic C-Tree
Editores • Código • Mejoras en intellitips • Win Form | Reportes • Nuevo editor • Web Form • Nuevo editor • Estructuras • Se usará el mismo editor
Un objetivo de la Rocha • Hacer más extensible el ambiente. • Hacer más fácil hacer paquetes. • Para: • Tener un ambiente de desarrollo suficientemente flexible para ser usado por usuarios con diferentes perfiles.
Core GeneXus Structure Editor GxQuery GxFlow WebForm Editor ? ? ? IDE Rocha User Interface Package Manager Business Logic Data Layer GeneXus Architecture
Conocimiento C Transaction WebPanel Procedure Properties Properties Properties
Package Como se hace? C • Software Developer Kit (SDK)
Manipular conocimiento C • Crear • Obtener • Cambiar • Borrar User Interface Package Manager Business Logic Data Layer GeneXus Architecture
MenuBar Toolbars Contextuales Menu y commandos A
List View ToolWindows A • Report View IListView lv = UIServices.ListView.CreateListView(); IReportView rv =UIServices.ReportView.CreateReportView();
Output Model Tree ToolWindows A UIServices.Output.AddLine('Hola Mundo');
? WebForm Editor ? GxQuery Eventos A publica subscriben Core EventManager
Servicios S • Ambiente • Document Manager Service • Knowledge Base Service • KnowledgeManager • Specifier • Generator • Run
¡Muchas gracias! Paola Saavedra Martinez psaavedra@accionpoint.com