Modelos y metamodelos en AjGenesis

Published on Author lopezLeave a comment

AjGenesis genera código partiendo de un modelo, de libre definición. El modelo se lee desde un archivo .XML (en la versión AjGenesis 0.5) pero también se puede leer desde un archivo de texto. Sobre un modelo sencillo, y sobre la forma de modelo en texto, pueden leer: Generando Código- Hello World con AjGenesis Modelo textual… Continue reading Modelos y metamodelos en AjGenesis

Transformando plantillas en AjGenesis

Published on Author lopezLeave a comment

AjGenesis se base en modelo libre, y usa plantillas (templates) para facilitar la descripción y generación de un archivo de texto final. La forma más simple de transformar un archivo de plantilla en un archivo destino es con un comando como: AjGenesis.Console Model.xml ModuleVb.tpl HelloWorld.vb Donde Model.xml puede tener <Project Company="ajlopez.com"> <Message>Hola, Mundo</Message> <Author>Pepe</Author> </Project>… Continue reading Transformando plantillas en AjGenesis

Generando y regenerando texto y código con AjGenesis

Published on Author lopezLeave a comment

En estos días de Junio, se ha desarrollado el interesantísimo congreso de generación de código (digamos, “el mundial” del Code Generation), con un programa envidiable: Code Generation 2009 – Daily Event Programme Encuentro en Twitter (uso TweetDeck, con search “code generation”) el enlace a este post de Steven Kelly (de MetaCase) sobre Code Generation 2009… Continue reading Generando y regenerando texto y código con AjGenesis

Generación de código con AjGenesis para Mere Mortals Framework

Published on Author lopez2 Comments

En un proyecto en el que estoy trabajando, el equipo ágil del que soy miembro está desarrollando una aplicación completa de salud (es el Medusa Project), usando Mere Mortals framework como base para objestos de negocios, persistencia, y presentación en WinForm y ASP.NET. Pueden bajarse una versión de prueba de este framework en: http://www.oakleafsd.com/ Hay… Continue reading Generación de código con AjGenesis para Mere Mortals Framework

Generación de Código, AjGenesis y AjBasic

Published on Author lopezLeave a comment

En el post que comenté ayer Sobre la generación de código el comentador Emmanuel escribía: Pregunta: Ya que tu apodo es “java” :), porque no utilizar StringTemplate en vez de crear tu propio generador? http://www.stringtemplate.org/ http://antlr.org/about.html La respuesta es corta y es larga. Si vieron los ejemplos que he publicado, y cómo funciona AjGenesis: AjGenesis… Continue reading Generación de Código, AjGenesis y AjBasic

Generación de código, AjGenesis, y Dunga dunga a la tecnología

Published on Author lopezLeave a comment

En un post mío Sobre la generación de código comentaba sobre AjGenesis y generación de código en general. En uno de los párrafos declaraba: Dunga dunga un ratito De alguna forma, un generador de código ideal no estará atado a una tecnología. Siempre habrá alguna “better mousetrap”, siempre alguien inventará alguna nueva forma de hacer… Continue reading Generación de código, AjGenesis, y Dunga dunga a la tecnología

AjGenesisCF: generación de código para generation for .NET Compact Framework

Published on Author lopezLeave a comment

Gracias al trabajo de Federico Boerr y su equipo, tenemos una nueva versión de AjGenesis, escrita para ejecutarse desde .NET Compact Framework: http://ajgenesiscf.codeplex.com/ Esta versión sólo usa las características soportadas por el Compact Framework. Entonces, no tenemos todas las del proyecto original. Por ejemplo, sólo usa las características de reflections soportadas por CF, una de… Continue reading AjGenesisCF: generación de código para generation for .NET Compact Framework

Modelo, decisiones, inteligencia artificial y AjGenesis

Published on Author lopez1 Comment

En el recientemente creado grupo de Google AltNet-Argentina, el bueno de Fabio Maulo planteó una pregunta en el thead: ORuM donde escribía Quien me conoce un poco, o me ha leido en algún lado, conoce ya la acronimo ORuM.La realida es que nunca tuve la ocasión de una buena confrontación sobre el tema. Para titular… Continue reading Modelo, decisiones, inteligencia artificial y AjGenesis

Máquinas de Estado en C# 3.0 usando AjGenesis

Published on Author lopezLeave a comment

Recientemente encontré el trabajo de Andrew Matthews: Permanent Link to State Machines in C# 3.0 using T4 Templates Tomé el ejemplo y lo reimplementé usando mi proyecto de generación de código AjGenesis. Para correr este ejemplo, tenemos que bajar la última versión publicada 0.5 desde la página del proyecto en Codeplex. (más información sobre el… Continue reading Máquinas de Estado en C# 3.0 usando AjGenesis

Otro modelo para AjGenesis

Published on Author lopez1 Comment

En este post voy a describir una idea, no hay implementacion todavía. AjGenesis, mi proyecto de código abierto de generación de código, está basado en modelos, tareas y plantillas. Cada artecfacto a ser usado, podemos definirlo nosotros, y así se consigue generar salidas, archivos, código para cualquier tecnología, framework o plataforma. El modelo reside en… Continue reading Otro modelo para AjGenesis