Entradas

Mostrando las entradas con la etiqueta collaborative proyects

Primer Pattern generado por el Automatic Pattern Generator

Imagen
Es un gusto anunciar que el Automatic Pattern Generator ya está generando su primer Pattern. Claro, por el momento no es demasiado útil, porque genera un solo Pattern, que es fijo, pero al menos nos permite saber que vamos por el buen camino. Todavía queda mucho por hacer, a quien le interese participar del proyecto, será bienvenido. El pattern que genera consiste de un solo procedimiento que devuelve el valor de un objeto. En este momento no estamos liberando binarios, porque no tiene demasiado sentido. Si alguien quiere ver el código del proyecto, o bajarlo, o hacer algún aporte, lo puede hacer en el sitio de Assembla . Dejo algunas fotos de pantalla de la aplicación. Figura 1: Acceso a la aplicación Figura 2: Proyecto Visual Studio Generado Figura 3: Proyecto Visual Studio Figura 4: Aplicando el Pattern a un atributo y las propiedades Figura 5: Procedure generado

Automatic Pattern Generator, lanzamiento del proyecto colaborativo

En una nota anterior , comentaba una idea para presentar en los Collaborative Projects 2.0 , de hacer un generador de patterns basado en código que ya existe en una base de conocimiento. Por suerte en la nota había dicho que no lo iba a hacer... lo que demuestra una vez más que lo único constante es el cambio. Con Enrique queríamos presentar algo, y decidimos presentar este proyecto. Desde ya damos la bienvenida a todos los que quieran sumarse al proyecto. Se necesitan desarrolladores, documentadores, testers, beta testers, etc. También se aceptan ideas y sugerencias. El primer paso ahora va a ser definir el alcance y hacer una primera iteración, con una versión que genere un pattern a partir de una instancia compuesta por un único procedimiento, lo más sencillo posible. Cuando eso esté pronto, vamos a tener más claro el panorama y podremos repartir tareas entre los interesados. En breve estaremos publicando el proyecto en el Wiki de la comunidad.

Neptuno.net Open Source

Concepto acaba de hacer público el proyecto Neptuno.net, que consiste en una aplicación que permite ver en un árbol de llamadas los objetos que hacen commit, de forma de poder buscar problemas de integridad transaccional. Hay una descripción un poco más amplia en esta otra nota del blog . El proyecto está en Assembla, se puede obtener mediante SVN de http://code.assembla.com/neptuno_net . Si alguien lo quiere probar, tiene que bajar el proyecto y hacer un Build. Yo lo tengo funcionando con Visual C# 2008 Express, con el .Net Framework 3.5. La idea es colaborar con otro proyecto en el marco de los Collaborative Proyects 2.0, planteado por Edgar Jimenez Demestri y titulado "Analizador de UTLs". Espero que Neptuno.net sirva como punto de partida. Quienes bajen el proyecto, tengan en cuenta que era un desarrollo interno, por lo que no se caracteriza por la prolijidad... Si alguien le quiere hacer alguna mejora, será bienvenida. Por el momento el único que puede hacer...

Automatic Pattern Generator, idea para los proyectos colaborativos

Motivación Una de las cosas que veo que pasa bastante seguido, es que hacemos cosas que resultan repetitivas, pero no lo suficiente como para desarrollar un pattern que las haga más automáticas. Por ejemplo, ahora estoy trabajando en una aplicación para transferir datos del sistema a la base de datos local de un PDA. Son varias cosas las que hay que transferir, y todos los programas son iguales: una pantalla de selcción con filtros, paginado y un link en la grilla para agregar el elemento a una tabla intermedia que luego va al PDA un web panel para ver los datos agregados un web panel y un procedimiento para agregar los datos un web panel y un procedimiento para borrar algún dato que se agregó. Ahora lo estoy haciendo a mano, entro a cada uno de los 6 objetos de una de las "instancias", le doy Save as..., le pongo el nombre adecuado y le cambio las partes que son variables. Es claramente un pattern. Pero entonces, ¿por que no desarrollo uno que se que me va a hace...

Collaborative Projects 2.0

Imagen
En el último encuentro GeneXus, se hizo el lanzamiento de los Collaborative Proyects 2.0. La página en el Wiki de la comunidad es www.gxtechnical.com/cp , además en las últimas noticias GeneXus hay una entrevista a Armin que explica en que consiste, y por último también está la charla que se dio durante el encuentro. Estaría bueno participar, pero lamentablemente no tengo mucho tiempo, así que descarto liderar un proyecto. Veré en cual de las propuestas me anoto. Por ahora hay unos pocos proyectos, esperemos que en breve hayan varios más para poder elegir. Me gustaría participar en alguno que se dedique a extender de alguna forma GeneXus Server, para probar esta nueva tecnología...