Estimados Colegas
Pasó el XVII Encuentro de Genexus realizado a finales de setiembre en Montevideo.
Estamos de vuelta, ahora con algunos pendientes nuevos, como por ejemplo comenzar a saber como serán nuestros días junto a Rocha. A raíz de esto pensamos que debemos aportar algunos medios para que nuestra comunidad pueda ir acercándose a esta nueva versión. Si bien no somos expertos ni mucho menos en el conocimiento de Rocha, que Artech se ha comprometido en lanzar en marzo de 2008, comenzamos a delinear actividades para caminar hacia este conocimiento. Algunos ya empezaron, otros ya empezarán, lo cierto es que todos estamos pensando que es una buena oportunidad de HACER cosas nuevas y eso nos gusta mucho.
Este NL es un paso en este sentido ya que incluye, por ejemplo, un tutorial de Configuración de un modelo con el nuevo generador Ruby, para que podamos probar un poco y evaluar cómo nos servirá este nuevo generador.
Por otra parte, esta edición II tiene una diferencia importante con la anterior. Tiene en su logo tres nodos verdes mientras que la edición I tenía solo dos. Esto se debe a que se ha sumado a nuestro equipo editor el GUG de Buenos Aires Argentina BairesGUG y por eso es que esa luz verde ya esta iluminando otro nodo. A medida que otros GUGs vayan participando se irán prendiendo nodos y por supuesto irán apareciendo nuevos si fuera necesario.
Por último les contamos que hemos recibido muy buen feedback del NL anterior y que en la sección Mi Escritorio se publica parte del mismo. Los aportes, observaciones y comentarios son siempre bienvenidos y nos hacen saber que hay gente del otro lado a quienes les interesa lo que estamos haciendo.
Monday, December 10, 2007
La clave es asimilar
Carlos Lucatti - Blog
Germán Rampo - Blog
Miembros de RosarioGX - Blog
A finales de Setiembre estuvimos en el XVII Encuentro de Genexus realizado en Montevideo. Como siempre, Artech nos nutrió de mucha información sobre Genexus y demás herramientas.
La gran estrella de este encuentro ha sido, sin lugar a dudas, la flamante versión Rocha. Ésta nueva versión nos propone un cambio diferente a los anteriores. Ya no se trata de pasar de 6.1 a 7.5, de 7.5 a 8.0 o de 8.0 a 9.0 resolviendo los problemas que aparecen por breaking changes entre versiones, donde la palabra clave era simplemente "migrar".
Ahora la palabra clave es "asimilar".
Si, necesitamos asimilar esta nueva versión, que viene con muchos cambios a la vista. Con su IDE totalmente renovado, sus cambios de escencia prometen revolucionar nuestra productividad. Desde ya, tener una serie de ventanas dockeables a gusto, sobre las que podemos hacer drag & drop de objetos y tener todo a la vista, es un cambio fundamental.
Un nuevo concepto se incorpora a nuestras conocidas Kbase's. La documentación de nuestros sistemas embebida en la misma KBase con múltiples capacidades de hipertexto, wiki, full text search, etc. es un cambio que realmente habrá que asimilar. Por décadas, los informáticos hemos tenido problemas para documentar y si por fin documentábamos teníamos problemas para mantener los documentos actualizados. ¿Será esta la oportunidad que estamos esperando para romper el paradigma "los informáticos no documentamos"?
Ahora se abren nuevas posibilidades de negocios "extendiendo GeneXus". Cómo?, extender GeneXus? si, ahora se podrán desarrollar GxExtentions, User Controls y por supuesto Patterns para potenciar la herramienta y customizarla según las necesidades de cada uno. De esta manera aparecerán nuevos actores: los que desarrollan "para" GeneXus y no solo "con" GeneXus como hasta ahora. En un futuro no muy lejano, gente que nos miraba de reojo y desde lejos, programadores de C#, javascript y hasta Flash! -por dar algunos ejemplos-, posiblemente compartan proyectos con nosotros.
Evidentemente amigos, hay un antes y un después de Rocha. Creemos que el cambio no debe encontrarnos desprevenidos. Debemos enfrentarlo con capacitación, investigando y manteniendonos al tanto de los avances. De esta manera sabremos cuándo y cómo tomar las decisiones correctas.
Memorabilia
A los más jovenzuelos, queríamos mostrarles esta antiguedad... no, no el disco de 3,5 de doble densidad que ya de por si lo es, sino lo que este contiene. En este disco esta la clave que GeneXus usaba en sus versiones de DOS para funcionar. Se debía tener insertado el disco para poder usar la herramienta. Imaginen los discos viajando miles de kilómetros llevando claves, actualizaciones, etc...!! En fin, así era antes.
Mi Escritorio
Esta sección se nutre del material que envían los colegas de toda la comunidad a newsgug@gmail.com. Anímese a mostrar su entorno, no se buscamos mostrar espacios de trabajo "modelo", sino la realidad diaria de cada uno de nosotros. No es necesario que este ordenado (sabemos que esto es un poco dificil ;) ). En este número Alejandro Rinaldi nos muestra su bunker.
From: Alejandro Rinaldi
To: newsgug@gmail.com
Date: 13-sep-2007 11:21
Subject: escritorio
Hola! antes que nada felicitarlos por la nueva propuesta! realmente muy interesante y ya aprendí que con el punto en los atributos se hereda el nombre de la tabla!! esa no la tenia!!
quería aportar para la sección "mi escritorio" donde aunque no habré ganado el "Most Valuable Member " nunca ;) tal vez gane la envidia de mas de uno por la vista... :D jejejeje
un saludo!
Alejandro Rinaldi
From: Alejandro Rinaldi
To: newsgug@gmail.com
Date: 13-sep-2007 11:21
Subject: escritorio
Hola! antes que nada felicitarlos por la nueva propuesta! realmente muy interesante y ya aprendí que con el punto en los atributos se hereda el nombre de la tabla!! esa no la tenia!!
quería aportar para la sección "mi escritorio" donde aunque no habré ganado el "Most Valuable Member " nunca ;) tal vez gane la envidia de mas de uno por la vista... :D jejejeje
un saludo!
Alejandro Rinaldi
Entrevista
En este número, entrevistamos a Gerardo Wisosky Gerente de Partners y Product Manager de GXPortal y BI.Veamos que tiene para contarnos!
Hola Gerardo, cuéntanos de tus funciones en Artech, y cuanto haces que trabajas para ellos?
Mi trabajo se divide entre la relación con Software Houses y el Gerenciamiento de productos.
En Software Houses, colaboramos con nuestros canales en este segmento para generar ventas y apoyar a las Software Houses en la concreción de nuevos negocios y difusión de sus soluciones.
Para Artech este segmento es fundamental y estratégico para la DIFUSIÓN de GeneXus y los otros productos como GeneXus Query, GXplorer y GXFlow.
En la Gerencia de Productos soy Product Manager de los productos de Business Intelligence y de GXPortal.
Soy usuario Genexus desde 1993 y trabajo en Artech desde 2001
Respecto al ámbito Académico, que esquemas de Licenciamiento existen para el ámbito Académico?
Estamos impulsando el desarrollo de socios académicos, GeneXus Academic Partners, son universidades e instituciones de educación superior, públicas o privadas, con probada excelencia técnica y pedagógica, que posean la infraestructura adecuada; las cuales firmaron un acuerdo académico con Artech que las habilita a ofrecer a sus estudiantes cursos de capacitación sobre GeneXus y los productos GeneXus.
Los Academic Partner que requieran de licencias Genexus para desarrollo de sus sistemas tienen un 50% de descuento, estas licencias solo pueden ser usadas para desarrollo de los sistemas del centro académico.
Que apoyo o recursos está dispuesto a brindar Artech a las Universidades/Institutos Interesadas?
Capacitamos a los docentes, les entregamos los cursos y materiales necesarios (ppts, manuales) para poder dictar los cursos.
Entregamos licencias para los laboratorios de las universidades, Genexus Academic Licences, para que sean utilizados en la capacitación de Genexus y los productos Genexus.
En este link pueden acceder a mas información: http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,5,213,O,S
Ahora en el ámbito Privado, en qué consiste el nuevo convenio Platform Partners? Platform Partners es un programa de socios orientado a aquellas personas o empresas que desarrollen productos que extiendan la funcionalidad del propio GeneXus. Los casos más representativos de estos productos son los User Controls y las GXextensions para la versión Rocha, pero el programa aplica también a quienes desarrollen por ejemplo patrones, o herramientas basadas en GXpublic.
Artech entiende que el desarrollo de este tipo de productos tiene características y necesidades diferentes a las del desarrollo de bases de conocimiento con GeneXus, y por eso ha querido crear un programa específico.
Cuáles son los requisitos para entrar en este convenio?
Estamos en un momento especial. La versión Rocha, que es la que mayormente potencia la extensibilidad de GeneXus, si bien lleva ya bastante tiempo en prueba todavía no ha sido liberada, y por eso entendemos que es necesario dar un espacio propicio para la creación y el fortalecimiento de emprendimientos de extensibilidad.
Los requisitos en este momento son muy pocos: simplemente disponer de algún producto de extensibilidad, y comprometerse a mantenerlo actualizado y compatible con las diferentes versiones de GeneXus que se vayan publicando.
… y los beneficios?
Hay beneficios de distintos tipos: técnico, comercial, de marketing. Quienes integran el programa van a tener un mejor apoyo desde el punto de vista técnico con un contacto más personalizado, descuentos en capacitación, facilidades para el acceso a stands en los encuentros GeneXus, presencia en los catálogos de socios y de productos, uso del logo como diferenciador, participación en actividades de promoción, etc.
Que nos puedes comentar sobre los planes de Solution Partner?
Primero me gustaría resumir que es el programa de Solution Partner es el tipo de asociación ofrecida a Vendedores Independientes de Software (ISVs) que desarrollan y comercializan software creado con GeneXus.
Queremos construir una gran comunidad en torno a GeneXus y las tecnologías relacionadas ayudando a los Solution Partners a que aprovechen al máximo las ventajas de GeneXus al desarrollar sus soluciones.
Aumentar el volumen de negocios de los Solution Partners a través de una mayor exposición al mercado, referencias de clientes e interacción con otros miembros del programa
Estamos trabajando para tener más Solution Partner y para generar mas sinergia entre todos, convencido que este es el camino para crecer y lograr crecer.
Por último nos gustaría que cierres contándonos lo nuevo en GxPortal
Con la versión 4.3, lo que liberaremos en la versión 4.5 e integrando aplicaciones con GX estamos en condiciones de llevar a las empresas a la Web 2.0, a lo que hoy se conoce como Enterprise 2.0.
Se abre una gran oportunidad de negocios para los desarrolladores y diseñadores alrededor de este tema que intentamos contar en la charla: “La generación “C”, ¿estamos prontos para los nuevos clientes?” http://www.genexus.com/portal/hgxpp001.aspx?2,47,731,O,S,0,MNU;E;160;3;MNU;,
En este link pueden acceder a las principales ventajas de GXportal 4.3
http://www.gxportal.com/portal/hgxpp001.aspx?5,24,208,O,S,0,PAG;CONC;233;17;D;23250;2;PAG;,
Quisiera destacar el nuevo producto GXportal for Developer que es para usuarios que quieren usar GXportal como frontend de sus aplicaciones, fue desarrollado atendiendo las necesidades de Solution Partners que estaban llevando sus aplicaciones a Web . Están disponibles todas las funcionalidades de integración de aplicaciones de manera que el desarrollador pueda integrar su aplicación haciendo uso de las capacidades de manejo de usuarios, autenticación y manejo de permisos que ofrece GXportal.
Quieres hacer algún comentario final?
Agradecer la oportunidad y quedar a disposición para quien me quiera contactar.
Mi trabajo se divide entre la relación con Software Houses y el Gerenciamiento de productos.
En Software Houses, colaboramos con nuestros canales en este segmento para generar ventas y apoyar a las Software Houses en la concreción de nuevos negocios y difusión de sus soluciones.
Para Artech este segmento es fundamental y estratégico para la DIFUSIÓN de GeneXus y los otros productos como GeneXus Query, GXplorer y GXFlow.
En la Gerencia de Productos soy Product Manager de los productos de Business Intelligence y de GXPortal.
Soy usuario Genexus desde 1993 y trabajo en Artech desde 2001
Respecto al ámbito Académico, que esquemas de Licenciamiento existen para el ámbito Académico?
Estamos impulsando el desarrollo de socios académicos, GeneXus Academic Partners, son universidades e instituciones de educación superior, públicas o privadas, con probada excelencia técnica y pedagógica, que posean la infraestructura adecuada; las cuales firmaron un acuerdo académico con Artech que las habilita a ofrecer a sus estudiantes cursos de capacitación sobre GeneXus y los productos GeneXus.
Los Academic Partner que requieran de licencias Genexus para desarrollo de sus sistemas tienen un 50% de descuento, estas licencias solo pueden ser usadas para desarrollo de los sistemas del centro académico.
Que apoyo o recursos está dispuesto a brindar Artech a las Universidades/Institutos Interesadas?
Capacitamos a los docentes, les entregamos los cursos y materiales necesarios (ppts, manuales) para poder dictar los cursos.
Entregamos licencias para los laboratorios de las universidades, Genexus Academic Licences, para que sean utilizados en la capacitación de Genexus y los productos Genexus.
En este link pueden acceder a mas información: http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,5,213,O,S
Ahora en el ámbito Privado, en qué consiste el nuevo convenio Platform Partners? Platform Partners es un programa de socios orientado a aquellas personas o empresas que desarrollen productos que extiendan la funcionalidad del propio GeneXus. Los casos más representativos de estos productos son los User Controls y las GXextensions para la versión Rocha, pero el programa aplica también a quienes desarrollen por ejemplo patrones, o herramientas basadas en GXpublic.
Artech entiende que el desarrollo de este tipo de productos tiene características y necesidades diferentes a las del desarrollo de bases de conocimiento con GeneXus, y por eso ha querido crear un programa específico.
Cuáles son los requisitos para entrar en este convenio?
Estamos en un momento especial. La versión Rocha, que es la que mayormente potencia la extensibilidad de GeneXus, si bien lleva ya bastante tiempo en prueba todavía no ha sido liberada, y por eso entendemos que es necesario dar un espacio propicio para la creación y el fortalecimiento de emprendimientos de extensibilidad.
Los requisitos en este momento son muy pocos: simplemente disponer de algún producto de extensibilidad, y comprometerse a mantenerlo actualizado y compatible con las diferentes versiones de GeneXus que se vayan publicando.
… y los beneficios?
Hay beneficios de distintos tipos: técnico, comercial, de marketing. Quienes integran el programa van a tener un mejor apoyo desde el punto de vista técnico con un contacto más personalizado, descuentos en capacitación, facilidades para el acceso a stands en los encuentros GeneXus, presencia en los catálogos de socios y de productos, uso del logo como diferenciador, participación en actividades de promoción, etc.
Que nos puedes comentar sobre los planes de Solution Partner?
Primero me gustaría resumir que es el programa de Solution Partner es el tipo de asociación ofrecida a Vendedores Independientes de Software (ISVs) que desarrollan y comercializan software creado con GeneXus.
Queremos construir una gran comunidad en torno a GeneXus y las tecnologías relacionadas ayudando a los Solution Partners a que aprovechen al máximo las ventajas de GeneXus al desarrollar sus soluciones.
Aumentar el volumen de negocios de los Solution Partners a través de una mayor exposición al mercado, referencias de clientes e interacción con otros miembros del programa
Estamos trabajando para tener más Solution Partner y para generar mas sinergia entre todos, convencido que este es el camino para crecer y lograr crecer.
Por último nos gustaría que cierres contándonos lo nuevo en GxPortal
Con la versión 4.3, lo que liberaremos en la versión 4.5 e integrando aplicaciones con GX estamos en condiciones de llevar a las empresas a la Web 2.0, a lo que hoy se conoce como Enterprise 2.0.
Se abre una gran oportunidad de negocios para los desarrolladores y diseñadores alrededor de este tema que intentamos contar en la charla: “La generación “C”, ¿estamos prontos para los nuevos clientes?” http://www.genexus.com/portal/hgxpp001.aspx?2,47,731,O,S,0,MNU;E;160;3;MNU;,
En este link pueden acceder a las principales ventajas de GXportal 4.3
http://www.gxportal.com/portal/hgxpp001.aspx?5,24,208,O,S,0,PAG;CONC;233;17;D;23250;2;PAG;,
Quisiera destacar el nuevo producto GXportal for Developer que es para usuarios que quieren usar GXportal como frontend de sus aplicaciones, fue desarrollado atendiendo las necesidades de Solution Partners que estaban llevando sus aplicaciones a Web . Están disponibles todas las funcionalidades de integración de aplicaciones de manera que el desarrollador pueda integrar su aplicación haciendo uso de las capacidades de manejo de usuarios, autenticación y manejo de permisos que ofrece GXportal.
Quieres hacer algún comentario final?
Agradecer la oportunidad y quedar a disposición para quien me quiera contactar.
Generar Ruby con GeneXus Rocha - Tutorial
Paulo Sapuppo
Miembro de BairesGUG - Site
Ruby es un lenguaje orientado a objetos puro, con una sintaxis super limpia que hace que programar sea elegante y divertido. En Ruby se combinan con éxito la elegancia conceptual del Smalltalk, la facilidad de uso y aprendizaje de Python y el pragmatismo de Perl. Ruby fue creado en Japón a principios de los 90, pero ha empezado a popularizarse en todo el mundo en los últimos años.
Rails es un framework de código abierto para Ruby que sirve para desarrollar aplicaciones web que acceden a bases de datos.
Los primeros pasos antes de comenzar a generar Ruby con GeneXus es instalar Ruby y los Gems necesarios para nuestra aplicación, en este caso necesitamos los Gems de JSON y MySQL y despues instalar nuestro servidor de base de datos MySQL.
Instalación de Ruby
Primero bajamos el instalador de Ruby desde http://www.rubyonrails.org/down y realizamos su instalación de forma default, como se muestra en la siguiente figura.
Instalación de los Gems necesarios
Primero debemos bajar de http://ruby.inoack.com/gems/ los Gems correspondientes a Json (json-1.1.1-mswin32.gem) y a MySQL (mysql-2.7.3-mswin32.gem) los cuales copiamos en cualquier parte de nuestro equipo e instalamos ejecutando las siguiente instrucciones de la siguiente manera:
c:\>gem install c:\json-1.1.1-mswin32.gem
c:\>gem install c:\mysql-2.7.3-mswin32.gem
Instalación de MySQL
Ya instalado y configurado Ruby on Rails, pasamos a la instalación de MySQL que será nuestro servidor de bases de datos. Se puede bajar de http://dev.mysql.com/downloads/mysql/5.0.htmlCuando llegues al último panel del instalador, al pulsar en el botón "Finish" aparecerá el asistente de configuración. En el asistente de configuración también puedes aceptar todos los valores por defecto (standard configuration), excepto en el panel de seguridad, porque a partir de la versión 4.1.7 MySQL utiliza un nuevo algoritmo de autenticación que no es compatible con clientes anteriores, incluyendo la versión actual de rails. Dejando esta opción sin rellenar, podemos acceder a MySQL sin emplear una clave.
A trabajar con GeneXus
Una vez instalados y configurados los pasos anteriores ya estamos listos para empezar a trabajar con GeneXus, para ello ingresamos a GeneXus Rocha y Creamos una nueva Base de Conocimiento.
Obviamente decimos que va a prototipar en Ruby Environment. Una vez creada la KB vamos a configurar las propiedades del modelo. En cuanto a las opciones del Generador dejaremos todas las opciones default en las opciones de DataStore seleccionamos MySQL y configuramos la conexión a la Base de Datos como se muestra en la siguiente figura.
Luego de esta configuración podemos empezar a trabajar con GeneXus, para ello vamos a crear cuatro Transacciones (Paises, Clientes, Articulos y Comprobantes) para ellos hacemos clic derecho en Objects >> New >> Transaction
Y las creamos de la siguiente manera (clic en cada imagen para ampliarla):
Despues de crear las TRNs procedemos a realizar el impacto y creación de dichas tablas para ellos, en GeneXus, ingresamos al menu Build >> Impact Database Tables y comienza la creación de las Tablas.
Una vez creadas las tablas podemos empezar a ejecutar nuestra aplicación, para ello procedemos a Generar todos los objetos y ejecutarlos, para realizar todo esto solo alcanza con presionar F5 desde GeneXus Rocha y el se encarga del resto. Una vez finalizada la generación GeneXus procede a ejecutar la aplicación para ello ejecuta WEBrick.
WEBrick que es un servidor HTTP hecho en Ruby, y que desde la versión 1.8 de Ruby es parte de las librerías estándares del lenguaje. Una vez que termina de levantar WEBrick se ejecuta nuestra aplicación y ya estamos listos para interactuar con ella.
De aquí en adelante ya saben como seguir!!
Espero que el artículo haya sido claro y práctico, si te quedaste condudas podés escribirme a paulosapuppo@gmail.com
10 sobre la 10
Este es un set de preguntas que han sido recabadas por el GUG RosarioGX en el marco del las ST RIT Rocha Preview.
A lo largo de las reuniones, los usuarios fueron planteando dudas sobre la próxima versión de GeneXus algunas fueron respondidas en el momento (las más básicas ;) ) y las otras fueron derivadas a las fuentes. Aquí responden Armin Bachmann y Gustavo Proto.
A lo largo de las reuniones, los usuarios fueron planteando dudas sobre la próxima versión de GeneXus algunas fueron respondidas en el momento (las más básicas ;) ) y las otras fueron derivadas a las fuentes. Aquí responden Armin Bachmann y Gustavo Proto.
Comentario inicial de Armin Bachmann
Antes que nada quiero (yo, Armin) agradecer el esfuerzo por organizar estas reuniones y el interés de todos por la Rocha. Es un placer para nosotros ver el entusiasmo que genera GeneXus Rocha y nos hace trabajar más duro a todos aquí en Artech para realmente poder colmar sus expectativas para con esta versión. Paso entonces respuestas a sus preguntas, que fuimos armando en conjunto con Gustavo Proto, líder del equipo de desarrollo. Verán que a algunas preguntas aún no podemos responder con exactitud, pero espero que se vayan contestando solas en las próximas semanas. Invito a participar del Beta test y de los foros de Rocha para seguir enterándose de lo que está y de lo que viene y para que así puedan ofrecerle más rápido aplicaciones con nueva tecnología a sus usuarios; para que puedan sorprender a sus usuarios por el nivel de aplicaciones que hacen y a sus colegas por la productividad que logran.
Las preguntas... y sus respuestas.
1 – Como se van a manejar los accesos concurrentes a la KB (mas de un desarrollador)
Estamos estudiándolo aún. El diseño original soporta esto pero no creo (yo, GP) que sea una buena alternativa. Mis "investigaciones" indican que lo real es que se usa multiusuario porque es lo "menos malo" y no porque es algo conceptualmente correcto. Se requiere de mucho "A" (de administración) para no chocarse con los objetos, entrar en diseño, etc.Muchas veces no es viable un esquema donde un usuario tenga que esperar a que otro termine de impactar o generar para poder modificar un objeto. Esquemas "distribuidos" o de "bajo acople" se hacen necesarios de todas formas. Equipos que trabajan en el mismo proyecto de forma remota están a la orden del día. Como dicho, estamos estudiando qué funcionalidades dar.
2 – Como se manejarán los distintos modelos? Como es esto del versionador?
Próximamente tendremos algo visible al respecto. (Aquí una charla de Gustavo Proto y Jorge Mastropietro sobre el tema http://www.genexus.com/portal/hgxppredirect.aspx?2,89,0,,,1276 .
Texto extraído de ese link: “GeneXus Rocha elimina la necesidad de tener Knowledge Bases diferentes para, por ejemplo, desarrollo y producción. GeneXus Rocha permitirá administrar diferentes versiones de la aplicación en una misma KB, permitiendo realizar, por ejemplo, modificaciones tanto a lo que está siendo desarrollado como correcciones en lo que está ya en producción sin interferirse mutuamente. En esta charla se presentarán los conceptos básicos y la implementación actual.”
Resumen Respuestas 1 y 2: Estas preguntas son sobre temas en los que estamos trabajando, donde hay alguna base hecha, pero que están en continua evolución en este momento. Quizás entonces para entender bien las respuestas (1 y 2) deban esperar a las publicaciones que haremos pronto sobre estos esquemas de versionado y de trabajo en equipo. Quizás entonces incluso surjan nuevas preguntas y/o tengamos que corregir estas respuestas.
Resumen Respuestas 1 y 2: Estas preguntas son sobre temas en los que estamos trabajando, donde hay alguna base hecha, pero que están en continua evolución en este momento. Quizás entonces para entender bien las respuestas (1 y 2) deban esperar a las publicaciones que haremos pronto sobre estos esquemas de versionado y de trabajo en equipo. Quizás entonces incluso surjan nuevas preguntas y/o tengamos que corregir estas respuestas.
3 – F5 hace todas los pasos desde la especificación hasta llegar a la ejecución ¿ se podrán hacer solo algunos de los pasos?
Puedes hacer por ejemplo build de un main y podrás hacer build de un objeto (que hará impacto también, si fuera necesario). Puedes hacer hoy ya "view navigation" de un objeto (sin que esto implique un impacto previo). Del resto, hay que tratar de entender la intención del usuario. Tiene sentido que genere código si el modelo de datos cambió ? En qué escenario? Quizás en el escenario de modelos de las versiones GeneXus anteriores donde una KB solo tenía un modelo de diseño y varios de prototipo / producción tenía sentido, pero ahora, con el nuevo manejo de versiones (en implementación y quedando público próximamente) no.
Puedes hacer por ejemplo build de un main y podrás hacer build de un objeto (que hará impacto también, si fuera necesario). Puedes hacer hoy ya "view navigation" de un objeto (sin que esto implique un impacto previo). Del resto, hay que tratar de entender la intención del usuario. Tiene sentido que genere código si el modelo de datos cambió ? En qué escenario? Quizás en el escenario de modelos de las versiones GeneXus anteriores donde una KB solo tenía un modelo de diseño y varios de prototipo / producción tenía sentido, pero ahora, con el nuevo manejo de versiones (en implementación y quedando público próximamente) no.
4- Mejorará la Performance del IDE?
En los últimos “night builds” ya es mucho mejor de lo que era en la Beta 1. Estamos haciendo constantemente mejoras en este sentido, hay varias personas en el equipo de desarrollo en este momento haciendo optimizaciones y esperamos que las mejoras se sigan viendo en los próximos builds.
En los últimos “night builds” ya es mucho mejor de lo que era en la Beta 1. Estamos haciendo constantemente mejoras en este sentido, hay varias personas en el equipo de desarrollo en este momento haciendo optimizaciones y esperamos que las mejoras se sigan viendo en los próximos builds.
5 - Cuales son los requerimiento hardware?
No los tenemos explícitos todavía. Pero aquí en soporte compramos todas máquinas de 2 procesadores (de centrino duo a core 2 duo) y todos tenemos 2 GB de RAM. Eso va a ser lo recomendable.
6 –Va a haber un flow para administrar el ToDo List de cada desarrollador o bien se hará con categorías dinámicas?, viendo el libro, parece que hay algo pensado en esa dirección.
No va a haber un flow. La ToDo List es sólo un ejemplo de uso de Categorías dinámicas. Hay además una extensión hecha por Marcos Canán que permite crear objetos de tipo “Task list”: http://www.gxopen.com/commwiki/servlet/hwikibypageid?5081
7 – Esquema de Lincenciamiento del Flow interno?
Se está trabajando sobre el tema.
8 – Cual es la estrategia de depuración para toda la información que se generará?, versiones de objetos etc.
No le hemos puesto foco a esto aún. Esperamos tener el problema.
9– Seguirán funcionando como hasta ahora los Calls dinámicos?
Si!
Si!
10 – Será posible hacerle clic derecho a un objeto ‘Table’ y seleccionar una opción ‘Cross Reference’ para ver todos los objetos que navegan y modifican la misma?
Buena Noticia: Click al botón derecho del mouse / ‘References’ sobre una tabla, muestra eso.
Log de Actividades
- 24/09/2007 al 26/09/2007 XVII Encuentro Internacional GeneXus en Montevideo - Uruguay [link]
- 27/09/2007 1er. Encuentro de coordinadores de GUGs en Zonamerica - Uruguay [link]
- 08/10/2007 Se crea il Gruppo Utenti Genexus Italia - Lombardía - Italia [link]
- 09/10/2007 Se crea el Grupo de Mails de GUGXSCL - Santiago de Chile - Chile [link]
- 23/10/2007 ST RIT Rocha Preview v1.0 - RosarioGX - Argentina [link ]
- 30/10/2007 ST RIT Rocha Preview v2.0 - RosarioGX - Argentina [link]
- 14/11/2007 Modificaciones en el sitio de BairesGUG - Recompilado en Rocha Beta 1 - Argentina [link]
- 21/11/2007 ST RIT Rocha Preview v3.0 - RosarioGX - Argentina [link ]
- 07/12/2007 Se libera la Beta 2 de GxRocha - Montevideo - Uruguay [link]
Notas Académicas, últimas certificaciones
Diego Servan (Rosario) Instructor GX
Elías Eblagón (Rosario) Instructor GX
Luis Alcocer (Tucumán) Instructor GX
Sebastián Pérez (Tucumán) Instructor GX
Sergio Rivera (Tucumán) Instructor GX
Luis Suazo (Cipolletti) Analista Senior GX
Lucas Sallowitz (Rosario) Analista Senior GX
Juan Carlos Nozzi (Rosario) Analista Senior GX
Nancy Chica (Chaco) Analista Senior GX
Tips & Tricks
Cuantas veces tuviste que hacer un Replace en un source y pensaste: si Find es Ctrl+F, entonces Replace es Ctrl+R!!
Pero no!! las teclas rápidas para Replace son Ctrl+H
Pero no!! las teclas rápidas para Replace son Ctrl+H
Tenés que pegar en el código el nombre de algún control del Form para modificar propiedades o ejecutar sus métodos??
No los escribas! Ctrl + SpaceBar abre un intelitype de los controles de pantalla
No los escribas! Ctrl + SpaceBar abre un intelitype de los controles de pantalla
Thursday, September 6, 2007
Editorial #1
Estimados Colegas de los GUGs
El emprendimiento que dimos en llamar RosarioGX, cuyo principal objetivo es el intercambio profesional entre miembros de la comunidad, nos ha dado hasta hoy importantes satisfacciones. Entre ellas debemos mencionar la oportunidad de conocernos personalmente y tomar contacto entre los colegas que trabajamos con GeneXus. Se han realizado varias actividades desde nuestro primer encuentro en el mes de diciembre de 2006 que también han sido muy satisfactorias. El II Encuentro en marzo de 2007, por ejemplo, fue un logro muy grande contando con más de 130 asistentes y representantes de Artech que vinieron a Rosario especialmente para acompañarnos y colaborar en el evento. Recordemos que el mismo fue declarado por el Honorable Concejo Deliberante de la Ciudad de Rosario como "Evento de Interés Municipal". A partir de entonces se realizaron reuniones organizativas de las cuales surgió un documento de lineamientos generales para brindar un marco de funcionamiento del grupo y especialmente de sus organizadores, que constituye un antecedente que puede ser tomado como modelo por otras comunidades. Otras actividades, tales como las Sesiones Técnicas o ST, que a la fecha han sido cinco y en las que podemos contar un promedio de 16 aistentes en cada una, nos permiten actualizarnos profesionalmente en pequeñas reuniones "tecno-sociales", respondiendo siempre a las necesidades en los temas expresadas por la comunidad. Intercambiamos conocimientos, compartimos experiencias y materializamos el objetivo fundamental mencionado al principio en un plano personal en lugar de hacerlo totalmente en el ciberespacio. Nos gusta vernos las caras y estrecharnos las manos.
A este esfuerzo, se ha sumado GxRíoCuarto que comparte los mismos objetivos y realiza similares actividades. En conjunto con ellos editamos este primer número del NewsLetter, que pretende mantenernos informados de novedades en el plano tecnológico y también social acerca del funcionamiento de los GUGs, dejando siempre abierta la posibilidad de que otros GUGs se sumen en los próximos números.
Esperamos hacer más y más, y para ello es necesario que todos aquellos miembros de la comunidad que deseen colaborar aportando un poquito de su tiempo y sus conocimientos se acerquen a las reuniones organizativas y se sumen trabajando a los emprendimientos.Hasta ahora, los resultados nos muestran que estamos en el camino correcto.
Vamos por más!
El emprendimiento que dimos en llamar RosarioGX, cuyo principal objetivo es el intercambio profesional entre miembros de la comunidad, nos ha dado hasta hoy importantes satisfacciones. Entre ellas debemos mencionar la oportunidad de conocernos personalmente y tomar contacto entre los colegas que trabajamos con GeneXus. Se han realizado varias actividades desde nuestro primer encuentro en el mes de diciembre de 2006 que también han sido muy satisfactorias. El II Encuentro en marzo de 2007, por ejemplo, fue un logro muy grande contando con más de 130 asistentes y representantes de Artech que vinieron a Rosario especialmente para acompañarnos y colaborar en el evento. Recordemos que el mismo fue declarado por el Honorable Concejo Deliberante de la Ciudad de Rosario como "Evento de Interés Municipal". A partir de entonces se realizaron reuniones organizativas de las cuales surgió un documento de lineamientos generales para brindar un marco de funcionamiento del grupo y especialmente de sus organizadores, que constituye un antecedente que puede ser tomado como modelo por otras comunidades. Otras actividades, tales como las Sesiones Técnicas o ST, que a la fecha han sido cinco y en las que podemos contar un promedio de 16 aistentes en cada una, nos permiten actualizarnos profesionalmente en pequeñas reuniones "tecno-sociales", respondiendo siempre a las necesidades en los temas expresadas por la comunidad. Intercambiamos conocimientos, compartimos experiencias y materializamos el objetivo fundamental mencionado al principio en un plano personal en lugar de hacerlo totalmente en el ciberespacio. Nos gusta vernos las caras y estrecharnos las manos.
A este esfuerzo, se ha sumado GxRíoCuarto que comparte los mismos objetivos y realiza similares actividades. En conjunto con ellos editamos este primer número del NewsLetter, que pretende mantenernos informados de novedades en el plano tecnológico y también social acerca del funcionamiento de los GUGs, dejando siempre abierta la posibilidad de que otros GUGs se sumen en los próximos números.
Esperamos hacer más y más, y para ello es necesario que todos aquellos miembros de la comunidad que deseen colaborar aportando un poquito de su tiempo y sus conocimientos se acerquen a las reuniones organizativas y se sumen trabajando a los emprendimientos.Hasta ahora, los resultados nos muestran que estamos en el camino correcto.
Vamos por más!
Subscribe to:
Posts (Atom)