<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jorge Gamba &#187; Diseño</title>
	<atom:link href="http://www.jorgegamba.com/blog/archive/category/diseno/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jorgegamba.com/blog</link>
	<description>Desarrollador ALT.NET</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:18:32 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Tu oportunidad para aclarar todas las dudas sobre ORM</title>
		<link>http://www.jorgegamba.com/blog/archive/2009/09/18/van-hispano-2009-09-19-orm/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2009/09/18/van-hispano-2009-09-19-orm/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 14:22:24 +0000</pubDate>
		<dc:creator>jgamba</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Fundamentos]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=98</guid>
		<description><![CDATA[La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un evento virtual con el tema ORM – teoría (Object-relational mapping), a cargo de Fabio Maulo (Team Leader de NHibernate). Será el día sábado 19 de septiembre a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas. Para atender la reunión deben usar el enlace [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>La comunidad ALT.NET Hispano (<a href="http://altnethispano.org" target="_blank">http://altnethispano.org</a>) realizará un evento virtual con el tema <strong>ORM – teoría </strong>(<a href="http://es.wikipedia.org/wiki/Mapeo_objeto-relacional" target="_blank">Object-relational mapping</a>), a cargo de <a href="http://fabiomaulo.blogspot.com/" target="_blank">Fabio Maulo</a> (Team Leader de <a href="http://nhforge.org/" target="_blank">NHibernate</a>). Será el día sábado 19 de septiembre a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas. Para atender la reunión deben usar el enlace <a title="http://snipr.com/virtualaltnet" href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a> el cual les demandará el uso del programa <a href="http://office.microsoft.com/en-us/help/HA101733831033.aspx" target="_blank">Microsoft Office Live Meeting 2007 client</a>.</p>
<p>Los temas que se tratarán son:</p>
<ul>
<li>Conceptos básicos de ORM</li>
<li>Técnicas de POID</li>
<li>Técnicas de mapeo de herencia</li>
<li>Técnicas de mapeo asociaciones/agregaciones</li>
<li>Implementaciones de Concurrencia</li>
<li>Uso de StoredProcedure/Triggers</li>
<li>Características destacadas de un PersistentLayer</li>
</ul>
<p>El estilo de nuestras reuniones es el de <a href="http://es.wikipedia.org/wiki/Desconferencia" target="_blank">desconferencia</a>, por lo que procuramos la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, no solo con el planteamiento de preguntas, sino también con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página <a title="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones" href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones" target="_blank">Descripción de Reuniones</a>.</p>
<p>Consulte la hora que corresponde con su localidad, en la página <a title="http://altnet-hispano.pbworks.com/Equivalencias-Horarias" href="http://altnet-hispano.pbworks.com/Equivalencias-Horarias" target="_blank">Equivalencias Horarias</a>, o si lo prefiere puede acceder a nuestro <a href="http://altnethispano.org/Calendario" target="_blank">calendario</a> Google o bien descargar <a href="http://altnet-hispano.pbworks.com/f/VAN20090919.ics" target="_blank">el iCal</a> de este evento en particular para importarlo a Outlook u otro calendario. También puedes consultar nuestras reuniones anteriores, en video en <a title="http://altnet-hispano.pbworks.com/Historial-de-reuniones" href="http://altnet-hispano.pbworks.com/Historial-de-reuniones" target="_blank">Historial de Reuniones</a>.</p>
<p>Adiconalmente, pueden plantear sus comentarios e inquietudes sobre el tema de la reunión en la discusión <a href="http://groups.google.com/group/altnet-hispano/t/7fc6f796954bccea" target="_blank">Invitación a VAN Hispano Sábado 19 de septiembre &#8211; ORM con Fabio Maulo</a>, en nuestra <a href="http://groups.google.com/group/altnet-hispano/" target="_blank">lista de correo</a>.</p>
<p>Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad:</p>
<ul>
<li><a href="http://groups.google.com/group/altnet-hispano">Lista de Correo del Grupo de Usuarios</a></li>
<li><a href="http://altnet-hispano.pbworks.com/">Wiki</a></li>
<li><a href="http://twitter.com/AltNetHispano">Twitter</a></li>
<li><a href="http://bit.ly/bLoe4">Facebook</a></li>
<li><a href="http://www.viddler.com/explore/AltNet-Hispano/videos/">viddler</a></li>
<li><a href="http://altnet-hispano.pbworks.com/Mapa">Mapa de ubicación geográfica</a></li>
<li><a href="http://www.google.com/calendar/embed?src=fpf8r6u1n4f0hd2p50t0mcoa28%40group.calendar.google.com" target="_blank">Calendario de eventos</a></li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2009/09/18/van-hispano-2009-09-19-orm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>¿Te gustaría preguntarle algo al Team Leader de NHibernate?</title>
		<link>http://www.jorgegamba.com/blog/archive/2009/05/22/van-hispano-2009-05-24/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2009/05/22/van-hispano-2009-05-24/#comments</comments>
		<pubDate>Fri, 22 May 2009 15:15:33 +0000</pubDate>
		<dc:creator>jgamba</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Opinión]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=79</guid>
		<description><![CDATA[… Este Domingo 24 de Mayo tendrás la oportunidad. Fabio Maulo (Team Leader de NHibernate) estará este Domingo en una reunión VAN (Virtual ALT.NET) de la comunidad ALT.NET Hispano, por supuesto, el tema será NHibernate, hay una gran variedad de temas que se podrán tratar, aunque de seguro dará para una serie de varias ‘VAN [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>… Este Domingo 24 de Mayo tendrás la oportunidad.</p>
<p><a href="http://fabiomaulo.blogspot.com/" target="_blank">Fabio Maulo</a> (Team Leader de NHibernate) estará este Domingo en una reunión VAN (Virtual ALT.NET) de la comunidad <a href="http://groups.google.com/group/altnet-hispano" target="_blank">ALT.NET Hispano</a>, por supuesto, el tema será NHibernate, hay una gran variedad de temas que se podrán tratar, aunque de seguro dará para una serie de varias ‘VAN Hispano’, la discusión de los temas a incluir en esta primera reunión se encuentra en la entrada <a href="http://groups.google.com/group/altnet-hispano/browse_thread/thread/bad23dfb3b63de73" target="_blank">Van sobre NH</a> de la lista de correo de nuestro grupo de usuarios, discusión en la que aún se puede participar.</p>
<p>Es importante mencionar que el estilo de la reunión será <a href="http://es.wikipedia.org/wiki/Desconferencia" target="_blank">Desconferencia</a>, por lo que la participación de los asistentes no solo es posible sino deseable, de modo que si alguien puede no solo formular preguntas, sino también dar sugerencias, exponer sus puntos de vista, experiencias y hasta compartir recursos como código fuente, sitios web o documentos, en fin, será una reunión muy abierta, aunque por supuesto, conservando cierto orden.</p>
<p>La hora del encuentro será las 3:00 p.m. (GMT –3) y su duración será aproximadamente dos horas, algunos ejemplos de horas locales correspondientes son:</p>
<ul>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tbody>
<tr>
<td width="112" valign="top">Zona Horaria (GMT)</td>
<td width="154" valign="top">Ciudades</td>
<td width="133" valign="top">Hora correspondiente</td>
</tr>
<tr>
<td width="112" valign="top">-6</td>
<td width="154" valign="top">Ciudad de México</td>
<td width="133" valign="top">12:00 p.m.</td>
</tr>
<tr>
<td width="112" valign="top">-5</td>
<td width="154" valign="top">Bogotá, Lima, Quito</td>
<td width="133" valign="top">1:00 p.m.</td>
</tr>
<tr>
<td width="112" valign="top">-4</td>
<td width="154" valign="top">La Paz, Santiago</td>
<td width="133" valign="top">2:00 p.m.</td>
</tr>
<tr>
<td width="112" valign="top">-3</td>
<td width="154" valign="top">Buenos Aires, Montevideo</td>
<td width="133" valign="top">3:00 p.m.</td>
</tr>
<tr>
<td width="112" valign="top">+2</td>
<td width="154" valign="top">Madrid</td>
<td width="133" valign="top">8:00 p.m.</td>
</tr>
</tbody>
</table>
</ul>
<p>El lugar, por supuesto es virtual, usaremos <em>Microsoft Office Live Meeting 2007</em>, el enlace para unirse a la reunión es <a title="http://snipr.com/virtualaltnet" href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>. Para usar Live Meeting se debe descargar e instalar un complemento, por lo que se sugiere ingresar antes de la hora de la reunión, accediendo por el enlace indicado, si el complemento no está instalado, aparecerán las instrucciones para descargarlo.</p>
<p>Hasta el momento ya se han realizado 5 reuniones ‘VAN Hispano’, el detalle de cada una de estas (algunas incluyen video), se encuentra en la <a href="http://altnet-hispano.pbworks.com/" target="_blank">wiki de la comunidad</a>, específicamente en la página <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones" target="_blank">Historial de reuniones</a>. Para una mejor comprensión del movimiento <a href="http://altdotnet.org/" target="_blank">ALT.NET</a> se puede consultar la página <a href="http://altnet-hispano.pbworks.com/Que-es-AltNet" target="_blank">¿Qué es ALT.NET?</a>.</p>
<p>Pueden suscribirse a la lista de correo <a href="http://groups.google.com/group/altnet-hispano">AltNet-Hispano</a> de Google Grupos para estar enterados y participar en las discusiones de las reuniones VAN Hispano.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2009/05/22/van-hispano-2009-05-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Software Ideal, Software &#8220;LEGO&#8221;*</title>
		<link>http://www.jorgegamba.com/blog/archive/2009/01/23/el-software-ideal-software-lego/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2009/01/23/el-software-ideal-software-lego/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 12:22:12 +0000</pubDate>
		<dc:creator>jgamba</dc:creator>
				<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Opinión]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=31</guid>
		<description><![CDATA[¿Han soñado alguna vez con disponer de un software que se pueda amoldar a casi cualquier tipo de negocio, al menos los más comunes, y que según vayan surgiendo nuevos requerimientos como un nuevo negocio, aplicación, módulo, ventana, proceso o lo que sea, simplemente tengan que desarrollar un(os) sencillo(s) bloques de software que utilicen los [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>¿Han soñado alguna vez con disponer de un software que se pueda amoldar a casi cualquier tipo de negocio, al menos los más comunes, y que según vayan surgiendo nuevos requerimientos como un nuevo negocio, aplicación, módulo, ventana, proceso o lo que sea, simplemente tengan que desarrollar un(os) sencillo(s) bloques de software que utilicen los bloques que ya estaban hechos, quizá removiendo o remplazando algunos y que todos estos bloques integrados conformen una sola estructura estable y coherente?</p>
<p>Ahora permítanme hacer una analogía con algo muy sencillo para que me comprendan mejor. Recuerdo que en mi infancia, mi juego favorito era uno llamado <em>Armotodo</em>, un sistema de fichas tipo <em><a href="http://www.lego.com/" target="_blank">LEGO</a></em>*, seguramente ustedes están familiarizados con dicho juego y por eso no es necesario que me extienda en su descripción, baste con decir que se compone de un conjunto de piezas o bloques de distintas formas y colores que se podían unir para conformar lo que uno quisiera; de hecho parte del Jingle (lema con melodía) decía <em>“todas las figuras que tu quieras construir”</em>.</p>
<p>Seguramente eso les dará una idea la idea tras este <em>tipo</em> de software, pero antes de detallar sus posibles características, analicemos algunos de los problemas y necesidades que trataría de subsanar. Frecuentemente a la hora de encararnos a un nuevo proyecto de desarrollo buscamos reutilizar lo que ya teníamos, recurriendo a copiar, pegar y modificar código, haciendo esto sucesivamente se va creando redundancia y el desarrollo se va haciendo <em>inmantenible</em>.</p>
<p>¿Qué hacer entonces?, bueno, volviendo al <em>Armotodo</em>, este <em>sistema</em> aplica muchas ideas y principios útiles que deben balancearse de manera equilibrada.</p>
<h5>Principios</h5>
<p>Cada clase de bloque del <em>Armotodo</em> (componente) es única, su forma, color, tamaño y otros, hacen que tenga un propósito definido y diferente o complementario a los demás. En el software, se requiere que los componentes sean fuertemente <em>cohesivos</em>, en su interior pueden suceder muchas cosas, pero al resto de componentes no les debe interesar esto, solo sus propiedades y comportamiento, esto es, un <em>acoplamiento</em> débil. Los bloques conservan una interfaz común (taches y hendiduras) Los componentes deben respetar un lenguaje común aplicando estándares materializados en interfaces efectivas.</p>
<p>Lo único constante es el cambio y eso se puede asimilar con dos cosas <em>reutilización</em> y <em>extensión</em>, el primero es claro, debemos lograr crear componentes no perfectos pero si muy estables, algunos de propósito común como la autenticación de usuarios, encriptación y así por el estilo, otros con una finalidad muy específica, pero siempre pensando en que sean un bloque que podamos volver a incluir en un sistema diferente o en otra parte del mismo para no perder el conocimiento que ya hemos desarrollado. en cuanto a la extensión, siempre deberíamos buscar, en lo posible, no alterar nuestros componentes, de la misma manera que un niño no buscaría aserrar sus bloques para conseguir lo que busca sino que más bien consigue el bloque con las características esperadas y lo agrega a su estructura, para nosotros, crear o mejorar nuestras aplicaciones debe implicar extender.</p>
<p>Los términos claves hasta ahora han sido <em>componente, cohesión fuerte, acoplamiento débil, reutilización y extensión</em>, pero esto necesariamente debe ir acompañado de <em>mantenibilidad</em> o capacidad de mantenimiento, volviendo otra vez a la analogía, seguramente hemos visto como algunos niños comienzan a apilar un bloque encima de otro hasta que la columna finalmente se descompone al caer; debemos vigilar como construimos nuestra estructura para que al tiempo que construimos la afiancemos para que en el futuro sea fácil y efectivo efectuar ajustes.</p>
<h5>Cuidados</h5>
<p>Hay que ser razonables y tener cuidado para no terminar armando un Sistema o software Frankeninstein, de la misma forma que algunos pueden construir obras de arte con piezas <em><a href="http://www.lego.com/">LEGO</a></em>*, otros hacen cosas sin sentido, hay que tener cierto talento y organización para mantener coherencia y estabilidad en nuestros desarrollos, haciendo selección cuidadosa de cada plan de desarrollo de un nuevo bloque o integración.</p>
<h5>Recursos</h5>
<p>Hay muchos estándares, prácticas, principios, técnicas y metodologías que se relacionan con las ideas que he expuesto en esta publicación, pero quisiera hacer mención especial de los <a href="http://es.wikipedia.org/wiki/Framework" target="_blank">Frameworks</a>, hay para todo, por eso hay que tener cuidado en su selección, pero un tipo de Framework indispensable es de <a href="http://es.wikipedia.org/wiki/Inyecci%C3%B3n_de_dependencias" target="_blank">Inyección de Dependencia</a> (DI) pues lo que nos permite <em>pegar</em> los componentes y/o intercambiarlos según las necesidades, haciendo uso de interfaces efectivas. En cualquier caso, hay que seleccionar cuidadosamente que recursos se emplean, pues algunos son muy compatibles entre sí, mientras que otros chocan.</p>
<p>Hay bastantes modelos, obviamente muchos otros ya han abordado la necesidad de software integrado, para citar un solo caso, el trabajo del grupo P&amp;P (Patterns and Practices) con proyectos como <a href="http://www.codeplex.com/entlib" target="_blank">Enterprise Library</a>, <a href="http://www.codeplex.com/smartclient" target="_blank">SCSF</a>, <a href="http://www.codeplex.com/websf" target="_blank">WCSF</a>, <a href="http://www.codeplex.com/servicefactory" target="_blank">WSSF</a> y más recientemente <a href="http://www.codeplex.com/CompositeWPF" target="_blank">Prism</a>, todos ellos con una estructura modular, que aplica algunas de las ideas comentadas aquí.</p>
<p>Finalmente, quiero mencionarles que si bien este artículo ha sido muy general, pues no ha entrado en detalles para describir algunas tecnologías referidas en esta entrada, estos temas los estaré tratando más adelante, uno por uno progresivamente al tiempo que voy desarrollando unos tutoriales que serán más que simples <em>Holamundos.</em></p>
<p><span style="font-size: xx-small;">*LEGO es una marca registrada</span></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2009/01/23/el-software-ideal-software-lego/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compartiendo mi Blogroll</title>
		<link>http://www.jorgegamba.com/blog/archive/2009/01/19/compartiendo-mi-blogroll/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2009/01/19/compartiendo-mi-blogroll/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:48:58 +0000</pubDate>
		<dc:creator>jgamba</dc:creator>
				<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Crítica]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/index.php/2009/01/compartiendo-mi-blogroll/</guid>
		<description><![CDATA[Definitivamente, si queremos aprender, no solo desarrollo de software sino de cualquier cosa, la lectura es necesaria, y con Internet pues hay tanto material que nos puede abrumar y confundir. Si están iniciando en este cuento del desarrollo de software, desean mejorar o incluso si se consideran expertos, esta publicación te será muy útil. Como [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Definitivamente, si queremos aprender, no solo desarrollo de software sino de cualquier cosa, la lectura es necesaria, y con Internet pues hay tanto material que nos puede abrumar y confundir. Si están iniciando en este cuento del desarrollo de software, desean mejorar o incluso si se consideran expertos, esta publicación te será muy útil.</p>
<p>Como lo indica el título de esta entrada, estoy compartiendo uno de mis grandes tesoros, mi selección de blogs y comunidades favoritos que leo y considero más importantes, de hecho no solo yo, sino gran parte de la comunidad especializada, en realidad tengo muchos, pero se puede decir que estos son la crema de la crema. Eso si, les garantizo que no encontrarán en estos sitios muchos chistes, revisiones sobre Gadgets, consolas de juego y todas esas cosas que a muchos nos pueden gustar, pero definitivamente los autores de estos sitios tienen muchas cosas más importantes sobre las cuales escribir y enseñarnos. Eso si, casi todos están en Inglés.</p>
<p>Bueno, sin más preámbulos, esta es mi lista con sus respectivas descripciones:</p>
<h3><a href="http://martinfowler.com/bliki/">Martin Fowler</a></h3>
<p>Es un gran mentor de la industria, ha definido y le ha puesto nombre a muchos de los patrones de diseño que usamos hoy día, por lo que frecuentemente es citado en muchos libros, conferencias y sitios Web de renombre.</p>
<h3><a href="http://ayende.com/Blog/Default.aspx">Ayende Rahien</a></h3>
<p>Es otro de los grandes gurús del medio como arquitecto y desarrollador. Se podría decir que es fanático de los frameworks, de hecho, ha desarrollado o contribuido en varios de código abierto, tales como NHibernate, Castle, Rhino Mocks, NHibernate Query Analyzer, Rhino Commons, etc. ¿ah, qué tal la listica?. Si quieres aprender de estas muy necesarias herramientas, debes leer su sitio.</p>
<h3><a href="http://www.hanselman.com/blog/">Scott Hanselman</a></h3>
<p>El es uno de los hombres fuertes de Microsoft, consultor&#160; en muchos de sus productos, frecuentemente está haciendo análisis, revisiones y enseñando como usar muchos productos de esta plataforma.</p>
<h3><a href="http://weblogs.asp.net/scottgu/default.aspx">Scott Guthrie</a></h3>
<p>Vicepresidente corporativo del área de desarrolladores de .NET, por lo que es indiscutible su criterio para hablar acerca de estos temas. Obviamente, todo lo que escribe gira en torno a .NET.</p>
<h3><a href="http://codebetter.com/">Code Better</a>, <a href="http://devlicious.com/Default.aspx">Devlicio.us</a>, <a href="http://www.lostechies.com/">Los Techies</a></h3>
<p>Son tres grupos de bloggers asociados, todos son prestigiosos desarrolladores de software, especializados en tecnologías Microsoft, particularmente .NET. Al tener numerosos <em>escritores, </em>publican bastante información de manera frecuente.</p>
<h3><a href="http://blog.objectmentor.com/">Object Mentor</a></h3>
<p>Tiene un propósito muy similar al de Martin Fowler, pero en este caso no es una persona sino personas. Estos expertos de la industria del software proveen numerosos recursos y artículos sobre buenas prácticas de diseño de software.</p>
<h3><a href="http://www.lhotka.net/">Rockford Lhotka</a></h3>
<p>Prestigioso arquitecto de software, creador de CSLA.NET (framework para capa de negocios) Ha escrito varios libros y artículos, así como webcast que no solo enseñan como usar su excelente framework, sino que también ayudan a comprender maneras eficaces de diseñar objetos.</p>
<h3><a href="http://www.jnsk.se/weblog/">Jimmy Nilsson</a></h3>
<p>Autor del libro <em>Applying Domain-Driven Design and Patterns, </em>el cual es una biblia para el desarrollador de software, pues recoge un montón de buenas prácticas y herramientas. Por supuesto, todos los artículos publicados en su blog son de igual calidad.</p>
<h3><a href="http://codebetter.com/blogs/jeremy.miller/default.aspx">Jeremy D. Miller</a></h3>
<p>Reconocido por ser el creador del framework de Inyección de Dependencia StructureMap, el cual fue el primero para .NET y hoy es uno de los mejores. Pero él no solo escribe acerca de su framework, también lo hace acerca de muchos temas relacionados.</p>
<h3><a href="http://www.jameskovacs.com/blog/">James Kovacs’</a></h3>
<p>Este arquitecto y desarrollador de software se especializa en desarrollo ágil usando .NET Framework, usando técnicas como test-driven development (TDD), pruebas unitarias, mapeo objeto-relacional, inyección de dependencia, refactoring, continuous integration, y otras relacionadas.</p>
<h3><a href="http://dotnetslackers.com/default.aspx">DotNetSlackers</a>, <a href="http://aspalliance.com/">asp alliance</a>, <a href="http://www.code-magazine.com/">CoDe Magazine</a></h3>
<p>Son tres distintos magazines en línea que tienen el mismo propósito, informar a sus lectores acerca de las novedades en el mundo de .NET y otros tópicos de tecnología.</p>
<h3><a href="http://www.cslanet.org/pcsla/">CslaNet.org</a></h3>
<p>Es una comunidad nueva de desarrolladores, de la cual soy miembro activo, como lo indica su nombre, está orientada al framework CSLA.NET, específicamente para impulsar su aprendizaje y adopción en la comunidad hispana. Últimamente, se están forjando allí interesantes proyectos de desarrollo de gran envergadura.</p>
<h3><a href="http://www.dnrtv.com/">dnrTV</a></h3>
<p>En este sitio se encuentran videos de entrenamiento (Demos) sobre tecnologías .NET, los cuales demuestran paso a paso como desarrollar aplicaciones, aplicar patrones de diseño, usar herramientas, etc. Si bien, los videos son hablados en Inglés, es muy fácil comprenderlos, pues solo hay que observar y seguir atentamente lo que ocurre en pantalla.</p>
<p>Este es mi <em>Top</em> en sitios web para mantenernos informados de cada movimiento de nuestro mundo .NET. Por supuesto, también recomiendo que se suscriban a este Blog, el cual irá creciendo para enseñarte cosas que me han sido muy útiles y otras que estoy aprendiendo, con este enlace <a href="http://feeds2.feedburner.com/GambasoftNet" target="_blank">http://feeds2.feedburner.com/GambasoftNet</a>.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2009/01/19/compartiendo-mi-blogroll/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
