<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx</link><description>Quisiera hoy tratar un tema, que de alguna manera lo trato en cada momento en que tengo oportunidad. No es un tema esencial, quizás, dentro del desarrollo de código, pero me parece importante tratarlo, por un tema digamos táctico: hoy por hoy, dada la</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Resultado de la VAN ALT.NET Hispano sobre Generación de Código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1735642</link><pubDate>Tue, 27 Oct 2009 16:15:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1735642</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;Gracias a la comunidad ALT.NET Hispano, quedó publicado el video de la VAN (des-conferencia virtual)&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1735642" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1726974</link><pubDate>Fri, 25 Sep 2009 21:49:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1726974</guid><dc:creator>Antonino Ferrando</dc:creator><description>&lt;p&gt;AJGenesis rocks!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1726974" width="1" height="1"&gt;</description></item><item><title>[Evento] Viendo la luz respecto a “Generación de Código”</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1726401</link><pubDate>Fri, 25 Sep 2009 01:09:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1726401</guid><dc:creator>Blog de Jorge Gamba</dc:creator><description>&lt;p&gt;La comunidad ALT.NET Hispano realizar&amp;aacute; un evento virtual con el tema Generaci&amp;oacute;n de C&amp;oacute;digo&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1726401" width="1" height="1"&gt;</description></item><item><title>[Evento] Viendo la luz respecto a “Generación de Código”</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1726398</link><pubDate>Fri, 25 Sep 2009 01:07:32 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1726398</guid><dc:creator>Blog de Jorge Gamba</dc:creator><description>&lt;p&gt;La comunidad ALT.NET Hispano realizar&amp;aacute; un evento virtual con el tema Generaci&amp;oacute;n de C&amp;oacute;digo&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1726398" width="1" height="1"&gt;</description></item><item><title>Generación de Código, AjGenesis y AjBasic</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1695471</link><pubDate>Mon, 15 Jun 2009 16:11:37 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1695471</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;En el post que coment&amp;eacute; ayer Sobre la generaci&amp;oacute;n de c&amp;oacute;digo el comentador Emmanuel&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1695471" width="1" height="1"&gt;</description></item><item><title>Generación de código, AjGenesis, y Dunga dunga a la tecnología</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1695334</link><pubDate>Sun, 14 Jun 2009 17:25:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1695334</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;En un post m&amp;iacute;o Sobre la generaci&amp;oacute;n de c&amp;oacute;digo comentaba sobre AjGenesis y generaci&amp;oacute;n&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1695334" width="1" height="1"&gt;</description></item><item><title>Modelo, decisiones, inteligencia artificial y AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1680481</link><pubDate>Sun, 22 Mar 2009 20:28:25 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1680481</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;En el recientemente creado grupo de Google AltNet-Argentina, el bueno de Fabio Maulo planteó una pregunta&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1680481" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1641792</link><pubDate>Tue, 22 Jul 2008 21:28:36 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641792</guid><dc:creator>Luis</dc:creator><description>&lt;p&gt;Algel:&lt;/p&gt;
&lt;p&gt;Esto es simplemente fabuloso...&lt;/p&gt;
&lt;p&gt;Decime es posible generar una aplicacion a partir de un esquema de base de datos(DataSet) en .net utilizando AjGenesis.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641792" width="1" height="1"&gt;</description></item><item><title>"Ver la luz" con generación de código y AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1633620</link><pubDate>Tue, 10 Jun 2008 14:03:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1633620</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;Ayer d&amp;#237; una charla gratuita sobre generaci&amp;#243;n de c&amp;#243;digo, usando AjGenesis . Espero haber transmitido la&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1633620" width="1" height="1"&gt;</description></item><item><title>Charla gratuita sobre generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1632328</link><pubDate>Fri, 06 Jun 2008 13:48:47 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1632328</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;Casi todos los cursos y charlas que doy, termino mencionando generaci&amp;#243;n de c&amp;#243;digo, desde un modelo, como&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1632328" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1473886</link><pubDate>Mon, 21 Jan 2008 18:28:09 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1473886</guid><dc:creator>tonio</dc:creator><description>&lt;p&gt;Simplemente abrumador!!! &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1473886" width="1" height="1"&gt;</description></item><item><title>C??digo, programaci??n, bases de datos, ORM,&amp;#8230; &amp;laquo; Que che vou contar&amp;#8230;</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1473856</link><pubDate>Mon, 21 Jan 2008 18:15:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1473856</guid><dc:creator>C??digo, programaci??n, bases de datos, ORM,… « Que che vou contar…</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;C??digo, programaci??n, bases de datos, ORM,&amp;amp;#8230; &amp;amp;laquo; Que che vou contar&amp;amp;#8230;&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1473856" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1444766</link><pubDate>Mon, 07 Jan 2008 19:05:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1444766</guid><dc:creator>Leandro</dc:creator><description>&lt;p&gt;Hola, Angel!&lt;/p&gt;
&lt;p&gt;Desearia saber cuales son las diferencias conceptuales entre esta GeneXus y AjGenesis si conoce GeneXus.&lt;/p&gt;
&lt;p&gt;Saludos,&lt;/p&gt;
&lt;p&gt;Leandro&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1444766" width="1" height="1"&gt;</description></item><item><title>Reunión de Generación de Sistemas con AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1332289</link><pubDate>Sun, 18 Nov 2007 23:05:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1332289</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;Ya hab&amp;#237;a anunciado que el viernes pasado hab&amp;#237;a desayuno de arquitectura , en el Microsoft User Group&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1332289" width="1" height="1"&gt;</description></item><item><title>Desayuno de arquitectura con AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1332284</link><pubDate>Sun, 18 Nov 2007 23:05:31 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1332284</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;Gracias a la organizaci&amp;#243;n del Microsoft User Group de Argentina , habr&amp;#225; una reuni&amp;#243;n gratuita de arquitectura&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1332284" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1243016</link><pubDate>Wed, 10 Oct 2007 14:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1243016</guid><dc:creator>victor viera</dc:creator><description>&lt;p&gt;Saludos estoy muy complacido de estar de acuerdo con su teoria. yo he realizado un escrito, claro no tan avanzado con el suyo, pero me interesa tambien este tema...&lt;/p&gt;
&lt;p&gt;vieravictor@hotmail.com&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1243016" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1166922</link><pubDate>Wed, 05 Sep 2007 08:51:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1166922</guid><dc:creator>lopez</dc:creator><description>&lt;p&gt;Hola gente!&lt;/p&gt;
&lt;p&gt;Gracias por visitar este art&amp;#237;culo, y por los comentarios.&lt;/p&gt;
&lt;p&gt;Para Hernan Guaymas:&lt;/p&gt;
&lt;p&gt;ciertamente, aparecer&amp;#225;n templates con Spring, Struts 1.x, Struts 2, y JSF, por lo menos, para pasar en limpio algunas pruebas de concepto. Para crear los templates, sigo los pasos:&lt;/p&gt;
&lt;p&gt;1) escribir una prueba de concepto, un ejemplo en la tecnologia destino, manualmente&lt;/p&gt;
&lt;p&gt;2) aislar lo esencial, separar lo variable, y escribir el template.&lt;/p&gt;
&lt;p&gt;Estoy en el paso 1 en algunas de esas tecnologias, y todavia no comence con las otras.&lt;/p&gt;
&lt;p&gt;Igualmente: cualquiera se puede escribir sus propios templates. Pueden visitar la lista de generacion de codigo&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://groups.google.com/group/codegeneration?hl=es"&gt;groups.google.com/.../codegeneration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;donde hay desarrolladores que estan estudiando el proyecto ajgenesis, generando sus propios templates.&lt;/p&gt;
&lt;p&gt;La idea a mediano plazo, es tener un lugar donde publicar los templates que los demas quieran publicar.&lt;/p&gt;
&lt;p&gt;Para Emilio: bravo que esten MDA! Y con&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.andromda.org"&gt;http://www.andromda.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En particular, en mi opini&amp;#243;n, MDA se va convirtiendo en est&amp;#225;ndar, pero necesitaba algo que partiera de un modelo sencillo y libre.&lt;/p&gt;
&lt;p&gt;Para Leonardo: gracias por tu propuesta de poner tu experiencia en tu blog. Necesito algo de &amp;quot;feedback&amp;quot; (cuando &amp;quot;posteaste&amp;quot; tu comentario, visite tu blog &lt;a rel="nofollow" target="_new" href="http://leomicheloni.blogspot.com"&gt;leomicheloni.blogspot.com&lt;/a&gt; pero justo ahora no pude entrar)&lt;/p&gt;
&lt;p&gt;Para Horacio: claro, la idea es usar generaci&amp;#243;n de c&amp;#243;digo, de alguna forma que nos sirva. Hay multitud de utilitarios. Usen la herramienta con la que se sientan m&amp;#225;s c&amp;#243;modos para conseguir el objetivo.&lt;/p&gt;
&lt;p&gt;Para Emmanuel: podr&amp;#237;a usar Java (de hecho, una de las reglas de decisi&amp;#243;n en el dise&amp;#241;o de AjGenesis, es tener siempre presente que se pueda migrar a Java). El tema es que para hacer un parser y evaluar sin tipos, en un int&amp;#233;rprete din&amp;#225;mico, me conven&amp;#237;a usar algo que ya ten&amp;#237;a hecho, que es un int&amp;#233;rprete AjBasic, escrito en VB.NET 1.x. Pens&amp;#233; (y no estoy arrepentido) que entregar algo b&amp;#225;sico y fundamental del sistema (el procesamiento de templates) iba a dificultar la experimentaci&amp;#243;n de alternativas. Pero en Java, podr&amp;#237;an usar directamente Velocity, junto con Texen o Anakia.&lt;/p&gt;
&lt;p&gt;El haber adoptado a AjBasic, me permite poner en los templates bastante m&amp;#225;s que lo que coloco en un procesador de template prefabricado para otros escenarios y objetivos.&lt;/p&gt;
&lt;p&gt;Para Rodrigo: para la elecci&amp;#243;n de nhibernate, influyen, supongo, varias fuerzas, que no s&amp;#233; si est&amp;#225;n presentes en tu caso. NHibernate permite evitar escribir el c&amp;#243;digo de acceso a SQL, y cambiar, en principio, de base de datos, as&amp;#237; como alimentar un modelo de dominio, con relaciones entre objetos, via lazy. En cuanto a packages de Oracle, deben ser m&amp;#225;s eficientes al estar precompilados, y en general, los manejadores de base de datos van armando estad&amp;#237;sticas y planes de ejecuci&amp;#243;n, para ejecutarlos r&amp;#225;pidamente. F&amp;#237;jate cu&amp;#225;l es tu caso: necesitas modelo de dominio? necesitas control de la base? cambiar&amp;#225;s de base? Bueno, son muchas preguntas, pero espero haberte dado una idea.&lt;/p&gt;
&lt;p&gt;De nuevo, gracias por leer este &amp;quot;post&amp;quot; largu&amp;#237;simo, y por los comentarios.&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;quot;Java&amp;quot; Lopez&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1166922" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1131623</link><pubDate>Wed, 22 Aug 2007 20:58:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1131623</guid><dc:creator>Hernan GUaymas</dc:creator><description>&lt;p&gt;Angel, simplemente...sos un GENIO, hay muy pocas personas capaces de hacer lo que vos haces y de brindarlo a la gente. Muchas Gracias por tus aportes!!!&lt;/p&gt;
&lt;p&gt;Pensaste alguna version que incorpore JSF, ADF Faces, Spring, digamos, las ultimas tecnologias?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1131623" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1119245</link><pubDate>Fri, 17 Aug 2007 16:44:17 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1119245</guid><dc:creator>Horacio</dc:creator><description>&lt;p&gt;Interesante art&amp;#237;culo. Voy a probarlo.&lt;/p&gt;
&lt;p&gt;Por el momento uso codesmith para generar codigo y no me puedo quejar hago y deshago todo a gusto y placer.&lt;/p&gt;
&lt;p&gt;De todas forma siempre es bueno tener algo libre.-&lt;/p&gt;
&lt;p&gt;Saludos.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1119245" width="1" height="1"&gt;</description></item><item><title>re: Sobre la generación de código</title><link>http://msmvps.com/blogs/lopez/archive/2007/08/02/sobre-la-generaci-243-n-de-c-243-digo.aspx#1101631</link><pubDate>Sat, 11 Aug 2007 03:15:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1101631</guid><dc:creator>Rodrigo</dc:creator><description>&lt;p&gt;ME PARECE INTERESANTE ESTE ARTICULO SOBRE EL DESARROLLO DE SOFTWARE, EL HECHO DE TENER QUE ESTAR &amp;nbsp;HORAS Y HORAS TECLEQUEANDO LINEAS DE CODIGO EN LUGAR DE ATUTOMATIZARLAS ES REALMENTE AGOTADOR... PERO SOLO BASTARA TENER EL TIEMPO PARA DEDICARASE A DESARROLLAR UN GENERADOR DE CODIGO... EN MI ANTIGUA EMPRESA TENIA UN GENENERADOR DE CODIGO EL CUAL ME PERMITIA ENLAZAR PROCEDIMIENTOS ALMACENADOS CON .NET... ESTE SIMPLIFICAFA BATANTE EL DESARROLLO... Y POR ENDE PODIA OCUPAR EL TIEMPO SOLUCIONANDO OTROS PROBLEMAS&lt;/p&gt;
&lt;p&gt;CONSULTA &lt;/p&gt;
&lt;p&gt;QUE ES MEJOR REALIZAR CONSULTAS A TRAVES DE NHIBERNATE O POR MEDIO DE PACKAGE PLSQL&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1101631" width="1" height="1"&gt;</description></item></channel></rss>