<?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></title>
	<atom:link href="http://www.developeandocsharp.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developeandocsharp.net</link>
	<description></description>
	<lastBuildDate>Tue, 30 Oct 2012 06:45:22 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Fiddler: Depurador HTTP.</title>
		<link>http://www.developeandocsharp.net/2012/10/29/fiddler-depurador-http/</link>
		<comments>http://www.developeandocsharp.net/2012/10/29/fiddler-depurador-http/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 06:45:22 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=483</guid>
		<description><![CDATA[Qué tal amig@s, 
En el post anterior miramos como HTTP nos sirve a los desarrolladores para entender más allá de unas líneas de código que representen una página Web. 

Sin duda alguna es de suma importancia contar con un depurador  &#8230; <a href="http://www.developeandocsharp.net/2012/10/29/fiddler-depurador-http/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Qué tal <a href="mailto:amig@s">amig@s</a>, </p>
<p>En el post anterior miramos como HTTP nos sirve a los desarrolladores para entender más allá de unas líneas de código que representen una página Web. </p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image_thumb1.png" width="244" height="73"></a></p>
<p>Sin duda alguna es de suma importancia contar con un depurador de HTTP como es <a href="http://www.fiddler2.com/fiddler2/">Fiddler</a>. Es una herramienta gratuita de <a href="http://www.telerik.com" target="_blank">Telerik</a>, la cual nos permite a nosotros como Desarrolladores Web, tener la facilidad de depurar todo el HTTP, como puede ser el tráfico entre nuestro equipo de cómputo e Internet. Nos permite hacer una inspección de dicho tráfico, establecer puntos de interrupción, etc. Esta herramienta es gratuita y la aplicación soporta cualquier servidor proxy, incluyendo Internet Explorer, Chrome, Safari, Mozilla, Opera, etc., así como una de sus grandes características es que permite también depurar de dispositivos de la talla de un Windows Phone <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/wlEmoticon-smile1.png"> (excelente no cree <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Smile with tongue out" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/wlEmoticon-smilewithtongueout.png">). Vamos a instalarlo e interactuar con la herramienta.</p>
<p>&nbsp;</p>
<p>Existen 2 versiones disponibles de <strong>Fiddler, </strong>una especificamente para el Microsoft Framework 2.0 y otra para el 4.0. Va a depender de cual de los dos Framework’s tengamos instalados en nuestro equipo de cómputo para poder hacer uso de la herramienta anteriormente comentada. En mi caso instalaré la del 4.0. </p>
<p><strong>NOTA: </strong>Para los amigos que ya están utilizando Windows 8, también lo pueden instalar <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/wlEmoticon-openmouthedsmile1.png">.</p>
<p>&nbsp;</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image_thumb2.png" width="834" height="220"></a></p>
<p>&nbsp;</p>
<p>Es necesario descargar cualquiera de los versiones del software de Fiddler. El programa de instalación nos mostrará el acuerdo de licenciamiento. Se recomienda leerlo y posteriormente aceptar.</p>
<p>&nbsp;</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image_thumb3.png" width="437" height="300"></a></p>
<p>Como la mayoría de los asistentes de instalación, tenemos la ventaja de seleccionar la ruta (path) donde deseamos instalar la aplicación. Les recomiendo la sugerida por Fiddler.</p>
<p>&nbsp;</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image_thumb4.png" width="423" height="290"></a></p>
<p>Se comenzará a instalar la aplicación.</p>
<p>&nbsp;</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image_thumb5.png" width="421" height="294"></a></p>
<p>Por último les dejo un pequeño video de como podemos ver las peticiones al navegar <a href="http://www.bing.com">www.bing.com</a> y las respuestas de cada una de ellas.</p>
<p>&nbsp;</p>
<p>Saludos.</p>
<p>&nbsp;</p>
<p>Samuel Andreé Arellano Díaz</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/10/29/fiddler-depurador-http/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La importancia de conocer HTTP para el desarrollo Web</title>
		<link>http://www.developeandocsharp.net/2012/10/07/la-importancia-de-conocer-http-para-el-desarrollo-web/</link>
		<comments>http://www.developeandocsharp.net/2012/10/07/la-importancia-de-conocer-http-para-el-desarrollo-web/#comments</comments>
		<pubDate>Sun, 07 Oct 2012 21:54:24 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=468</guid>
		<description><![CDATA[Qué tal amig@s,

Sin duda alguna uno de los puntos importantes dentro del desarrollo de software y especialmente en el ámbito Web es conocer o tener nociones respecto a HTTP. A veces el afán de dominar una tecnología o un lenguaje  &#8230; <a href="http://www.developeandocsharp.net/2012/10/07/la-importancia-de-conocer-http-para-el-desarrollo-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Qué tal <a href="mailto:amig@s">amig@s</a>,</p>
<p><img style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px" id="il_fi" src="http://rubytrain.files.wordpress.com/2011/12/http.jpg" width="306" height="237"></p>
<p>Sin duda alguna uno de los puntos importantes dentro del desarrollo de software y especialmente en el ámbito Web es conocer o tener nociones respecto a HTTP. A veces el afán de dominar una tecnología o un lenguaje de desarrollo Web nos hace perder el piso y nos ubica como técnicos de alto perfil sin entender la razón de conceptos fundamentales como HTTP, Sesiones, Peticiones, etc., los cuales son vitales para poder crear aplicaciones Web de calidad y funcionalidad correcta.</p>
<p>Entrando en materia, en este post estaré explicando los siguientes conceptos:</p>
<ul>
<li>Concepto de HTTP</li>
<li>Sesiones</li>
<li>Peticiones</li>
<li>Respuestas</li>
<li>Entendiendo que son las cabeceras y el cuerpo</li>
</ul>
<p>Empecemos por el concepto de <strong>HTTP. </strong>Es el protocolo de transporte basado en el modelo OSI, el cual es empleado para la Web, el cual dependen de otros protocolos como son TCP e IP. Para aquellos colegas que no tengan claro que es el modelo OSI, este es una normativa formada por siete capas que define las diferentes fases por las que deben pasar los datos para viajar de un dispositivo a otro sobre una red de comunicaciones.\. Como cultura general podemos comentar que las 7 capas del modelo OSI son las que enumero a continuación:</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/image_thumb.png" width="467" height="280"></a></p>
<p><font size="3" face="F4"><font size="3" face="F4">
<p align="left">Cabe mencionar que HTTP es un protocolo basado en peticiones y respuestas, esto quiere decir que el cliente es el que realiza una petición, a la cual el servidor le da una respuesta. A su vez no cuenta con estado dicho protocolo, lo cual quiere decir que no requiere almacenar información del cliente.</p>
<p align="left">Entendiendo lo anteriormente comentado sobre HTTP, otro concepto a tener muy en cuenta es cuando escuchamos de <strong>Sesiones. </strong>Una sesión http, es un grupo o conjunto de mensajes que se dan entre un cliente y un servidor, entendiendo que el cliente siempre será el encargado de enviar las peticiones y el servidor se encargará de responder.</p>
<p align="left">Las peticiones enviadas por las sesiones o el conjunto de mensajes, cuentan con 2 elementos de vital importancia los cuales son:</p>
<ul>
<li>
<div align="left">El recurso, identificable mendiante la URL.</div>
</li>
<li>
<div align="left">La acción que va a realizar el recurso, esto se va a definir mediante los verbos http GET o POST (o cualquiera de los 9 que existen… me queda de tarea explicarles los otros 7 <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/wlEmoticon-smile.png">)</div>
</li>
</ul>
<p align="left">Los más populares verbos utilizados por nosotros los desarrolladores son sin duda alguna GET y POST, los cuales se puede decir que:</p>
<p align="left"><img style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px" id="il_fi" src="http://etutorials.org/shared/images/tutorials/tutorial_37/02fig02.gif" width="330" height="173"></p>
<p align="left"><strong>GET: </strong>Como he comenttado anteriormente el recursos esta representado por una URL, es el más utilizado cuando utilizamos una dirección en la barra de direcciones de nuestro navegador web. </p>
<p><font size="3" face="F4"><font size="3" face="F4">
<p align="left"><strong>POST: </strong>Estos datos son procesados a la hora de enviarse mediante un cuerpo que se le da a la petición. </p>
<p align="left"><img style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px" id="il_fi" src="http://users.skynet.be/roland/Blue/http.jpg" width="438" height="335"></p>
<p align="left">Como he comentado a lo largo del artículo, a toda petición corresponde una respuesta http. El elemento clave de una respuesta es el código, el cual es un número que va a indicarnos el tipo de respuesta que se trata. Este tipo de códigos son los tan famosos 404 que es el código de la muerte (error) en nuestros proyectos web o bien el 200 en donde todo marcha excelente.Empieza a tomar sentido esto de HTTP, verdad? <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/10/wlEmoticon-openmouthedsmile.png"></p>
<p align="left">Como punto final puedo decirles que tanto las respuestas como las peticiones pueden contar con cabeceras y cuerpo. Las cabeceras tienen un funcionamiento similar a un Dictionary, es decir cuantan con clave y valor de tipo cadena&nbsp; y permiten dar a conocer información adicional tanto de las peticiones como de las respuestas.</p>
<p align="left">Por el concepto de cuerpo podemos entender como el contenido que se envía, puede estar vacía esa información en el caso de que la petición sea GET ya que estás no contienen un cuerpo.</p>
<p align="left">Y para final, como cultura general cuando nosotros accedemos a un sitio web mediante el navegador de nuestra preferencia, esto genera varias peticiones, cada una con su respectiva respuesta.</p>
<p align="left">Espero que te haya servido este post y te aclare dudas sobre conceptos que tratamos día a día cuando desarrollamos aplicaciones Web.</p>
<p align="left">Saludos,</p>
<p align="left">Samuel Arellano Díaz</p>
<p></font></font><font lang="ZH-TW" size="3" face="F7"><font lang="ZH-TW" size="3" face="F7"><b><font color="#4f81be" size="3" face="F3"><font color="#4f81be" size="3" face="F3"><font color="#4f81be" size="3" face="F3">
<p align="left"></b></font></font></font><font size="3" face="F4"><font size="3" face="F4">&nbsp;</p>
<p></font></font><b><font color="#4f81be" size="3" face="F3"><font color="#4f81be" size="3" face="F3"><font color="#4f81be" size="3" face="F3">
<p align="left"></b></font></font></font></font></font>&nbsp;</p>
<p align="left"><font size="3" face="F4"><font size="3" face="F4">&nbsp;</p>
<p></font></font></font></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/10/07/la-importancia-de-conocer-http-para-el-desarrollo-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Infragistics-NetAdvantage] Instalaci&#243;n de Controles de Infragistics 2012.</title>
		<link>http://www.developeandocsharp.net/2012/08/20/infragistics-netadvantage-instalacin-de-controles-de-infragistics-2012/</link>
		<comments>http://www.developeandocsharp.net/2012/08/20/infragistics-netadvantage-instalacin-de-controles-de-infragistics-2012/#comments</comments>
		<pubDate>Tue, 21 Aug 2012 04:52:51 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Infragistics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Controles]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Samuel Arellano]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=456</guid>
		<description><![CDATA[Hola que tal compañer@s,

En esta ocasión les quiero comentar acerca de los controles de Infragistics. He tenido la oportunidad esta semana de realizar pruebas y “jugar” con dichos controles, los cuales tienen una documentación un tanto limitada (existen ejemplos un  &#8230; <a href="http://www.developeandocsharp.net/2012/08/20/infragistics-netadvantage-instalacin-de-controles-de-infragistics-2012/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hola que tal <a href="mailto:compa&ntilde;er@s">compañer@s</a>,</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb.png" width="712" height="376"/></a></p>
<p align="justify">En esta ocasión les quiero comentar acerca de los controles de Infragistics. He tenido la oportunidad esta semana de realizar pruebas y “jugar” con dichos controles, los cuales tienen una documentación un tanto limitada (existen ejemplos un tanto sencillos, y bueno existen entrenamientos que sinceramente están fuera del alcance de un simple mortal jeje). </p>
<p>Mediante este artículo quiero comentarles</p>
<p><strong><em>¿Qué son los controles de Infragistics NetAdvantage?</em></strong></p>
<p align="justify">Infragistics nos ofrece un conjunto de herramientas (controles), los cuales nos brindan la posibilidad de extender la funcionalidad tradicional de los controles del .NET Framework. Estos controles nos permiten tener una mayor productividad, debido a las características y funcionalidades que tienen cada uno de ellos. He tenido la oportunidad de probar el famoso UltraGrid y tiene la ventaja del filtrado, realizar el llenado del grid mediante la utilización de bandas, etc. (posteriormente estaré publicando acerca de estos temas en lo que voy aprendiendo a manejarlo <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/wlEmoticon-smile.png"/>). Algo que he visualizado e investigado, es que los controles de Infragistics se adaptan mucho dentro de un esquema de desarrollo de Clientes Inteligentes (desarrollos basados en CAB o bien en Smart Client Software Factory 2010). </p>
<p><strong><em>¿Qué nos ofrecen a los desarrolladores .NET?</em></strong></p>
<p align="justify">Nos ofrecen una diversidad de controles para las diversas tecnologías .NET. Actualmente estoy estudiando los controles para el desarrollo de aplicaciones Windows Forms y será de los cuales estaré publicando posteriormente algunos tips <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/wlEmoticon-smile.png"/>.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb1.png" width="208" height="279"/></a></p>
<p><strong><em>¿Dónde adquiero una versión de prueba de Infragistics?</em></strong></p>
<p>Como la mayoría de los controles de terceros, tenemos la gran ventaja de tener versiones de prueba para realizar algunos demos o pequeñas pruebas sobre el funcionamiento, así como disponer de ejemplos sencillos los cuales nos pueden servir de punto de entrada para nuestro aprendizaje en el dominio de los controles NetAdvantage.</p>
<p>Para poder descargar dicha versión es necesario ir al: <a href="http://www.infragistics.com/">Sitio Oficial de Infragistics</a></p>
<p><strong><em>Instalación de Infragistics NetAdvantage</em></strong></p>
<p>Para realizar la instalación de Infragistics es necesario realizar los siguientes pasos;</p>
<p><strong>NOTA: </strong>En caso de tener una licencia de Infragistics puedes escribir el número de serie. En nuestro caso lo dejamos en blanco y procedemos a continuar con la instalación.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb2.png" width="557" height="366"/></a></p>
<p>Al descargar la versión Ultimate de los controles de Infragistics tendremos la posibilidad de probar las suites de cada una de las tecnologías disponibles en el .NET Framework.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb3.png" width="554" height="361"/></a></p>
<p>Como se puede apreciar en la imagen, tenemos disponibles los controles, ejemplos (códigos de ayuda), así como ayuda de cada uno de los componentes que integran la suite. En lo personal he estado utilizando los controles de Windows Forms y me ha parecido que existe poca información de los mismos, es por eso que lo poco que vaya aprendiendo en mi empleo, trataré de irlo plasmando para que los demás colegas puedan ir sacando sus propias conclusiones sobre las ventajas o desventajas respecto a otras suites de controles como DevExpress o Telerik.</p>
<p>Es necesario especificar los controles que requierimos y proceder a introducir el nombre y la organización a la que quedarán registrados nuestros controles.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb4.png" width="461" height="292"/></a></p>
<p>Ingrese sus datos, tal como lo realicé yo en este ejemplo, para que pueda disponer de las herramientas de Infragistics.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb5.png" width="677" height="441"/></a></p>
<p>Como en la mayoría del software, es necesario aceptar el contrato de licenciamiento para poder hacer uso de los recursos de la suite de Infragistics.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image6.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb6.png" width="680" height="441"/></a></p>
<p>Algo interesante que tienen los controles de Infragistics, es el manejo de Skins o Styles, los cuales podemos utilizar en nuestras aplicaciones para darle un mejor toque visual. También podemos gozar de los beneficios de las interfaces gráficas y elementos visuales de Microsoft Office como son el Ribbon, Menús, etc. Les recomiendo instalar dichas capacidades.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image7.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb7.png" width="680" height="441"/></a></p>
<p>Podemos realizar tipos de instalación de manera personalizada o bien elegir la instalación completa. Recomiendo la versión completa, para tener la documentación y los ejemplos. Igual si tienen experiencia en el tipo de instalaciones personalizadas pueden experimentar con dicha configuración.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/08/image_thumb8.png" width="669" height="433"/></a></p>
<p>Se comienza con el proceso de instalación. Este paso puede tardar algunos minutos. En próximos posts estaremos mirando como utilizar los principales controles de Infragistics.</p>
<p>Cualquier duda o comentario, son bienvenidos.</p>
<p>Samuel Arellano</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/08/20/infragistics-netadvantage-instalacin-de-controles-de-infragistics-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Programadores C#-Grupo FB] Concatenar dos arreglos con C#</title>
		<link>http://www.developeandocsharp.net/2012/08/16/programadores-c-grupo-fb-concatenar-dos-arreglos-con-c/</link>
		<comments>http://www.developeandocsharp.net/2012/08/16/programadores-c-grupo-fb-concatenar-dos-arreglos-con-c/#comments</comments>
		<pubDate>Thu, 16 Aug 2012 07:32:14 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[Arreglos]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Samuel Arellano]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=434</guid>
		<description><![CDATA[Que tal amigos,

Hoy un compañero realizó una pregunta dentro del Grupo de Facebook denominado Programadores C#, en la cual pedía la colaboración sobre como concatenar 2 arreglos, y&#160; con las ganas de colaborarle a él y demás colegas he realizado  &#8230; <a href="http://www.developeandocsharp.net/2012/08/16/programadores-c-grupo-fb-concatenar-dos-arreglos-con-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Que tal amigos,</p>
<p><img style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px" id="il_fi" src="http://chuwiki.chuidiang.org/images/d/d0/Array2d.png" width="380" height="277"/></p>
<p>Hoy un compañero realizó una pregunta dentro del <strong>Grupo de Facebook denominado Programadores C#, </strong>en la cual pedía la colaboración sobre como concatenar 2 arreglos, y&nbsp; con las ganas de colaborarle a él y demás colegas he realizado este pequeño videotutorial, esperando que les sea de utilidad.</p>
<p>&nbsp;</p>
<p><iframe height="313" src="http://player.vimeo.com/video/47641668" frameborder="0" width="500" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="http://vimeo.com/47641668">[Programadores C#-FB] Concatenar arreglos.</a> from <a href="http://vimeo.com/samuelarellano">Samuel Arellano</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Reciban un cordial saludo</p>
<p>Samuel Arellano</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/08/16/programadores-c-grupo-fb-concatenar-dos-arreglos-con-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[EntLib 5.0] Ensamblados y referencias importantes de la Enterprise Library para el desarrollo de proyectos en C#</title>
		<link>http://www.developeandocsharp.net/2012/07/26/entlib-5-0-ensamblados-y-referencias-importantes-de-la-enterprise-library-para-el-desarrollo-de-proyectos-en-c/</link>
		<comments>http://www.developeandocsharp.net/2012/07/26/entlib-5-0-ensamblados-y-referencias-importantes-de-la-enterprise-library-para-el-desarrollo-de-proyectos-en-c/#comments</comments>
		<pubDate>Thu, 26 Jul 2012 07:15:34 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=431</guid>
		<description><![CDATA[  
Estos días que he tenido oportunidad de estar trabajando de cerca con la Enterprise Library 5.0, la primera reacción es una tremenda confusión sobre que podemos lograr con todos estos bloques de aplicación. Como recomendación sugiero que se  &#8230; <a href="http://www.developeandocsharp.net/2012/07/26/entlib-5-0-ensamblados-y-referencias-importantes-de-la-enterprise-library-para-el-desarrollo-de-proyectos-en-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/clip_image002.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/clip_image002_thumb.png" width="240" height="68"/></a><b></b>  </p>
<p align="justify">Estos días que he tenido oportunidad de estar trabajando de cerca con la Enterprise Library 5.0, la primera reacción es una tremenda confusión sobre que podemos lograr con todos estos bloques de aplicación. Como recomendación sugiero que se empleen aquellos que en verdad requiere nuestro desarrollo, en mi caso utilicé los de Data Application Blocks y los Exception Handler Blocks, los cuales les estaré explicando como utilizarlos en posteriores artículos.  </p>
<p align="justify">Es importante señalar que el consumo de estos assemblies estarán utilizando a lo menos 100 KB de tamaño, y pudieran llegar a pesar a lo mucho 2 MB, esto como información general del espacio de disco que pueden emplear los Application Blocks.  </p>
<p>La primera pregunta que puede surgir es,<b> ¿Cuáles son los assemblies principales o fundamentales que utiliza la Enterprise Library 5.0?</b>  </p>
<p>Sin duda alguna toda aplicación que utilice Enterprise Library, contendrá un núcleo (o core en ingles), los cuales son los siguientes:  </p>
<p>· <b>Microsoft.Practices.EnterpriseLibrary.Common.dll</b>  </p>
<p>· <b>Microsoft.Practices.Unity.dll</b>  </p>
<p>· <b>Microsoft.Practices.Unity.Interception.dll</b>  </p>
<p>· <b>Microsoft.Practices.ServiceLocation.dll</b>  </p>
<p><b>NOTA: Si quieren profundizar en el tema de Unity, les dejo este recurso </b><a href="http://unity.codeplex.com/"><b>http://unity.codeplex.com/</b></a><b></b>  </p>
<p align="justify"><b>Podemos entender a Unity, como la encargada de tareas de inyección de dependencias, y viene otra pregunta a la mente. ¿Qué es la inyección de dependencias? No tengo mucha experiencia al respecto (aún estoy estudiando esos temas </b><b>J</b><b>) pero podemos decir que es un patrón de diseño enfocado para el desarrollo orientado a objetos en el cual se le brinda objetos a una clase, sin que esta esté creando el objeto.</b>  </p>
<p>En caso de requerir un assemblie adicional a los comunes, por ejemplo, el Data Application Block, es necesario hacer referencia al mismo  </p>
<p><b>(Microsoft.Practices.EnterpriseLibrary.Data.dll).</b>  </p>
<p>Un punto muy importante a considerar cuando estamos desarrollando aplicaciones es hacer referencia a los namespaces de Enterprise Library, podemos comenzar por la importación de dos espacios de nombres principales, y de ahi partir construyendo la funcionalidad de nuestro software:  </p>
<p>· <b>Microsoft.Practices.EnterpriseLibrary.Common</b>  </p>
<p>· <b>Microsoft.Practices.EnterpriseLibrary.Common.Configuration</b>  </p>
<p><b></b> </p>
<p><b>Mediante el siguiente video, se podrá apreciar los assemblies de la Enterprise Library.</b>  </p>
<p><strong></strong>&nbsp; </p>
<p><b></b><iframe height="281" src="http://player.vimeo.com/video/46412541" frameborder="0" width="500" allowfullscreen mozallowfullscreen webkitallowfullscreen></iframe> </p>
<p><a href="http://vimeo.com/46412541">Ensamblados en Enterprise Library</a> from <a href="http://vimeo.com/samuelarellano">Samuel Arellano</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><b>Saludos, </b> </p>
<p><b>Samuel Arellano</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/07/26/entlib-5-0-ensamblados-y-referencias-importantes-de-la-enterprise-library-para-el-desarrollo-de-proyectos-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[DevExpress] 60 controles gratis para desarrollar aplicaciones Windows Forms y ASP.NET</title>
		<link>http://www.developeandocsharp.net/2012/07/20/devexpress-60-controles-gratis-para-desarrollar-aplicaciones-windows-forms-y-asp-net/</link>
		<comments>http://www.developeandocsharp.net/2012/07/20/devexpress-60-controles-gratis-para-desarrollar-aplicaciones-windows-forms-y-asp-net/#comments</comments>
		<pubDate>Sat, 21 Jul 2012 02:26:25 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=427</guid>
		<description><![CDATA[
Que tal amigos, en esta ocasión les traigo una excelente iniciativa de DevExpress para nosotros los desarrolladores de aplicaciones .NET. La compañía esta regalando 60 controles para proyectos Windows Forms y ASP.NET WebForms, los cuales podemos emplear para darle una  &#8230; <a href="http://www.developeandocsharp.net/2012/07/20/devexpress-60-controles-gratis-para-desarrollar-aplicaciones-windows-forms-y-asp-net/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://photos.prnewswire.com/prn/20111129/LA13565LOGO" width="277" height="156"/></p>
<p align="justify">Que tal amigos, en esta ocasión les traigo una excelente iniciativa de DevExpress para nosotros los desarrolladores de aplicaciones .NET. La compañía esta regalando 60 controles para proyectos Windows Forms y ASP.NET WebForms, los cuales podemos emplear para darle una funcionalidad y apariciencia a nuestros aplicativos de manera profesional.</p>
<p align="justify">Para poder evaluar dichos controles debemos de acceder al siguiente enlace: <a href="https://www.devexpress.com/Products/Free/NetOffer/">DESCARGA LOS CONTROLES AQUI</a></p>
<p align="justify">En la pantalla principal del Website miraremos la información de la oferta de 60 controles, tal como se observa en la imagen.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image15.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb16.png" width="712" height="412"/></a></p>
<p>Para poder tener derecho a esta licencia, es necesario registrarnos en el portal de DevExpress, esto lo logramos presionando el botón&nbsp; <a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image16.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb17.png" width="244" height="50"/></a></p>
<p>En el caso de los controles de Windows Forms disponemos de los siguientes:</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb18.png" width="712" height="478"/></a></p>
<p align="justify">Como se puede apreciar en la imagen, tenemos una diversidad de controles, clasificados por funcionalidad. (Prometo que posteriormente estaré realizando documentación al respecto de los controles <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/wlEmoticon-smile3.png"/>)</p>
<p align="justify">En el caso de ASP.NET WebForms tenemos los siguientes:</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image18.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb19.png" width="712" height="357"/></a></p>
<p>Espero que los apoyen estos controles para la realización de sus aplicaciones .NET.</p>
<p>Saludos </p>
<p>Samuel Arellano</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/07/20/devexpress-60-controles-gratis-para-desarrollar-aplicaciones-windows-forms-y-asp-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[EntLib 5.0] Instalaci&#243;n de Enterprise Library 5.0 y algunos consejos a tomar en cuenta.</title>
		<link>http://www.developeandocsharp.net/2012/07/18/entlib-5-0-instalacin-de-enterprise-library-5-0-y-algunos-consejos-a-tomar-en-cuenta/</link>
		<comments>http://www.developeandocsharp.net/2012/07/18/entlib-5-0-instalacin-de-enterprise-library-5-0-y-algunos-consejos-a-tomar-en-cuenta/#comments</comments>
		<pubDate>Wed, 18 Jul 2012 18:53:06 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=416</guid>
		<description><![CDATA[Una de las grandes ventajas sin duda alguna en la Enteprise Library es la ventaja de poder instalar los bloques de aplicación que vayamos a requerir en nuestros proyectos de Software. A su vez es necesario que tengamos ciertas consideraciones  &#8230; <a href="http://www.developeandocsharp.net/2012/07/18/entlib-5-0-instalacin-de-enterprise-library-5-0-y-algunos-consejos-a-tomar-en-cuenta/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p align="justify"><font color="#000000">Una de las grandes ventajas sin duda alguna en la Enteprise Library es la ventaja de poder instalar los bloques de aplicación que vayamos a requerir en nuestros proyectos de Software. A su vez es necesario que tengamos ciertas consideraciones al momento de tomar la decisión de cuales bloques vamos a instalar, básicamente porque algunos de ellos dependen de otros (tal como lo muestro en la tabla de abajo).</font></p>
<p>
<table border="0" cellspacing="0" cellpadding="2" width="746">
<tbody>
<tr>
<td valign="top" width="112"><strong><font color="#000000">Bloques de Aplicación</font></strong></td>
<td valign="top" width="632"><strong><font color="#000000">Dependencias con otros bloques de aplicación</font></strong></td>
</tr>
<tr>
<td valign="top" width="112"><em><font color="#000000">Security Block</font></em></td>
<td valign="top" width="632">
<p><font color="#000000">Puede utilizar el bloque de almacenamiento en caché de las credenciales de la caché.<br />Puede utilizar el bloque de acceso a datos para almacenar en caché las credenciales en una base de datos.<br />Puede utilizar el bloque de criptografía para cifrar las credenciales almacenadas en caché.</font></p>
</td>
</tr>
<tr>
<td valign="top" width="112"><font size="1" face="AbsaraSansOT-Bold"></font><font color="#000000" size="1" face="AbsaraSansOT-Bold">
<p><em>Exception Handling Block</em></p>
<p></font></td>
<td valign="top" width="632"><font color="#000000">Puede utilizar el bloque de registro para registrar información de excepción.<br />Puede utilizar el bloque de acceso a datos para registrar información de excepción a<br />una base de datos.</font></td>
</tr>
<tr>
<td valign="top" width="112"><font size="1" face="AbsaraSansOT-Bold"></font><font color="#000000" size="1" face="AbsaraSansOT-Bold">
<p><em>Logging Block</em></p>
<p></font></td>
<td valign="top" width="632"><font color="#000000">Puede utilizar el bloque de acceso a datos para iniciar sesión a una base de datos.</font></td>
</tr>
<tr>
<td valign="top" width="112"><font color="#000000"><em>Caching Block</em></font></td>
<td valign="top" width="632"><font color="#000000">Puede utilizar el bloque de acceso a datos para almacenar en caché los datos en una base de datos.<br />Puede utilizar el bloque de criptografía para cifrar los datos almacenados en caché.</font></td>
</tr>
</tbody>
</table>
<p align="justify"><font color="#000000">Cabe mencionar que las herramientas de configuración anadirá automáticamente el bloque necesario para su aplicación un archivo de configuración por defecto (default) cuando se requiera. Es importante señalar que los 7 bloques de aplicación principales, a su vez dependerán del famoso bloque de inyección de dependencias y el bloque de Unity (unidad) para realizar los objectos correspondientes y otras funcionalidades básicas de la Enterprise Library.</font></p>
<p align="justify"><font color="#000000">Con lo que he comenzado anteriormente, damos inicio al apartado de <strong>Instalación de la Enteprise Library 5.0, </strong>para poder desarrollar aplicaciones con Visual Studio 2010 (recuerde que aun no se encuentra disponible una versión para VS2012 RC).</font></p>
<p><strong><em><font color="#000000">Requisitos del Sistema para la Instalación de la Enteprise Library 5.0</font></em></strong></p>
<p align="justify"><font color="#000000">Sistemas operativos compatibles: Windows 7, Windows Server 2003 R2 (x86 de 32 bits), Windows Server 2003 R2 x64 ediciones, Windows Server 2008, Windows Server 2008 R2, Windows Vista Service Pack 2</font></p>
<p align="justify"><font color="#000000">Arquitecturas: x86 y x64.</font></p>
<p align="justify"><font color="#000000">Microsoft<br />Microsoft. NET Framework 3.5 con Service Pack 1<br />Microsoft. NET Framework 4.0.</font></p>
<p align="justify"><font color="#000000">Para un completo entorno de desarrollo, se recomienda lo siguiente:<br />Microsoft Visual Studio ® 2008 Sistema de Desarrollo con el Service Pack 1 (cualquier edición) o Microsoft Visual Studio 2010 Sistema para el Desarrollo (cualquier edición).</font></p>
<p align="justify"><font color="#000000">Para ejecutar las pruebas unitarias:<br />Microsoft Visual Studio 2008 Professional, Visual Studio 2008 Team Edition, Visual Studio 2010 Premium, Visual Studio 2010 Professional, o Visual Studio 2010 edición Ultimate</font></p>
<p align="justify"><a href="http://www.microsoft.com/en-us/download/details.aspx?id=15104">Para descargar la Enterprise Library 5.0 presione aquí</a></p>
<p align="justify"><font color="#000000">Como podemos observar en la página de descarga, tenemos disponible la versión de código fuente y la versión de ejecutable donde disponemos de ejemplos prácticos (sumamente recomendable para jugar con los conceptos aprendidos en estos posts).</font></p>
<p align="justify"><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb3.png" width="571" height="280"/></a><br /><font color="#000000">Esto instala los binarios precompilados listos para su uso, junto con el acompañamiento<br />herramientas y recursos tales como el editor de configuración y scripts para instalar los ejemplos y<br />instrumentación (Instalador de 11 MB)</font></p>
<p align="justify"><font color="#000000">Si desea visualizar&nbsp; el código fuente, y tal vez incluso modificar para adaptarlo a su propio<br />requisitos, seleccione la opción de instalar el código fuente cuando se ejecuta el<br />instalador. El código fuente está incluido dentro de la instalación principal como un paquete separado,<br />lo que le permite hacer copias de trabajo, como muchos de la fuente que quieras y volver<br />a la versión original fácilmente si es necesario.</font> </p>
<p align="justify"><strong>Pasos para instalar la Enterprise Library 5.0</strong></p>
<p align="justify">1.- Descargue el archivo MSI.</p>
<p align="justify">2. Ejecute el archivo y visualizará la pantalla de bienvenida, tal como se aprecia a continuación:</p>
<p align="justify"><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb4.png" width="431" height="336"/></a></p>
<p align="justify">3.- Proceda a continuar con el asistente de instalación.</p>
<p align="justify"><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb5.png" width="446" height="352"/></a></p>
<p>4.- Se nos muestran los requisitos mínimos para poder llevar a cabo la instalación de la Enterprise Library 5.0.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image6.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb6.png" width="478" height="379"/></a></p>
<p align="justify">5.- En este punto podemos especificar cuales bloques de aplicación queremos instalar dentro de nuestro equipo de desarrollo. Les recomiendo que seleccionen todos para así tener la facultad de experimentar la funcionalidad de cada uno de los bloques y poderlos integrar en sus aplicaciones de uso personal o empresarial.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image7.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb7.png" width="481" height="376"/></a></p>
<p><strong>NOTA IMPORTANTE: </strong>Como se puede apreciar en la imagen, con esta instalación tenemos disponible el código fuente, el editor de configuración integrado de manera nativa dentro del entorno de desarrollo de Visual Studio 2010 y los archivos binarios de la Enterprise Library.</p>
<p>6.- Es necesario confirmar los componentes que deseamos instalar para que comience la copia de los archivos.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb8.png" width="475" height="370"/></a></p>
<p>7.- Comenzará a copiar los archivos a nuestro equipo de desarrollo.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image9.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb9.png" width="480" height="379"/></a></p>
<p>8.- Con ese proceso hemos finalizado el proceso de instalación de la Enterprise Library. Como recomendación, es importante que se proceda con la instalación del código fuente, en caso de querer visualizarlo y aprender las buenas prácticas de desarrollo del equipo de Microsoft que elaboró este conjunto de bloques.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image10.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb10.png" width="489" height="380"/></a></p>
<p>9.- Es necesario especificar la ruta (path) donde vamos a instalar el código fuente y al igual que en la instalación, es necesario seleccionar de cuales bloques de aplicación los queremos.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image11.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb11.png" width="496" height="387"/></a></p>
<p>10.- Comenzará el proceso de copia del código fuente.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image12.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb12.png" width="477" height="371"/></a></p>
<p>11.- Es necesario extraer una nueva copia y construir los bloques de aplicación para poder utilizarlos en nuestros proyectos .NET. Este proceso suele durar unos minutos. Nos abrirá una instancia de la consola y comenzará a correr los scripts incluidos en el asistente de instalación.</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image13.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb14.png" width="432" height="334"/></a></p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image14.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb15.png" width="448" height="232"/></a></p>
<p align="justify">Con este proceso hemos finalizado el proceso de instalación de nuestra Enterprise Library y estamos listos para realizar las configuraciones pertinentes para utilizar los diversos Application Blocks en nuestros proyectos. En posts posteriores les explicaré los assemblies necesarios para utilizar dicho Framework, así como los requeridos para los bloques de aplicación específicos.</p>
<p align="justify">Sin más por el momento, </p>
<p align="justify">Samuel Arellano</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/07/18/entlib-5-0-instalacin-de-enterprise-library-5-0-y-algunos-consejos-a-tomar-en-cuenta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[EntLib 5.0] Motores de Bases de Datos soportados por la Enterprise Library 5.0 en proyectos .NET C#</title>
		<link>http://www.developeandocsharp.net/2012/07/17/entlib-5-0-motores-de-bases-de-datos-soportados-por-la-enterprise-library-5-0-en-proyectos-net-c/</link>
		<comments>http://www.developeandocsharp.net/2012/07/17/entlib-5-0-motores-de-bases-de-datos-soportados-por-la-enterprise-library-5-0-en-proyectos-net-c/#comments</comments>
		<pubDate>Wed, 18 Jul 2012 03:47:31 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=389</guid>
		<description><![CDATA[
En estos días han surgido dudas respecto a cuales motores de bases de datos son soportados por la Enterprise Library 5.0, definitivamente son muchos los motores soportados por este conjunto de librerías, las cuales nos dan un abanico de posibilidades  &#8230; <a href="http://www.developeandocsharp.net/2012/07/17/entlib-5-0-motores-de-bases-de-datos-soportados-por-la-enterprise-library-5-0-en-proyectos-net-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p align="justify"><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://i.msdn.microsoft.com/dynimg/IC368873.png"/></p>
<p align="justify"><font color="#000000">En estos días han surgido dudas respecto a cuales motores de bases de datos son soportados por la Enterprise Library 5.0</font><font color="#000000"><strong><em>, </em></strong>definitivamente son muchos los motores soportados por este conjunto de librerías, las cuales nos dan un abanico de posibilidades a nosotros los desarrolladores de aplicaciones con .NET. A continuación les describo las bases de datos soportadas y los recursos en los cuales pueden acceder a las cadenas de conexión de cada uno de ellos mediante archivos de configuración.</font><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://assets.devx.com/HotList/ibm_lg.jpg" width="163" height="163"/></p>
<ul>
<li>
<div align="justify"><a href="http://entlibcontrib.codeplex.com/wikipage?title=DB2DataProvider41&amp;referringTitle=Home">DB2 Provider</a>:<font color="#000000">Tenemos la disponibilidad de poder desarrollar aplicaciones para DB2, igual si están interesados en ver la configuración de la cadena de conexión presionando en el nombre del provider pueden entrar y ver el app.config. Para descargar el motor de base de datos de DB2, puedes pu</font><font color="#000000">lsar</font> <a href="http://www-01.ibm.com/software/data/db2/linux-unix-windows/download.html">AQUI</a></div>
</li>
</ul>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.dch.cl/hostingdch/wp-content/uploads/2011/04/mysql.gif" width="231" height="154"/>
<p align="justify">&nbsp;</p>
<ul>
<li>
<div align="justify"><a href="http://entlibcontrib.codeplex.com/wikipage?title=MySqlDataProvider41&amp;referringTitle=Home">MySQL Provider</a>: <font color="#000000">Es recomendable que descarguen la base de datos MySQL, las herramientas y componentes necesarios para poder desarrollar proyectos utilizando este motor de bases de datos para sus proyectos .NET, al no ser una base de datos nativa de los econosistemas Microsoft, esta tendremos que adquirirla por separado. Existen versiones gratuitas, las cuales pueden ayudarnos a cumplir las necesidades de nuestros proyectos de desarrollo de software. Más información</font> AQUI</div>
</li>
</ul>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://linuxgeekplanet.files.wordpress.com/2010/11/oracle.jpg" width="240" height="180"/>
<ul>
<li>
<div align="justify"><a href="http://entlibcontrib.codeplex.com/wikipage?title=OracleDataProvider41&amp;referringTitle=Home">Oracle Provider</a>: <font color="#000000">Si quieren visualizar como realizar conexiones a Oracle 11g, pueden visualizar el archivo de configuración mediante&nbsp; el enlace que tengo en el nombre del provider. Les recomiendo descargar la versión Express <strike>(si hay una versión Express de Oracle, un poco copia de lo que hace Microsoft con SQL Server jejeje)</strike>, pueden descargar los recursos para Oracle desde</font> <a href="http://www.oracle.com/technetwork/products/express-edition/downloads/index.html">AQUI</a></div>
</li>
</ul>
<p align="justify"><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://2.bp.blogspot.com/--K_Qm5nciPY/TgYVbXoiEeI/AAAAAAAAH9Q/vC_oTbOkb5M/s1600/postgres.png"/></p>
<ul>
<li>
<div align="justify"><font color="#000000"><a href="http://entlibcontrib.codeplex.com/wikipage?title=PostgreSQLDataProvider41&amp;referringTitle=Home">PostgreSQL Data Provider</a>: Es soportada también por la Enterprise Library. En este motor de base de datos tengo poca experiencia, pero será interesante darle un vistazo. Igual los invito a visitar su sitio web <a href="http://www.postgresql.org/download/">AQUI</a></font></div>
</li>
</ul>
<p align="justify"><font color="#000000"><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="data:image/jpeg;base64,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" width="249" height="113"/></font></p>
<ul>
<li>
<div align="justify"><font color="#000000"><a href="http://entlibcontrib.codeplex.com/wikipage?title=SQLiteDataProvider41&amp;referringTitle=Home">SQLLite Provider</a> Sinceramente una excelente base de datos open source con un gran potencial, se las recomiendo para desarrollar aplicaciones de caracter personal o pequeños proyectos empresariales. Si desean saber más de esta BD pueden visualizarlo </font></div>
</li>
</ul>
<p align="justify"><font color="#000000"><strong>NOTA IMPORTANTE:</strong> La base de datos por defecto soportada por la Enterprise Library es SQL Server, así que no tendremos problemas en realizar nuestras aplicaciones utilizando tecnologías Microsoft <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/wlEmoticon-openmouthedsmile.png"/>. Me queda pendiente realizar algunas pruebas con SQL Server 2012, pero ese será tema de otro post <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/wlEmoticon-smile2.png"/>.</font></p>
<p align="justify"><font color="#000000">Cabe mencionar que no es soportado Access por la Enterprise Library. También es importante señalar que para la realización de proyectos en C# ya sea en Windows o Web, de ser utilizado un motor de base de datos distinto, es necesario descargar el motor de base de datos adecuado para nuestro proyecto de software o bien que cumpla con las necesidades de nuestros clientes. </font></p>
<p align="justify"><font color="#000000">En posts posteriores miraremos como poder utilizar el Data Application Block de la Enterprise Library. Con ejemplos prácticos.</font></p>
<p align="justify"><font color="#000000">Hasta pronto, saludos,</font></p>
<p align="justify"><font color="#000000">Samuel Arellano</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/07/17/entlib-5-0-motores-de-bases-de-datos-soportados-por-la-enterprise-library-5-0-en-proyectos-net-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[EntLib 5.] &#191;Qu&#233; podemos realizar con la Enteprise Library 5.0 en nuestros proyectos de C# ?</title>
		<link>http://www.developeandocsharp.net/2012/07/16/entlib-5-qu-podemos-realizar-con-la-enteprise-library-5-0-en-nuestros-proyectos-de-c/</link>
		<comments>http://www.developeandocsharp.net/2012/07/16/entlib-5-qu-podemos-realizar-con-la-enteprise-library-5-0-en-nuestros-proyectos-de-c/#comments</comments>
		<pubDate>Tue, 17 Jul 2012 01:56:19 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=385</guid>
		<description><![CDATA[Sin duda alguna una de las preguntas que me han realizado los colegas de las comunidades en las que colaboro y en los grupos de Facebook es, ¿Qué podemos realizar con la Enterprise Library 5.0 dentro de nuestros proyectos de  &#8230; <a href="http://www.developeandocsharp.net/2012/07/16/entlib-5-qu-podemos-realizar-con-la-enteprise-library-5-0-en-nuestros-proyectos-de-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p align="justify"><font color="#000000">Sin duda alguna una de las preguntas que me han realizado los colegas de las comunidades en las que colaboro y en los grupos de Facebook es, <strong>¿Qué podemos realizar con la Enterprise Library 5.0 dentro de nuestros proyectos de C#?.</strong>&nbsp; Como he comentado en anteriores posts, la Enterprise Library contiene 9 bloques de aplicación (en inglés, denominados Application Blocks), aunque cabe decir que en realidad 7 de ellos nos servirán para satisfacer necesidades específicas a la hora de desarrollar proyectos de software utilizando la plataforma .NET, tales como proyectos como acceso a datos, seguridad, validaciones, criptografía, etc., sin necesidad de comenzar de cero la creación de clases o funcionalidad por parte de nosotros los desarrolladores, ya que se han pensado que mediante estas funcionalidades, resolver problemas comunes con los que nos enfrentamos día a día en la creación de proyectos de software. La siguiente pregunta a responder es, <strong>¿Para qué sirven los otros dos bloques de aplicación? </strong>Los otros dos bloques de aplicación sirven para el tema de inyección de dependencias (el cual estaré tratando en posts posteriores) y la parte de dirección de directivas <strike>(espero y la traducción esté bien).</strike></font></p>
<p align="justify"><font color="#000000">En la siguiente imagen se puede apreciar la separación de los bloques de aplicación, tal como lo he venido comentando en este artículo.</font></p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/image_thumb2.png" width="642" height="395"/></a></p>
<p align="justify"><font color="#000000">Cabe mencionar que la Enterprise Library sigue evolucionando (de hecho la versión 5.0 tiene soporte para desarrollar aplicaciones para Windows Azure y proyectos en Silverlight 5.0)&nbsp; y es importante recalcar que es GRATIS, es decir que está bajo la licencia (MSPL). Así que compañero desarrollador tienes la libertad de adecuar los Application Blocks de acuerdo a tus necesidades específicas mediante el código fuente que encontrarás en el </font><a href="http://www.microsoft.com/en-us/download/details.aspx?id=15104"><font color="#000000">Sitio Oficial</font></a></p>
<p align="justify"><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-86-66-metablogapi/2867.ELSL_5F00_2.png" width="234" height="100"/><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://i1-news.softpedia-static.com/images/news2/Download-Hands-On-Labs-for-Enterprise-Library-5-0-Integration-Pack-for-Windows-Azure-2.jpg" width="159" height="159"/></p>
<p align="justify"><font color="#000000">En esta serie de posts estaré tratando los bloques funcionales, los cuales describiré a continuación para que vean de que se tratará este asunto <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/wlEmoticon-smile1.png"/>:</font></p>
<ul>
<li>
<div align="justify"><font color="#000000"><strong><em>Almacenamiento en Caché: </em></strong>Estaremos viendo como incorporar memoria cache local en nuestras aplicaciones que utilizan una base de datos o almacenamiento asilado como respaldo. Trataremos los temas de como podemos recuperar, agregar y eliminar los datos que se encuenten almacenados en caché.</font></div>
</li>
<li>
<div align="justify"><font color="#000000"><strong><em>Administración de credenciales: </em></strong>Mediante este bloque, miraremos como dar autorización de usuario y datos de autenticación para brindarle seguridad a nuestras aplicaciones.</font></div>
</li>
<li>
<div align="justify"><font color="#000000"><strong><em>Acceso a datos (en el cual nos centraremos principalmente): </em></strong>Brindaré recursos mediante screencasts y/o algunos ejercicios para que veamos como realizar tareas de lectura de datos, manejo de procedimientos almacenados tanto de SQL Server como de Oracle, el manejo de las clases de aceso a datos, etc.</font></div>
</li>
<li>
<div align="justify"><font color="#000000"><strong><em>Manejo de excepciones (este tema lo estaremos viendo con detalle):</em> </strong>Miraremos como implementar excepciones en las diferentes capas de la arquitectura que tengan nuestras aplicaciones, por ejemplo desarrollo en N-Capas.</font></div>
</li>
<li>
<div align="justify"><font color="#000000"><strong><em>Validación:</em></strong> Miraremos las características para la implementación y uso de los mecanismos de validación, conjuntos de reglas y la integración en las interfaces de la aplicación, de acuerdo a su tecnología, es decir en aplicaciones Windows y Web’s.</font></div>
</li>
</ul>
<p align="justify"><font color="#000000">En los próximos posts estaremos viendo como instalar y configurar nuestra Enterprise Library para comenzar posteriormente con la parte de Acceso a datos.</font></p>
<p align="justify"><font color="#000000">Sin más por el momento.</font></p>
<p align="justify"><em><font color="#000000">Samuel Arellano</font></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/07/16/entlib-5-qu-podemos-realizar-con-la-enteprise-library-5-0-en-nuestros-proyectos-de-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Descharla Comunidad Tijuana .NET (VS2012, WP8, Windows Server 2012, Windows 8)</title>
		<link>http://www.developeandocsharp.net/2012/07/16/descharla-comunidad-tijuana-net-vs2012-wp8-windows-server-2012-windows-8/</link>
		<comments>http://www.developeandocsharp.net/2012/07/16/descharla-comunidad-tijuana-net-vs2012-wp8-windows-server-2012-windows-8/#comments</comments>
		<pubDate>Mon, 16 Jul 2012 05:39:59 +0000</pubDate>
		<dc:creator>samuelarellano</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://www.developeandocsharp.net/?p=379</guid>
		<description><![CDATA[El pasado 27 de Junio tuve la oportunidad de charlar con Gabriel Flores, Mario Cornejo, Mario Posadas y los asistentes y miembros de http://www.tjnet.org. En este pequeño debate estuvimos tratando los siguientes temas:

Les dejo el audio/video de la charla, así  &#8230; <a href="http://www.developeandocsharp.net/2012/07/16/descharla-comunidad-tijuana-net-vs2012-wp8-windows-server-2012-windows-8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>El pasado 27 de Junio tuve la oportunidad de charlar con <a href="http://msmvps.com/blogs/gflores/">Gabriel Flores</a>, <a href="http://www.developeando.com">Mario Cornejo</a>, Mario Posadas y los asistentes y miembros de <a href="http://www.tjnet.org">http://www.tjnet.org</a>. En este pequeño debate estuvimos tratando los siguientes temas:</p>
<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/07/Image2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Image2" border="0" alt="Image2" src="http://www.developeandocsharp.net/wp-content/uploads/2012/07/Image2_thumb.jpg" width="463" height="235"/></a></p>
<p>Les dejo el audio/video de la charla, así como una serie de recursos de los temas expuestos.</p>
<p>RECURSOS</p>
<p><strong><em>Visual Studio 2012 RC</em></strong></p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://enebits.com/wp-content/uploads/2012/07/microsoft-2194.jpeg" width="283" height="213"/></p>
<ul>
<li><a href="http://www.microsoft.com/visualstudio/11/en-us">Sitio Oficial de Visual Studio 2012</a></li>
</ul>
<p><strong><em>Windows 8 </em></strong></p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://nuke-lab.com/wp-content/uploads/2012/02/windows-8-logo-574x300.jpg" width="321" height="168"/><strong><em></em></strong></p>
<ul>
<li><a href="http://windows.microsoft.com/es-MX/windows-8/release-preview">Sitio Oficial Windows 8</a></li>
</ul>
<p><strong><em>Windows Phone 8 (dejo algunos cursos de Windows Phone disponibles por MSDN)</em></strong></p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.gamebloq.com/wp-content/uploads/2012/06/Windows-Phone-8.jpg" width="332" height="166"/></p>
<ul>
<li><a href="http://msdn.microsoft.com/es-es/windowsphone/hh307892">Curso de WP7 por parte de MSDN con asesorías</a>  </li>
<li><a href="http://msdn.microsoft.com/es-es/windowsphone/hh463527">Curso XNA para Windows Phone</a></li>
</ul>
<p><strong><em>SQL Server 2012</em></strong></p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.interfacett.com/sites/default/files/SQL-2012-logo.jpg" width="343" height="206"/></p>
<ul>
<li><a href="http://www.microsoft.com/sqlserver/en/us/default.aspx">Sitio Oficial de SQL Server 2012</a></li>
</ul>
<p><strong><em>Windows Server 2012</em></strong></p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="https://mountainss.files.wordpress.com/2012/05/windows-server-2012-logo.jpg?w=450&amp;h=124"/></p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/evalcenter/hh670538.aspx">Sitio Oficial de Windows Server</a></li>
</ul>
<p><iframe height="375" src="http://player.vimeo.com/video/45521094" frameborder="0" width="500" mozallowfullscreen webkitallowfullscreen allowfullscreen></iframe></p>
<p><a href="http://vimeo.com/45521094">[TJ.NET] (des) Conferencia El año 2012 con Microsoft.</a> from <a href="http://vimeo.com/samuelarellano">Samuel Arellano</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Saludos,</p>
<p>Samuel Arellano</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developeandocsharp.net/2012/07/16/descharla-comunidad-tijuana-net-vs2012-wp8-windows-server-2012-windows-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
