Entradas

Trabajando en grupo con GeneXus Server.

Imagen
Desde hace un tiempo estamos trabajando con GeneXus Server.  Soluciona muchísimos de los problemas que se plantean en el desarrollo en grupo, haciendo mas rápido y mas controlado el desarrollo de aplicaciones grandes, aumentando la productividad de todos. Para poder mejorar aun mas este trabajo, hay algunas cosas que me gustaría que tuviera GXserver para las próximas versiones: Mejoras en el manejo de versiones. Hoy podemos tener versiones en la KB cliente, en la KB del servidor o una mezcla de ambas. No encontré una forma Versiones sincronizadas en GXServer y en el Cliente. Puedo crear KB en el cliente con las mismas versiones que tengo en el servidor y también puedo subir al servidor una KB con las mismas versiones que tiene mi KB cliente, pero no puedo mantener una KB cliente y servidor con las mismas versiones, si  creo una versión en una de ellas. Sería bueno tener un mecanismo de sincronización de ve...

Consultorio Tecnologico: Por qué conviene eliminar los objetos no alcanzables de una KB?

Imagen
Un colega que no tengo el gusto de conocer personalmente me preguntó porque recomendaba eliminar objetos no alcanzables de una KB, como había recomendado en un post de KBDoctor. La pregunta al principio me sorprendió porque me parecía de respuesta obvia, pero él argumentaba la pregunta, diciendo que si en algún momento desarrollé un objeto, era conocimiento que convenía mantener y la mejor forma de mantenerlo era tenerlo a mano dentro de la KB . Para mi, la KB que genera el sistema que se pone en producción, tiene que tener lo estrictamente necesario para que los usuarios ejecuten la aplicación y absolutamente nada mas. Cualquier cosa que sobre (ya sea imágenes, temas, sdt y cualquier cosa) debe ser eliminado. Porque borrar todo lo no usado? Minimizar tiempos de especificación, generación y compilación No perder tiempo modificando objetos que no se usan  Hace mas chica la KB y por lo tanto mas fácil de entender Elimin...

Plan Ceibal, 5 años despues.

Imagen
El plan Ceibal  cumplió 5 años. Varias veces fue criticado porque no cumplía con objetivos educativos, y puede ser que estas criticas sean validas. Creo que cumplió con otro objetivo que fue de igualar (o al menos emparejar) alguna de las oportunidades de muchos niños ( o debi decir gurises? ). Me parece que lo segundo, es mas importante que lo primero, porque dándole una escala de valores adecuada y el acceso a la información, los niños pueden aprender por si solos a muchas mas cosas de las que nos suponemos. En el 2007 brindaba hasta la cirrosis por la primera entrega de computadoras. Hoy, continuo brindando.

Eligiendo un patron WorkWith

Imagen
Hace unos meses, teníamos un  proyecto a realizar,  que por su tamaño  era bueno para hacer una evaluación del estado de los patrones que implementan el Trabajar con.  De los que hay en la comunidad, los que conozco son: WorkWith que viene con GeneXus.  WorkWithPlus de DVelop K2BTools   de GeneXus Consulting PXTools  de PuntoExe.  Es muy bueno tener muchas opciones y poder optar por la que mejor se adapta a cada proyecto.  La evaluación que hicimos fue en el mes de Enero, con la versión Ev2 aun no liberada,  la implementación de una aplicación de unas 10 tablas, con todos estos patterns para poder comparar cual se adaptaba mejor a lo que necesitábamos.  Las cosas que evaluamos fueron: De la herramienta de pattern: Documentación Soporte Metodología de desarrollo Costo De la aplicación terminada Usabilidad Estética de la apli...

Reunion del Grupo de Usuarios GeneXus Montevideo.

Mañana viernes 25 de Mayo, nos reunimos nuevamente en el LATU con el GUG Montevideo. Esta vez, me toca exponer sobre KBDoctor y como usarlo para depurar KBs. Voy a contar un poco la experiencia de desarrollar extensiones y las (pocas) dificultades que existen. La actividad es gratuita y estaria buenísimo si alguien quiere acompañarnos. El programa completo se encuentra en : http://gugmontevideo.wordpress.com/2012/05/12/tercer-reunion-2012-viernes-25-de-mayo-latu/

KBDoctor : Para que sirve?

Imagen
En el GeneXus Marketplace esta la extensión  KBDoctor , que desarrollamos con Diego y Marcos hace unos cuantos años.  Se basa en una herramienta que teniamos para GeneXus 9.0, que permitia depurar KBs. Hace unos días, me preguntaron para que servia y si valía la pena instalarla. La idea de esta extensión, es poder corregir algunos problemas comunes que se presentan en KB GeneXus. A la pregunta si vale la pena instalarla, mi respuesta es que si vale le pena, pues permite diagnosticar algunos problemas y solucionar otros. También permite borrar aquellos objetos que no están siendo usados, que enlentecen el desarrollo y entorpecen el mantenimiento. Voy a contar cuales son los reportes que pueden sacarse. Reporte de Atributos Todos los atributos deben estar basados en dominios. El reporte "Attributes without domain" , permite listar todos aquellos atributos que no estan basados en dominios y que a su vez no ...

Migrando a GeneXus X.

Imagen
En los últimos meses he estado ocupado, migrando sistemas que estaban en GeneXus 9.0 a GeneXus X Evolution I. La migración mas grande es de una KB que necesita tener muchas aprobaciones, pruebas, auditorias y demás y hemos pasado casi todos las pruebas con éxito. Ya estamos muy próximo a la liberación definitiva y es todo un alivio. Es una aplicación WIN y WEB, con muchos procesos batch e interconexion con webservices con muchos puntos, por lo que la migración no fue trivial, pero por suerte se comporto mucho mejor de lo esperado. Tenía bastante miedo a la parte WIN de la aplicación, pero fue la que tuvo menos problemas. Los problemas que arreglamos fueron varios 1) ComboBox que antes permitían valores no validos y ahora se cambian a un valor default. Si teníamos un combobox, con valores 1 y 2, pero a la variable se le asignaba un 3, antes mantenía ese valor, y ahora le deja el valor de...