<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">El blog de Marino Posadas</title><subtitle type="html" /><id>http://geeks.ms/blogs/mposadas/atom.aspx</id><link rel="alternate" type="text/html" href="http://geeks.ms/blogs/mposadas/default.aspx" /><link rel="self" type="application/atom+xml" href="http://geeks.ms/blogs/mposadas/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.31106.3070">Community Server</generator><updated>2010-07-28T00:47:00Z</updated><entry><title>10 años como MVP de C#</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2012/04/02/10-a-241-os-como-mvp-de-c.aspx" /><id>/blogs/mposadas/archive/2012/04/02/10-a-241-os-como-mvp-de-c.aspx</id><published>2012-04-02T10:18:00Z</published><updated>2012-04-02T10:18:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/84x126/__key/CommunityServer.Blogs.Components.WeblogFiles/mposadas/MVP.png" border="0" alt="" /&gt;Tengo que agradecer a Microsoft que me haya permitido seguir en este grupo genial de personas a las que nos encanta su tecnolog&amp;iacute;a, y que no nos cansamos de trastear con las novedades que presentan. En mi caso, con un lenguaje que siempre he considerado elegante, productivo, sucinto y lleno de posibilidades de expansi&amp;oacute;n. Siempre se aprende alg&amp;uacute;n detalle nuevo con cada sesi&amp;oacute;n de trabajo, y, si a esto, le unimos la integraci&amp;oacute;n con nuestra herramienta favorita (VS 20xx), pues m&amp;aacute;s y mejor. &lt;/p&gt;
&lt;p&gt;Suerte a todos los renovados, y &amp;iexcl;larga vida a C#!&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204243" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>(OT) Otra oferta de trabajo (programación con Word)</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2012/03/09/ot-otra-oferta-de-trabajo-programaci-243-n-con-word.aspx" /><id>/blogs/mposadas/archive/2012/03/09/ot-otra-oferta-de-trabajo-programaci-243-n-con-word.aspx</id><published>2012-03-09T12:14:00Z</published><updated>2012-03-09T12:14:00Z</updated><content type="html">&lt;p&gt;Bueno, pues parece que ha salido otra oportunidad laboral, aunque en este caso se trata de algo m&amp;aacute;s especial porque la oferta es para desarrolladores que tengan un alto nivel de manejo de la programaci&amp;oacute;n con las extensiones de Word. Se trata de un proyecto para una notar&amp;iacute;a (para los que su principal herramienta es Word) en la que esta herramienta se ha convertido en un aut&amp;eacute;ntico Front-End, desde la que resuelven muchos temas. Parece ser que -adem&amp;aacute;s de este proyecto- el tema dar&amp;iacute;a para bastante m&amp;aacute;s, pero no dispongo de datos m&amp;aacute;s concretos por el momento. Como en la oferta anterior, los interesados pueden ponerse en contacto conmigo en &lt;a href="mailto:mposadas@mvps.org"&gt;mposadas@mvps.org&lt;/a&gt;, o en twitter @MarinoPosadas.&lt;/p&gt;
&lt;p&gt;Un saludo&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203774" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>(OT) Oferta de trabajo para desarrollador en Silverlight /SQL Server</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2012/03/04/ot-oferta-de-trabajo-para-desarrollador-en-silverlight-sql-server.aspx" /><id>/blogs/mposadas/archive/2012/03/04/ot-oferta-de-trabajo-para-desarrollador-en-silverlight-sql-server.aspx</id><published>2012-03-04T19:24:00Z</published><updated>2012-03-04T19:24:00Z</updated><content type="html">&lt;p&gt;No me gusta intervenir con &amp;quot;off-topics&amp;quot;, pero dado que el paro es grande y las oportunidades escasas, lo mismo hay alguno de vosotros que est&amp;aacute; interesado. La empresa es MUY importante y el trabajo es en la provincia de C&amp;aacute;diz.&lt;/p&gt;
&lt;p&gt;Si alguien quiere contactar que me ponga un correo a mi direcci&amp;oacute;n: &lt;a href="mailto:mposadas@mvps.org"&gt;mposadas@mvps.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203677" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Para variar, me entrevistaron a mí (bueno, y a otros MVP)...))</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2012/01/25/para-variar-me-entrevistaron-a-m-237-bueno-y-a-otros-mvp.aspx" /><id>/blogs/mposadas/archive/2012/01/25/para-variar-me-entrevistaron-a-m-237-bueno-y-a-otros-mvp.aspx</id><published>2012-01-25T17:46:00Z</published><updated>2012-01-25T17:46:00Z</updated><content type="html">&lt;p&gt;Total, que esta vez me cambi&amp;eacute; de lado y pas&amp;eacute; de entrevistador a entrevistado. No tiene m&amp;aacute;s inter&amp;eacute;s que el biogr&amp;aacute;fico (o sea, poco), pero, aparte de la entrevista que me hicieron los de MicrosoftFeed, podr&amp;eacute;is encontrar las que han hecho a otros MVP, y los caminos que cada uno ha seguido, que como era de esperar, son de lo m&amp;aacute;s variado. Tambi&amp;eacute;n los gustos personales que afirmamos tener son de lo m&amp;aacute;s variado, aunque se detectan patrones comunes (tipo geek, friki, o llamadlo como quer&amp;aacute;is...)&lt;/p&gt;
&lt;p&gt;En fin, que si despu&amp;eacute;s de lo dicho todav&amp;iacute;a a alguno le quedan ganas de entrar, &amp;eacute;sta es la direcci&amp;oacute;n : &amp;quot;&lt;a target="_blank" href="http://microsoftfeed.com/2012/meet-marino-posadas-visual-c-mvp-from-spain/"&gt;Meet Marino Posadas &amp;ndash; Visual C# MVP from Spain&lt;/a&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;Un saludo&lt;/p&gt;
&lt;p&gt;Marino&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.elavefenix.net"&gt;www.elavefenix.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203001" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author><category term="Typical &amp;quot;off-topic&amp;quot;" scheme="http://geeks.ms/blogs/mposadas/archive/tags/Typical+_2600_quot_3B00_off-topic_2600_quot_3B00_/default.aspx" /></entry><entry><title>Apúntate al WebCast "12 horas con Visual Studio"</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2012/01/25/ap-250-ntate-al-webcast-quot-12-horas-con-visual-studio-quot.aspx" /><id>/blogs/mposadas/archive/2012/01/25/ap-250-ntate-al-webcast-quot-12-horas-con-visual-studio-quot.aspx</id><published>2012-01-25T17:39:00Z</published><updated>2012-01-25T17:39:00Z</updated><content type="html">&lt;p&gt;Tendr&amp;aacute; lugar el d&amp;iacute;a 31 en sesi&amp;oacute;n continua. Se tratar&amp;aacute;n muchos temas de desarrollo, para los que tendremos media hora cada uno de los ponentes, que por otra parte, son bastante conocidos por la comunidad.&amp;nbsp;Estaremos: &lt;span style="text-decoration:underline;"&gt;Bruno Capuano&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Luis Fraile&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Iv&amp;aacute;n Gonz&amp;aacute;lez&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Rodrigo Corral&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Eduard Tom&amp;aacute;s&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Alberto D&amp;iacute;az&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;David &amp;Aacute;lvarez&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Jose L. Teruel&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Alberto Fraj&lt;/span&gt;, &lt;span style="text-decoration:underline;"&gt;Pedro J. Molina&lt;/span&gt;, y por parte de &lt;span style="text-decoration:underline;"&gt;&lt;a target="_blank" href="http://www.danysoft.com/"&gt;DanySoft&lt;/a&gt;&lt;/span&gt;, estaremos &lt;span style="text-decoration:underline;"&gt;Jos&amp;eacute; Bustos&lt;/span&gt; -que hablar&amp;aacute; de &amp;quot;Aplicaciones ASP.NET con jQuery y AJAX&amp;quot;- y yo mismo, que tengo asignado un tema interesante de cara al despliegue de la capa de datos de las aplicaciones: &amp;quot;&lt;i&gt;&lt;b&gt;Aplicaciones tipo &amp;quot;Data-Tier&amp;quot; en Visual Studio 2010 y SQL Server 2008 R2&lt;/b&gt;&lt;/i&gt;&amp;quot;. El enlace para seguirlo en directo es el del &lt;a target="_blank" href="http://www.globbtv.com/vstudio12horas/"&gt;propio evento&lt;/a&gt; (el registro es gratuito). &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203000" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author><category term="WebCast Microsoft Visual Studio 2010" scheme="http://geeks.ms/blogs/mposadas/archive/tags/WebCast+Microsoft+Visual+Studio+2010/default.aspx" /></entry><entry><title>BUILD: Aclaraciones sobre el modelo de desarrollo o cómo COM ha vuelto a la vida</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/09/19/build-aclaraciones-sobre-el-modelo-de-desarrollo-o-c-243-mo-com-ha-vuelto-a-la-vida.aspx" /><id>/blogs/mposadas/archive/2011/09/19/build-aclaraciones-sobre-el-modelo-de-desarrollo-o-c-243-mo-com-ha-vuelto-a-la-vida.aspx</id><published>2011-09-19T12:18:00Z</published><updated>2011-09-19T12:18:00Z</updated><content type="html">&lt;p&gt;Si, s&amp;iacute; como lo o&amp;iacute;s. COM. Claro que no es el COM/DCOM que todos hemos conocido. Es otro, renovado, repensado para la modernidad, que conserva la velocidad extraordinaria que ten&amp;iacute;a el anterior y la mejora (con el aprovechamiento del hardware de la m&amp;aacute;quina al m&amp;aacute;ximo), y que se inspira -en muchos aspectos- en elementos de .NET: metadatos, contratos, etc. Pero tambi&amp;eacute;n hay otras cosas que nos recuerdan la vinculaci&amp;oacute;n de las aplicaciones con el sistema operativo que exist&amp;igrave;an en aquel mundo, como es el uso extensivo del Registrio de Windows que las nuevas aplicaciones hacen antes de entrar en funcionamiento. Hay dos (bueno, muchas m&amp;aacute;s), pero especialmente dos ponencias de BUILD que recomiendo a aquellos, que, como yo, no se sienten tranquilos hasta que han echado un vistazo a las &amp;quot;tripas&amp;quot; del sistema y han visto en qu&amp;eacute; se basa y c&amp;oacute;mo funciona (aunque sea por encima). &lt;/p&gt;
&lt;p&gt;Se trata de las presentaciones de &lt;a target="_blank" href="http://geeks.ms/controlpanel/blogs/posteditor.aspx/Martyn%20Lovell"&gt;Martyn Lovell&lt;/a&gt;&amp;nbsp;(&amp;quot;&lt;a target="_self" href="http://channel9.msdn.com/Events/BUILD/BUILD2011/PLAT-874T"&gt;A Lap around the Windows Runtime&lt;/a&gt;&amp;quot;) y &lt;strong&gt;Matt Merry&lt;/strong&gt; (&amp;quot;&lt;a target="_blank" href="http://channel9.msdn.com/Events/BUILD/BUILD2011/PLAT-875T"&gt;Windows Runtime Internals&lt;/a&gt;&amp;quot;).&amp;nbsp;&amp;nbsp;Eso nos puede servir de comparaci&amp;oacute;n con el ,mundo anterior y aclaranos muchas cosas. Aparte de eso y de muchas otras buenas presentaciones, he escrito &lt;a target="_blank" href="http://www.elavefenix.net/Noticias11.aspx"&gt;mis propias conclusiones&lt;/a&gt; en mi sitio con el mismo t&amp;iacute;tulo de esta entrada. All&amp;iacute; incluyo el nuevo esquema de aplicaciones modificado al estilo de &lt;strong&gt;Doug Seven&lt;/strong&gt;, que explica algo mejor c&amp;oacute;mo quedan las cosas tras BUILD. Como siempre, estar&amp;eacute; encantado de debatir con vosotros o participar en cualquier discusi&amp;oacute;n relacionada. &lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;
&lt;p&gt;Marino&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=200618" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>El modelo de aplicaciones de Windows 8: consecuencias para los desarrolladores</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/09/14/el-modelo-de-aplicaciones-de-windows-8-consecuencias-para-los-desarrolladores.aspx" /><id>/blogs/mposadas/archive/2011/09/14/el-modelo-de-aplicaciones-de-windows-8-consecuencias-para-los-desarrolladores.aspx</id><published>2011-09-14T16:46:00Z</published><updated>2011-09-14T16:46:00Z</updated><content type="html">&lt;p&gt;Bueno, despu&amp;eacute;s de las vacaciones estamos teniendo &amp;quot;movida&amp;quot;, como hab&amp;eacute;is podido ver por las entradas de David Nudelman, Gonzalo P&amp;eacute;rez&amp;nbsp;y David Martos. Estuve viendo la &amp;quot;Keynote&amp;quot; ayer por la tarde, tomando notas, baj&amp;aacute;ndome la versi&amp;oacute;n &amp;quot;preview&amp;quot; de desarrolladores e instal&amp;aacute;ndola (&amp;iexcl;&amp;iexcl;cuidado con esto!!). D. Nudelman ya avisaba aqu&amp;iacute; esta ma&amp;ntilde;ana de los peligros de una instalaci&amp;oacute;n cualquiera. Adem&amp;aacute;s, Scott Hanselman, ha publicado una entrada que explica c&amp;oacute;mo instalarlo sin prroblemas en una m&amp;aacute;quina virtual (&amp;quot;&lt;a rel="bookmark" href="http://www.hanselman.com/blog/GuideToInstallingAndBootingWindows8DeveloperPreviewOffAVHDVirtualHardDisk.aspx" class="TitleLinkStyle"&gt;Guide to Installing and Booting Windows 8 Developer Preview off a VHD&lt;/a&gt;.&amp;quot;), que recomiento a todos. &lt;/p&gt;
&lt;p&gt;Pero lo que me interesa a m&amp;iacute; es nuevo modelo de desarrollo que nos espera y hasta qu&amp;eacute; punto nuestras inversiones (en tiempo y dinero) en aprender tecnolog&amp;iacute;as nos pueden seguir sirviendo para el nuevo sistema. Eso y las consecuencias principales, y c&amp;oacute;mo poder ponerse inmediatamente en funcionamiento. Por eso he publicado un par de entradas en mi sitio explicando &amp;eacute;sto con alg&amp;uacute;n gr&amp;aacute;fico extraido de la presentaci&amp;oacute;n de Stephen Sinofski de ayer. Curiosamente, se desv&amp;iacute;a muy poco de lo que anticip&amp;aacute;bamos aqu&amp;iacute; y en mi sitio a comienzos del verano.&lt;/p&gt;
&lt;p&gt;Si hay alguna pregunta, estoy, como siempre, a vuestra disposici&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;
&lt;p&gt;Marino&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.elavefenix.net"&gt;www.elavefenix.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=200505" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>El Ave Fénix,alcanza el millón de visitas</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/07/10/el-ave-f-233-nix-alcanza-el-mill-243-n-de-visitas.aspx" /><id>/blogs/mposadas/archive/2011/07/10/el-ave-f-233-nix-alcanza-el-mill-243-n-de-visitas.aspx</id><published>2011-07-10T17:25:00Z</published><updated>2011-07-10T17:25:00Z</updated><content type="html">&lt;p&gt;Descontadas las m&amp;iacute;as, que ser&amp;aacute;n unas 10.000 en 9 a&amp;ntilde;os de publicaciones, desde que empec&amp;eacute; con el proyecto. Inicialmente era un soporte para mis clases, y m&amp;aacute;s adelante se fue convirtiendo en una Web de noticias y referencias para desarrolladores de .NET. Tambi&amp;eacute;n me gusta incluir noticias de las innovaciones&amp;nbsp;tecnol&amp;oacute;gicas (relacionadas con los avances en Nanoelectr&amp;oacute;nica, F&amp;iacute;sica de materiales, etc.), que pueden tener una influencia en el desarrollo de la Inform&amp;aacute;tica. Tambi&amp;eacute;n a&amp;ntilde;ad&amp;iacute; algunas rutinas de c&amp;oacute;digo que me parec&amp;iacute;an interesantes, y por &amp;uacute;ltimo incorpor&amp;eacute; un &amp;quot;Bestiario de Monstruos&amp;quot;...de la inform&amp;aacute;tica. Los creadores de .NET, los Premios Turing, los pioneros... con unas peque&amp;ntilde;as &amp;quot;bios&amp;quot; para tener una idea de qui&amp;eacute;nes fueron los que comenzaron con todo esto que nosotros estamos haciendo ahora. &lt;/p&gt;
&lt;p&gt;Aprovecho desde este foro para dar las gracias a todos los que lo hay&amp;aacute;is visitado alguna vez., y animar a los que no lo conozc&amp;aacute;is a que entr&amp;eacute;is y me deis vuestra opinion (&lt;a href="mailto:mpm@elavefenix.net"&gt;mpm@elavefenix.net&lt;/a&gt;). Siempre ser&amp;aacute; bienvenida.&lt;/p&gt;
&lt;p&gt;&amp;iexcl;Que el mes de Julio nos sea leve!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.elavefenix.net"&gt;www.elavefenix.net&lt;/a&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=197536" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Librerías y marco de ejecución de Windows 8 (I)</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/07/10/librer-237-as-y-marco-de-ejecuci-243-n-de-windows-8-i.aspx" /><id>/blogs/mposadas/archive/2011/07/10/librer-237-as-y-marco-de-ejecuci-243-n-de-windows-8-i.aspx</id><published>2011-07-10T17:10:00Z</published><updated>2011-07-10T17:10:00Z</updated><content type="html">&lt;p&gt;Comienzo lo prometido (que en los foros p&amp;uacute;blicos, m&amp;aacute;s que en ning&amp;uacute;n otro sitio,&amp;nbsp;es deuda). Ya disponemos de m&amp;aacute;s informaci&amp;oacute;n detallada sobre las librer&amp;iacute;as y algunas peculiaridades del marco de ejecuci&amp;oacute;n de Windows 8 (y su relaci&amp;oacute;n con Jupiter). La pe&amp;ntilde;a del foro de &amp;quot;My digital life&amp;quot;, ha estado currando, y &lt;strong&gt;&lt;a target="_blank" href="http://www.zdnet.com/blog/microsoft"&gt;Mary Jo Foley&lt;/a&gt; (ZDNet)&lt;/strong&gt;, tuvo la amabilidad de pasarme el otro d&amp;iacute;a&amp;nbsp;algunos datos,&amp;nbsp;como respuesta a la transcripci&amp;oacute;n que le pas&amp;eacute; de mi &lt;a target="_blank" href="http://vimeo.com/netalia/paulcotton"&gt;entrevista con Paul Cotton&lt;/a&gt;.&amp;nbsp;A partir de ah&amp;iacute;&amp;nbsp;y alguna otra informaci&amp;oacute;n adicional he podido ir tirando del hilo...que debiera ser el hilo de Ariadna, dada la cantidad de mitolog&amp;iacute;a griega implicada en el asunto (Apollo, Jupiter, etc...)).&lt;/p&gt;
&lt;p&gt;La informaci&amp;oacute;n resultante, aunque todav&amp;iacute;a en pa&amp;ntilde;ales es bastante aclaradora de la situaci&amp;oacute;n. Hay algunas capturas de pantalla de demos funcionando, listados del Examinador de Objetos mostrando algunos de los espacios de nombres m&amp;aacute;s significativos, y muchas referencias al modelo de ejecuci&amp;oacute;n. El segundo de esta mini-serie ya est&amp;aacute; disponible en mi sitio Web (que, por cierto, ha sobrepasado hoy el mill&amp;oacute;n de visitas...)). Seguir&amp;eacute; publicando sobre el tema cada 3 o 4 d&amp;iacute;as hasta agotar toda la informaci&amp;oacute;n disponible que me parece relevante para el desarrollo.&lt;/p&gt;
&lt;p&gt;Referencia del art&amp;iacute;culo: &lt;a href="http://www.elavefenix.net" target="_blank"&gt;http://ww.elavefenix.net&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Un saludo y buen verano (o invierno, seg&amp;uacute;n el hemisferio)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=197535" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Peter Bright explica las razones del cambio del modelo de desarrollo de Windows 8</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/06/29/peter-bright-explica-las-razones-del-cambio-del-modelo-de-desarrollo-de-windows-8.aspx" /><id>/blogs/mposadas/archive/2011/06/29/peter-bright-explica-las-razones-del-cambio-del-modelo-de-desarrollo-de-windows-8.aspx</id><published>2011-06-29T18:05:00Z</published><updated>2011-06-29T18:05:00Z</updated><content type="html">&lt;p&gt;Y de paso, amplia mi peque&amp;ntilde;o resumen en castellano que publiqu&amp;eacute; hace unos d&amp;iacute;as, como mucho m&amp;aacute;s detalle y lujo de enlaces y referencias. De todas formas, este &amp;quot;finde&amp;quot;, habr&amp;eacute; podido acceder a informaci&amp;oacute;n adicional al respecto y podr&amp;eacute; comentar un poco m&amp;aacute;s de los modelos propuestos, con referencias a DLL concretas y otros aspectos que parece que se pueden deducir de las primeras aproximaciones al producto. &lt;/p&gt;
&lt;p&gt;Sin m&amp;aacute;s, este es el art&amp;iacute;culo completo (extenso y detallado) que escribe Peter Bright en Ars Technica: http://t.co/8Z0VFTV&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;
&lt;p&gt;Marino&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196860" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Desvelado el misterio: Windows 8 igualará a los desarrolladores .NET con los de C++ y los HTML5 +JS en un nuevo API: WinRT</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/06/26/desvelado-el-misterio-windows-8-igualar-225-a-los-desarrolladores-net-con-los-de-c-y-los-html5-js-en-un-nuevo-api-winrt.aspx" /><id>/blogs/mposadas/archive/2011/06/26/desvelado-el-misterio-windows-8-igualar-225-a-los-desarrolladores-net-con-los-de-c-y-los-html5-js-en-un-nuevo-api-winrt.aspx</id><published>2011-06-26T18:58:00Z</published><updated>2011-06-26T18:58:00Z</updated><content type="html">&lt;p&gt;Es una filtraci&amp;oacute;n que me ha llegado por casualidad, pero es MUY significativa, tiene much&amp;iacute;simo sentido y explica muchas de las cosas que -yo al menos hasta esta ma&amp;ntilde;ana- no acababa de comprender. EL mensaje es de tranquilidad y al mismo tiempo de un mundo nuevo y tremendamente atractivo que se abre para todos los desarrolladores. Digo TODOS. Eran m&amp;aacute;s de 8 folios en ingl&amp;eacute;s, que he traducido en lo fundamental para quedarme con lo que realemente nos va a importar. A&amp;uacute;n resumiendo lo fundamental, me ha quedado un art&amp;iacute;culo largo, donde comento lo de las nuevas API de Windows 8, la base de WinRT como mecanismo que permite a todos los desarrolladores acceder al sistema desde su respectiva plataforma, pero de forma NATIVA, el nuevo -e important&amp;iacute;simo- papel de XAML y el concepto que hay por debajo (DirectUI). &lt;/p&gt;
&lt;p&gt;Lo ten&amp;eacute;is en la siguiente p&amp;aacute;gina de mi sitio: &lt;a href="http://www.elavefenix.net/AnticipoAPIDesarrolloWindows8.aspx"&gt;http://www.elavefenix.net/AnticipoAPIDesarrolloWindows8.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Espero que esto aclare muchas cosas y tranquilice conciencias y temperamentos. La m&amp;iacute;a est&amp;aacute; mucho m&amp;aacute;s tranquila, desde luego.&lt;/p&gt;
&lt;p&gt;Un saludo a todos&lt;/p&gt;
&lt;p&gt;Marino&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196658" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Le pregunté a Paul Cotton (W3C/HTML5) por Silverlight...y no escurrió el bulto-;)</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/06/19/le-pregunt-233-a-paul-cotton-w3c-html5-por-silverlight-y-no-escurri-243-el-bulto.aspx" /><id>/blogs/mposadas/archive/2011/06/19/le-pregunt-233-a-paul-cotton-w3c-html5-por-silverlight-y-no-escurri-243-el-bulto.aspx</id><published>2011-06-19T19:13:00Z</published><updated>2011-06-19T19:13:00Z</updated><content type="html">&lt;p&gt;Pues s&amp;iacute;. Paul es un ex de IBM, trabaj&amp;oacute; con la W3C en el est&amp;aacute;ndar XQuery y fue Embajador de las Naciones Unidas durante 6 a&amp;ntilde;os. Precisamente esa experiencia pol&amp;iacute;tica (eso me dijo) hizo que Microsoft lo &amp;quot;fichara&amp;quot; para liderar los esfuerzos por parte de la compa&amp;ntilde;&amp;iacute;a en torno al nuevo est&amp;aacute;ndar de la Web.&lt;/p&gt;
&lt;p&gt;Hablamos de lo que &amp;eacute;l hace en la W3C, de la posici&amp;oacute;n de Microsoft, de las expectativas del est&amp;aacute;ndar (su compleci&amp;oacute;n, su fecha de terminaci&amp;oacute;n, el tiempo que calculan de adopci&amp;oacute;n para las empresas), etc. Y al final, sobre Silverlight. Respondi&amp;oacute; sin escabullirse, como buen pol&amp;iacute;tico que es. Algunos dir&amp;aacute;n que fue &amp;quot;muy pol&amp;iacute;tico&amp;quot;, pero yo creo que fue sincero. Al menos, lo parec&amp;iacute;a. Quien vea la entrevista (disponible en &lt;a href="http://vimeo.com/netalia/paulcotton"&gt;http://vimeo.com/netalia/paulcotton&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;podr&amp;aacute; opinar con conocimiento de causa. La he traducido y saldr&amp;aacute; publicada en el n&amp;uacute;mero de verano de &lt;a target="_blank" href="http://www.dotnetmania.com" title="Revista DotNetMania"&gt;dotNetMania&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;D&amp;iacute;as despu&amp;eacute;s, tuvo lugar el MIX Legacy, como algunos ya sab&amp;eacute;is. Mi charla fue precisamente sobre las conclusiones que pod&amp;iacute;an sacarse de esa entrevista, de las anteriores &lt;a target="_blank" href="http://vimeo.com/netalia/dnm2timobrien2011" title="Entrevista a Tim O&amp;#39;Brien"&gt;que hice a Tim O&amp;#39;Brien&lt;/a&gt; y &lt;a target="_blank" href="http://vimeo.com/21341965" title="Entrevista a Francisco Bon&amp;iacute;n"&gt;a Francisco Bonn&amp;iacute;n&lt;/a&gt;&amp;nbsp;y de las consecuencias que pod&amp;iacute;an deducirse de los dos eventos importantes del a&amp;ntilde;o: MIX y Tech-Ed de Atlanta. La ponencia tambi&amp;eacute;n &lt;a target="_blank" href="http://vimeo.com/24997082" title="&amp;quot;Panorama actual del desarrollo Web y RIA&amp;quot;"&gt;est&amp;aacute; disponible en v&amp;iacute;deo&lt;/a&gt;, y acabo de dejar para descarga el &lt;a target="_blank" href="http://www.elavefenix.net/noticias11.aspx"&gt;PDF de la presentaci&amp;oacute;n&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Espero que esto sirva algo para aclarar el oscuro panorama actual, y -precisamente por eso- me gustar&amp;iacute;a utilizar este foro para preguntaros vuestra opini&amp;oacute;n a la vista de las &amp;uacute;ltimas novedades y de los anuncios relacionados con Windows 8. &lt;/p&gt;
&lt;p&gt;Saludos a todos y espero vuestros comentarios (o correos a &lt;a href="mailto:mpm@elavefenix.net"&gt;mpm@elavefenix.net&lt;/a&gt;). &lt;/p&gt;
&lt;p&gt;Marino&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196347" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>¿Alguién me puede explicar qué verdad hay en ésta afirmación anti-IE?</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/04/01/191-algui-233-n-me-puede-explicar-qu-233-verdad-hay-en-233-sta-afirmaci-243-n-anti-ie.aspx" /><id>/blogs/mposadas/archive/2011/04/01/191-algui-233-n-me-puede-explicar-qu-233-verdad-hay-en-233-sta-afirmaci-243-n-anti-ie.aspx</id><published>2011-04-01T18:07:00Z</published><updated>2011-04-01T18:07:00Z</updated><content type="html">&lt;p&gt;Acabo de leer en un libro sobre HTML 5 (ya estoy preparando mi siguiente libro)&amp;nbsp;lo siguiente : &lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;Most web servers serve HTML pages with the &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;text/html &lt;/span&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="text-decoration:underline;"&gt;MIME&lt;/span&gt; type because of Internet Explorer&amp;rsquo;s inability to properly handle the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:URWGothicL-Book;font-size:xx-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:xx-small;"&gt;application/xml+xhtml &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;MIME type associated with XHTML pages. Because of this, browsers tend to strip off self-closing tags because self-closing tags were not considered valid HTML before HTML5.&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;Estoy seguro que los gur&amp;uacute;s de HTML y especialmente alguien de Microsoft podr&amp;aacute; comentar algo al respecto porque me suena a cantinela tipica &amp;quot;Anti-MS&amp;quot;. Adem&amp;aacute;s, el libro ha aparecido hace muy pocos meses.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;Por cierto, me han renovado como MVP en C# por 9&amp;ordm; a&amp;ntilde;o consecutivo. &amp;iexcl;Felicidades a los de mi &amp;quot;quinta&amp;quot;! (renovados en abril).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;&lt;span style="font-family:URWGothicL-Book;font-size:x-small;"&gt;Un saludo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=191481" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Se anuncia oficialmente Silverlight Embedded y Windows Embedded Compact 7</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/03/06/se-anuncia-oficialmente-silverlight-embedded-y-windows-embedded-compact-7.aspx" /><id>/blogs/mposadas/archive/2011/03/06/se-anuncia-oficialmente-silverlight-embedded-y-windows-embedded-compact-7.aspx</id><published>2011-03-06T13:24:00Z</published><updated>2011-03-06T13:24:00Z</updated><content type="html">&lt;p&gt;El nuevo sistema operativo dispondr&amp;aacute; de 3 versiones en funci&amp;oacute;n del tipo de dispositivo (Compact, Standard y Server) y pretende cubrir un espacio en aquellos sistemas donde las versiones tradicionales no son las m&amp;aacute;s adecuadas. No obstante, llaman la atenci&amp;oacute;n un par de cosas: La primera, que WEC7 funcione igualmente en dispositivos Windows Phone. La segunda, la aparici&amp;oacute;n de una nueva versi&amp;oacute;n de Silverlight, que servir&amp;aacute; para la programaci&amp;oacute;n de las aplicaciones y las interfaces de usuario basadas en esta versi&amp;oacute;n de Windows.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hay una &lt;a href="http://www.microsoft.com/windowsembedded/en-us/downloads/windows-embedded-downloads.aspx" target="_blank"&gt;versi&amp;oacute;n de prueba&lt;/a&gt; de 180 d&amp;iacute;as descargable ya, y para los que les interese el tema, he puesto algunos detalles m&amp;aacute;s en mi sitio (www.elavefenix.net).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=190004" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>El Paradigma del Intermediario (un poco de historia)</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/02/01/el-paradigma-del-intermediario-un-poco-de-historia.aspx" /><id>/blogs/mposadas/archive/2011/02/01/el-paradigma-del-intermediario-un-poco-de-historia.aspx</id><published>2011-02-01T11:40:00Z</published><updated>2011-02-01T11:40:00Z</updated><content type="html">&lt;p&gt;Este art&amp;iacute;culo lo publiqu&amp;eacute; en un medio universitario hace 10 a&amp;ntilde;os ahora (de ah&amp;iacute; el tono tan formal del texto). .NET estaba apareciendo y al releerlo, me ha sorprendido que, a pesar del tiempo transcurrido (un mundo, 10 a&amp;ntilde;os) creo que sigue siendo v&amp;aacute;lido en lo fundamental.&lt;/p&gt;
&lt;p&gt;&amp;lt;ARTICULO&amp;gt;&lt;/p&gt;
&lt;p style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Desde los tiempos de los &lt;i&gt;mainframes&lt;/i&gt;, la evoluci&amp;oacute;n en las
estructuras y soluciones de software, parece haberse basado en dos conceptos
b&amp;aacute;sicos:&lt;/span&gt;&lt;/p&gt;
&lt;ul style="margin-top:0cm;"&gt;
&lt;li style="text-align:justify;"&gt;&lt;b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Disgregaci&amp;oacute;n&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; o &lt;b&gt;Intercalaci&amp;oacute;n&lt;/b&gt; (o c&amp;oacute;mo sacar factor
     com&amp;uacute;n)&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;La
     &lt;b&gt;comunicaci&amp;oacute;n entre los elementos&lt;/b&gt;
     &lt;b&gt;disgregados&lt;/b&gt;, que ahora
     denominamos mecanismos de integraci&amp;oacute;n de sistemas, orquestaci&amp;oacute;n de
     soluciones, etc&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Dicha comunicaci&amp;oacute;n plantea b&amp;aacute;sicamente un
problema de lenguaje y adem&amp;aacute;s, afecta la forma en que se escribe el software,
tanto estructural como espec&amp;iacute;ficamente.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Una breve memoria hist&amp;oacute;rica, nos lleva a
tiempos del DOS, cuando se hicieron populares las aplicaciones TSR (&lt;i&gt;Terminate &amp;amp; Stay Resident&lt;/i&gt;), que,
como su nombre indica, permanec&amp;iacute;an en memoria pudiendo ser recuperadas m&amp;aacute;s
adelante con una combinaci&amp;oacute;n de teclas. Los problemas de colisi&amp;oacute;n que surgieron
entonces, pod&amp;iacute;an resolverse mediante la aportaci&amp;oacute;n de un intermediario, el
conocido como Extensor del DOS, un programa que se cargaba al lanzarse el
sistema operativo, y permit&amp;iacute;a administrar la memoria de forma que cuando una
aplicaci&amp;oacute;n necesitaba una ubicaci&amp;oacute;n en memoria extendida, no la tomaba
directamente, sino que la solicitaba a trav&amp;eacute;s del extensor, quien la
administraba, evitando colisiones entre zonas ocupadas por distintos programas.
Ciertos enlazadores (&lt;i&gt;linkers&lt;/i&gt;) de la
&amp;eacute;poca ten&amp;iacute;an bien en cuenta esta circunstancia (por ejemplo, &lt;b&gt;Blinker&lt;/b&gt;).&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Pero la idea puede extenderse: pong&amp;aacute;monos de
acuerdo en el paquete funcional que da acceso a cada origen de informaci&amp;oacute;n, de
forma que el cambio de dicho origen no suponga la modificaci&amp;oacute;n de la aplicaci&amp;oacute;n
que lo utiliza. Se populariza a partir de ah&amp;iacute; la estructura fragmentada, que
incluso hoy ha llegado a su m&amp;aacute;xima expresi&amp;oacute;n en lo que conocemos como &lt;i&gt;arquitectura multicapa&lt;/i&gt;. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Con el advenimiento de Windows, el concepto
de DLL se convierte en el principal ejemplo del intermediario, esta vez en su
versi&amp;oacute;n &lt;i&gt;sacar factor com&amp;uacute;n&lt;/i&gt;. Las DLL
de Windows, almacenan un conjunto funcional com&amp;uacute;n que pasar&amp;aacute; a denominarse API
de Windows, y que permiten a cualquier programa instalado en el sistema,
utilizar los mismos recursos. Los programas no tienen que incorporar ya en sus
ejecutables lo que el sistema les proporciona por defecto.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Sin embargo, el paradigma del intermediario
como soluci&amp;oacute;n, no llegar&amp;iacute;a a su madurez hasta el advenimiento de ciertos
est&amp;aacute;ndares de intermediaci&amp;oacute;n llamados modelos de objetos: COM y CORBA son s&amp;oacute;lo
dos ejemplos, a los que seguir&amp;iacute;an los modelos de acceso a datos,&lt;span&gt;&amp;nbsp; &lt;/span&gt;tales como ODBC y OLE-DB, o el propio modelo
de objetos de documento (DOM), que convierte lo que es texto plano (HTML) en un
sistema de objetos en el cliente capaz de ser programado mediante un lenguaje
de &lt;i&gt;script&lt;/i&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Desde el punto de vista del programador, incluso
el concepto de interfaz descansa en varios sentidos en el concepto de
intercalaci&amp;oacute;n. Pero, los principales lenguajes de programaci&amp;oacute;n lo han estado
usando desde el principio: las MFC y posteriores WFC y .NET Framework, no son
otra cosa que inmensas jerarqu&amp;iacute;as de clases comunes a las que un lenguaje puede
hacer referencia. Por eso, la importancia del lenguaje se minimiza,
reduci&amp;eacute;ndose a una mera cuesti&amp;oacute;n de afinidad sint&amp;aacute;ctica. Las capacidades del
actual Visual Basic .NET son pr&amp;aacute;cticamente id&amp;eacute;nticas a las que posee el
nov&amp;iacute;simo&lt;span&gt;&amp;nbsp; &lt;/span&gt;lenguaje C#. Al final, todo es
MS-IL (c&amp;oacute;digo intermedio: el gran intermediario en .NET) y lo que realmente
facilita la programaci&amp;oacute;n es el conocimiento de la jerarqu&amp;iacute;a (o mejor a&amp;uacute;n, de
los mecanismos de b&amp;uacute;squeda y manipulaci&amp;oacute;n, dentro de ella), m&amp;aacute;s que la adhesi&amp;oacute;n
a un lenguaje concreto.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Y MS-IL tiene una contrapartida externa: el reci&amp;eacute;n aparecido est&amp;aacute;ndar XML, una sintaxis (que no lenguaje) com&amp;uacute;n -autodefinido, mediante &lt;i&gt;Schemas&lt;/i&gt;- para permitir el transporte y la comunicaci&amp;oacute;n de datos entre sistemas y plataformas distintos. Y en eso, comparte algo en com&amp;uacute;n con MSIL que resulta fundamental: ambos disponen de metadatos: de un sistema de autodescripci&amp;oacute;n.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Tenemos pues, un modelo de arquitectura que
se repite por doquier. De hecho, una de las m&amp;aacute;s relevantes novedades de .NET, es
el sistema de comunicaci&amp;oacute;n entre objetos, basado en el concepto de delegado &lt;i&gt;(&lt;b&gt;delegate&lt;/b&gt;)&lt;/i&gt;.
Un delegado es el intermediario por excelencia al estilo de los viejos
extensores del DOS: se sit&amp;uacute;a en una zona intermedia y vela por la correcta
comunicaci&amp;oacute;n entre m&amp;eacute;todos de objetos distintos, garantizando la presencia del
receptor, y la compatibilidad de los tipos de datos recibidos por &amp;eacute;ste. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Tahoma&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;
Es la soluci&amp;oacute;n aportada por &lt;b&gt;Hejlsberg&lt;/b&gt; al problema de los punteros
nulos (si queremos tener garant&amp;iacute;a que un mecanismo de comunicaci&amp;oacute;n es eficaz,
garanticemos, primero, la presencia de los sujetos de la comunicaci&amp;oacute;n (tipos
emisor y receptor) y despu&amp;eacute;s, al de la coherencia de la informaci&amp;oacute;n transmitida: los
tipos de datos pasados entre uno y otro. Eso posibilita gran parte de la
seguridad asociada .a NET, y la garant&amp;iacute;a de la ejecuci&amp;oacute;n administrada de
programas: de nuevo el paradigma del intermediario, ha sido la soluci&amp;oacute;n a un
problema de software.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;&amp;lt;/ARTICULO&amp;gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="text-align:justify;"&gt;Saludos&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=188236" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Mi libro "Silverlight 4 &amp; Introducción a WP7", terminado</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2011/01/12/mi-libro-quot-silverlight-4-amp-introducci-243-n-a-wp7-quot-terminado.aspx" /><id>/blogs/mposadas/archive/2011/01/12/mi-libro-quot-silverlight-4-amp-introducci-243-n-a-wp7-quot-terminado.aspx</id><published>2011-01-12T22:21:00Z</published><updated>2011-01-12T22:21:00Z</updated><content type="html">&lt;p&gt;Por fin, estas navidades he podido sacar el tiempo que no ten&amp;iacute;a habitualmente para terminar la actualizaci&amp;oacute;n de mi libro sobre Silverlight a la nueva versi&amp;oacute;n, e incluir un amplio cap&amp;iacute;tulo dedicado exclusivamente al desarrollo con Windows Phone 7. &amp;nbsp;Han sido casi 3 semanas de comer, dormir y escribir, -sin casi salir a la calle- aunque no por ese orden...))&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Como es habitual en mi caso, lo publico con Netalia Ediciones, dentro de la colecci&amp;oacute;n &amp;quot;Cuadernos T&amp;eacute;cnicos de dotNetMan&amp;iacute;a&amp;quot;, y ya solo queda esperar a lo que tarde la maquetaci&amp;oacute;n y la impresi&amp;oacute;n, por lo que espero que est&amp;eacute; disponible a finales de Enero o primeros de Febrero.&lt;/p&gt;
&lt;p&gt;Aunque lo hago de forma general en los agradecimientos, al inicio de la obra, aprovecho este medio para reconocer a muchos lectores de la revista y de los sitios web donde escribo por su apoyo constante y sus &amp;aacute;nimos. &lt;/p&gt;
&lt;p&gt;Un abrazo &amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=187208" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Nuevo sitio en Microsoft: HTML 5 Labs</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2010/12/29/nuevo-sitio-en-microsoft-html-5-labs.aspx" /><id>/blogs/mposadas/archive/2010/12/29/nuevo-sitio-en-microsoft-html-5-labs.aspx</id><published>2010-12-29T11:52:00Z</published><updated>2010-12-29T11:52:00Z</updated><content type="html">Un nuevo sitio de Microsoft, dedicado a la investigaci&amp;oacute;n de prototipos basados en el nuevo est&amp;aacute;ndar HTML 5 ha visto la luz recientemente y est&amp;aacute; disponible en la direcci&amp;oacute;n &amp;quot; HTML 5 Labs &amp;quot;. La declaraci&amp;oacute;n de intenciones es clara, y as&amp;iacute; lo explica Jean Paoli , co-autor del estandar XML y General Manager for Interoperability Strategy en Microsoft, en el art&amp;iacute;culo &amp;quot; Prototyping Early W3C HTML5 Specifications &amp;quot; garantizar a los desarrolladores...(&lt;a href="http://geeks.ms/blogs/mposadas/archive/2010/12/29/nuevo-sitio-en-microsoft-html-5-labs.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://geeks.ms/aggbug.aspx?PostID=186511" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Lo nuevo en Silverlight 5</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2010/11/23/lo-nuevo-en-silverlight-5.aspx" /><id>/blogs/mposadas/archive/2010/11/23/lo-nuevo-en-silverlight-5.aspx</id><published>2010-11-23T21:00:00Z</published><updated>2010-11-23T21:00:00Z</updated><content type="html">Ya no es un secreto para nadie que Scott Guthrie anunciará la nueva versión Silverlight 5 en el próximo &amp;quot;Silverlight Firestarter&amp;quot; del día 2 de diciembre. Lo comenté yo también ayer en más detalle en el blog de DotNetMania (blog.dotnetmania.com). Tampoco lo es el papel futuro que la plataforma tendrá en el desarrollo para XBOX360 (la tan traída y llevada oferta de trabajo para ingenieros de software que se incorporen a ese proyecto). Pero lo que quizá no resulte tan conocido, son algunas de las características que parece que incorporará esta versión. Los mentideros allegados son un hervidero en estos momentos y hasta se hacen porras (versión USA) sobre las novedades que anunciarán Guthrie el dia 2. 

Aunque no suelo hacerlo, me he liado la manta a la cabeza (para taparme la calva, más que nada) y me he decidido a apostar por las que pienso que tienen más posibilidades de estar en esta versión. Lo podéis ver en la primera entrada de la sección &amp;quot;Crónicas Binarias&amp;quot; en mi sitio:
www.elavefenix.net/cronicas.aspx. Faltan cosas que seguro que estarán (si no en la beta en la versión final), y quizá alguna de las que cito no aparezca. Veremos qué pasa...))

Saludos&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=185185" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>La historia de la creación de .NET</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2010/07/29/la-historia-de-la-creaci-243-n-de-net.aspx" /><id>/blogs/mposadas/archive/2010/07/29/la-historia-de-la-creaci-243-n-de-net.aspx</id><published>2010-07-29T08:40:00Z</published><updated>2010-07-29T08:40:00Z</updated><content type="html">&lt;p&gt;A prop&amp;oacute;sito de mi &amp;quot;post&amp;quot; anterior sobre los delegados,&amp;nbsp;varias personas han comentado su inter&amp;eacute;s por saber algo m&amp;aacute;s de la historia de la creaci&amp;oacute;n de .NET, y algunas de las curiosas circunstancias que se dieron, as&amp;iacute; que aqu&amp;iacute; va lo que yo s&amp;eacute; por entrevistas con el propio Hejslberg, Don Box,&amp;nbsp;y algunos otros. Hejlsberg es un tipo totalmente vocacional, y en otra entrevista dec&amp;iacute;a &amp;quot;&lt;em&gt;I got into programming not because I wanted to make a lot of money, or because someone told me to. I got into it because I just got totally absorbed by it. You just could not stop me&lt;/em&gt;&amp;quot;. De hecho, a la pregunta de porqu&amp;eacute; se hab&amp;iacute;a ido de Borland, respondi&amp;oacute;: &amp;quot;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;&lt;em&gt;pens&amp;eacute; que era el momento para m&amp;iacute; de buscar nuevos retos. El tiempo que pas&amp;eacute; en &lt;span style="color:#000080;"&gt;&lt;b&gt;Borland&lt;/b&gt;&lt;/span&gt; fue excelente, pero por otro lado el tener la oportunidad de trabajar con algunos de los m&amp;aacute;s brillantes dise&amp;ntilde;adores de la industria inform&amp;aacute;tica de hoy, me resultaba muy atractivo&lt;/em&gt;&amp;quot;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mposadas/PICT0021-_2800_WinCE_2900_.JPG"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mposadas/PICT0021-_2800_WinCE_2900_.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;(Hejlsberg en Tech-Ed 2007)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hejlsberg entr&amp;oacute; en MS en 1996 con una oferta irresistible. &amp;Eacute;l manten&amp;iacute;a correspondencia desde su &amp;eacute;poca de arquitecto en Borland con algunos l&amp;iacute;deres tecnol&amp;oacute;gicos de diversas compa&amp;ntilde;&amp;iacute;as, entre los que estaban Brian Harry (MS), personal de IBM, de universidades, etc. Y uno de los motivos de esas discusiones trataba de c&amp;oacute;mo deber&amp;iacute;a de ser un Garbage Collector (las discusiones sobre este tema son abundantes en la red), y sobre c&amp;oacute;mo se podr&amp;iacute;a hacer una nueva plataforma de ejecuci&amp;oacute;n que mejorase las prestaciones de J2EE (m&amp;aacute;s de 10 a&amp;ntilde;os despu&amp;eacute;s de la creaci&amp;oacute;n de &amp;eacute;ste). Gates quer&amp;iacute;a conseguir una plataforma similar pero mejorada, que aprendiese de los fallos y mejorase y actualizase sus posibilidades. Y Hejlsberg era el candidato id&amp;oacute;neo. &lt;/p&gt;
&lt;p&gt;En 1996 (los datos econ&amp;oacute;micos no vienen de su parte sino por otra via) MS le ofreci&amp;oacute; $1,5 millones + stock options por liderar el proyecto. Borland respondi&amp;oacute; con una contraoferta&amp;nbsp;y entonces MS dobl&amp;oacute; su oferta,&amp;nbsp;que -adem&amp;aacute;s- inclu&amp;iacute;a carta blanca para fichajes de su propio equipo. Fin del debate. &lt;/p&gt;
&lt;p&gt;El propio Hejslberg me dec&amp;iacute;a lo siguiente respecto a sus prop&amp;oacute;sitos iniciales: &amp;quot;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;&lt;em&gt;yo me incorpor&amp;eacute; a Microsoft en Noviembre de 1996, y mi primer trabajo fue asumir la construcci&amp;oacute;n (como Arquitecto principal) de &lt;span style="color:#000080;"&gt;&lt;b&gt;Visual J++&lt;/b&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;.&lt;/span&gt; El proceso de construcci&amp;oacute;n ya hab&amp;iacute;a comenzado y yo de hecho me incorpor&amp;eacute; a lo que despu&amp;eacute;s fue la versi&amp;oacute;n 1.1 del producto y&amp;nbsp; no era la forma id&amp;oacute;nea de abordar una implementaci&amp;oacute;n as&amp;iacute;, por que hab&amp;iacute;a que integrar como fuera &lt;span style="color:#000080;"&gt;&lt;b&gt;Visual J++&lt;/b&gt;&lt;/span&gt; dentro de Visual Studio, y tampoco pod&amp;iacute;a decirse que estuvi&amp;eacute;ramos usando el modelo de objetos id&amp;oacute;neo en ese momento. Era como tomar la idea de C++ y poner Java 1.1 en su lugar, no ten&amp;iacute;a el &amp;quot;feeling&amp;quot; real de Java&lt;/em&gt;&amp;quot;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;Lo cierto fue que -en un momento dado- y debido al contencioso que manten&amp;iacute;an MS y Sun se &amp;quot;despist&amp;oacute;&amp;quot; un correo de Hejlsberg a Gates, con copia a los principales l&amp;iacute;deres t&amp;eacute;cnicos vinculados al proyecto (Peter Kukol,&amp;nbsp;Nathan &lt;span style="font-family:Arial;"&gt;Myhrvold, el fundador de MS Research,&lt;/span&gt;&amp;nbsp;etc), donde contaba lo siguiente: &amp;quot;&lt;em&gt;Ya tenemos planeada la arquitectura de la nueva plataforma y las l&amp;iacute;neas generales de c&amp;oacute;mo vamos a implementarla. Tambi&amp;eacute;n est&amp;aacute; muy avanzado el trabajo con el nuevo lenguaje. A falta de un nombre mejor, vamos a llamarlo J++&amp;quot;.&lt;/em&gt; Este lenguaje, finalmente, fue C#, por que a alguien se le ocurri&amp;oacute; que # era en realidad como 4 signos +, y Anders afirmaba que se hab&amp;iacute;a inspirado en muchos otros lenguajes antiguos, no solo en C++ y Java, sino en Haskell, ML y varios m&amp;aacute;s.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;Respecto a C#, Anders a&amp;ntilde;ad&amp;iacute;a: &amp;quot;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;&lt;em&gt;En &lt;span style="color:#000080;"&gt;&lt;b&gt;C#&lt;/b&gt;&lt;/span&gt;, sin embargo, hemos podido abordar el problema completamente desde cero. Hemos considerado todas estas cosas, y hemos eliminado aspectos engorrosos, como la gesti&amp;oacute;n de memoria, el manejo de punteros, y hemos hecho&amp;nbsp;hincapi&amp;eacute; de forma muy especial en la seguridad de tipos y la conversi&amp;oacute;n, etc, para permitir una mayor flexibilidad sin que eso suponga una p&amp;eacute;rdida de las posibilidades. Se puede seguir utilizando las caracter&amp;iacute;sticas &amp;quot;antiguas&amp;quot;, como c&amp;oacute;digo no seguro, mediante una declaraci&amp;oacute;n expl&amp;iacute;cita, o puede usarse c&amp;oacute;digo totalmente seguro. Esta es una de las caracter&amp;iacute;sticas de flexibilidad m&amp;aacute;s importantes dentro de &lt;span style="color:#000080;"&gt;&lt;b&gt;C#&amp;quot;&lt;/b&gt;&lt;/span&gt;&lt;/em&gt;.&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;Otros dos pilares fundamentales a tener presentes&amp;nbsp;en la construcci&amp;oacute;n de la plataforma eran los servicios Web&amp;nbsp;y&amp;nbsp;XML como sintaxis (XML no es y nunca ser&amp;aacute; un lenguaje en s&amp;iacute;, sino una sintaxis, una forma de escribir datos con su descripci&amp;oacute;n y su arquitectura. De ah&amp;iacute; que de origen a distintas &amp;quot;gram&amp;aacute;ticas&amp;quot; que describen actividades diversas: MathML, CML VRML...),&amp;nbsp;y MS ya se hab&amp;iacute;a anticipado y particip&amp;oacute; de forma activa en la construcci&amp;oacute;n del estandar (ver &lt;a target="_blank" href="http://www.w3.org/TR/2008/REC-xml-20081126/" title="W3C"&gt;documento oficial del est&amp;aacute;ndar&amp;nbsp;en W3C&lt;/a&gt;, donde aparece entre los firmantes de la especificaci&amp;oacute;n, Jean Paoli de MS, junto a personas de Sun, Netscape y el mundo acad&amp;eacute;mico. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;Paralelamente, Don Box, que&amp;nbsp;tambi&amp;eacute;n colaboraba con W3C, pero en la creaci&amp;oacute;n del est&amp;aacute;ndar SOAP, se incorporar&amp;iacute;a a MS junto a Peter Drayton, y varios m&amp;aacute;s en lo que ya era una&amp;nbsp;carrera imparable y&amp;nbsp;bien definida en la construcci&amp;oacute;n de esta plataforma...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mposadas/Lippmann.JPG"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mposadas/Lippmann.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Stan Lippmann&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;Entre ellos, a muchos les sorprendi&amp;oacute; encontrar a Stan Lippmann, que se convertir&amp;iacute;a en Arquitecto de &lt;strong&gt;Visual C++ .NET&lt;/strong&gt; , principalmente centrado en las Extensiones Administradas del lenguaje. Durante m&amp;aacute;s de una d&amp;eacute;cada estuvo en los &lt;strong&gt;Bell Laboratories&lt;/strong&gt; donde trabaj&amp;oacute; junto a &lt;strong&gt;Bjarne Stroustrup&amp;nbsp;&lt;/strong&gt;(alma mater de C++)&amp;nbsp;en las primeras versiones de &lt;strong&gt;cFront&lt;/strong&gt; , la implementaci&amp;oacute;n de C++ de Bjarne.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;El resto es m&amp;aacute;s conocido. Cuando recupere alg&amp;uacute;n dato m&amp;aacute;s, lo comentar&amp;eacute; por aqu&amp;iacute;, como lectura veraniega intrascendente...)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;font-size:x-small;"&gt;Saludos&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=180007" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry><entry><title>Anders, ¿por qué creaste los delegados?</title><link rel="alternate" type="text/html" href="/blogs/mposadas/archive/2010/07/28/anders-191-por-qu-233-creaste-los-delegados.aspx" /><id>/blogs/mposadas/archive/2010/07/28/anders-191-por-qu-233-creaste-los-delegados.aspx</id><published>2010-07-27T22:47:00Z</published><updated>2010-07-27T22:47:00Z</updated><content type="html">&lt;p&gt;Eso le pregunt&amp;eacute; a Anders Hejlsberg, el arquitecto principal de .NET y &amp;quot;alma mater&amp;quot; del lenguaje C#, la primera vez que lo entreviste, hace ya 10 a&amp;ntilde;os. La respuesta me dejo helado, por que no me esperaba algo as&amp;iacute;, y di&amp;oacute; lugar a muchos par&amp;eacute;ntesis en mis clases donde explicaba esto con m&amp;aacute;s detalle. Hoy lo quiero compartir aqu&amp;iacute;, ya que se sale de la mera teor&amp;iacute;a. Su respuesta: &amp;quot;No me qued&amp;oacute; m&amp;aacute;s remedio...&amp;quot; (&amp;iquest;?)&lt;/p&gt;
&lt;p&gt;Ante mi sorpresa, Hejlsberg profundiz&amp;oacute; en el tema coment&amp;aacute;ndome que, cuando Gates le hizo la correspondiente oferta (IRresistible, por que implementaba la interfaz &amp;quot;no puedo decir que no&amp;quot;), una de las cosas que antepuso fue terminar con las infames BSOD&amp;#39;s.(pantallas azules, ya sab&amp;eacute;is). As&amp;iacute; que, como es un cient&amp;iacute;fico, abord&amp;oacute; el problema de forma cient&amp;iacute;fica, y comenzo por&amp;nbsp;hacer una an&amp;aacute;lisis estad&amp;iacute;stico de cu&amp;aacute;les eran&amp;nbsp;sus causas. Result&amp;oacute; que el 90% eran debidas a drivers, y ah&amp;iacute; solo pod&amp;iacute;an ponerse serios con los fabricantes&amp;nbsp;y poco m&amp;aacute;s. PERO, el 10% restante, que era por causa propia, obedec&amp;iacute;a &amp;iexcl;en su 99%!&amp;nbsp;a solo dos&amp;nbsp;razones: Punteros a funci&amp;oacute;n perdidos y problemas &amp;quot;Casting&amp;quot; (conversi&amp;oacute;n de tipos). La gaussinana resultante ten&amp;iacute;a un aspecto similar a este: (Y me hizo un dibujo parecido al que adjunto aqu&amp;iacute;):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mposadas/gausiana.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/mposadas/gausiana.png" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1&amp;ordm; Objetivo cumplido: focalizar el problema y reducirlo al m&amp;aacute;ximo.&lt;/p&gt;
&lt;p&gt;Ahora ven&amp;iacute;a el segundo: dar con una soluci&amp;oacute;n -&amp;uacute;nica a ser posible- que resolviese ambos. Y aqu&amp;iacute; es donde entra la aut&amp;eacute;ntica genialidad de este dan&amp;eacute;s. Vuelve a pensar en los or&amp;iacute;genes de los dos problemas y se da cuenta&amp;nbsp;de que en los dos casos se relacionan con la llamadas a m&amp;eacute;todos. Le da una vuelta de tuerca m&amp;aacute;s y vuelve a replantearse las bases de la Teror&amp;iacute;a General de la Informaci&amp;oacute;n, para identificar al problema concreto dentro del modelo te&amp;oacute;rico: (primera p&amp;aacute;gina de &amp;nbsp;cualquier libro sobre el tema): Emisor - Receptor - Canal e Informaci&amp;oacute;n transmitida. Pero...&amp;iexcl;eso es el sistema de eventos!&amp;nbsp; Emisor -&amp;gt; La clase que llama&amp;nbsp;usando un m&amp;eacute;todo. Receptor -&amp;gt; Otra (o la misma clase) que recibe (en otro m&amp;eacute;todo). CANAL (el vac&amp;iacute;o del entorno de ejecuci&amp;oacute;n - que el sustituir&amp;aacute; por un entorno ADMINISTRADO)&amp;nbsp;e Informaci&amp;oacute;n transmitida (los valores que pasamos al receptor).&lt;/p&gt;
&lt;p&gt;2&amp;ordm; Problema resuelto: el modelo sobre el que se actuar&amp;aacute; queda indentificado de inicio como parte&amp;nbsp;del modelo general de la TGI. Y sus partes, tambi&amp;eacute;n: el &lt;span style="text-decoration:underline;"&gt;CANAL&lt;/span&gt; y la &lt;span style="text-decoration:underline;"&gt;recepci&amp;oacute;n de los tipos esperados&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&amp;iquest;Qu&amp;eacute; faltaba? Lo que&amp;nbsp;siempre se ha hecho en Inform&amp;aacute;tica para resolver problemas propios de las&amp;nbsp;llamadas directas: poner un intermediario. UN DELEGADO. Las llamadas ya no se har&amp;aacute;n nunca de forma directa, sino a trav&amp;eacute;s del delegado, que -al estar administrado por el CLR- no intentar&amp;aacute; llamar a algo que no est&amp;aacute; disponible. &lt;span style="text-decoration:underline;"&gt;Problema del puntero a funci&amp;oacute;n resuelto&lt;/span&gt; por la v&amp;iacute;a del canal (y por la eliminaci&amp;oacute;n de los punteros, claro).&lt;/p&gt;
&lt;p&gt;La soluci&amp;oacute;n a la segunda causa, dec&amp;iacute;a Hejlsberg, &amp;quot;me pareci&amp;oacute; trivial, una vez resulto lo anterior&amp;quot;. Basta con que el delegado que hace las llamadas TENGA LA MISMA SIGNATURA (recordemos, mismos tipos de par&amp;aacute;metros y mismo valor de retorno), que el receptor, y, &amp;iexcl;adi&amp;oacute;s a los problemas de &amp;quot;casting&amp;quot;!, y, por ende, adi&amp;oacute;s a los problemas de las BSOD por esas causas. &lt;/p&gt;
&lt;p&gt;Hejlsberg se fue a Canada durante 6 meses a pensar sobre el asunto, pero una vez planteado al problema, afirmaba que lo resolvi&amp;oacute; en un fin de semana (al menos en teor&amp;iacute;a). Su gran apoyo: el trabajo serio, con m&amp;eacute;todo y los conocimientos profundos de los fundamentos. Hasta hoy no he visto nada que contradiga esos principios.&lt;/p&gt;
&lt;p&gt;Saludos y buen verano.&lt;/p&gt;
&lt;p&gt;PD: Se admiten comentarios, apostillas y todo tipo de opiniones. El tema creo que lo merece.&lt;/p&gt;
&lt;p&gt;Marino&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=179935" width="1" height="1"&gt;</content><author><name>mposadas</name><uri>http://geeks.ms/members/mposadas/default.aspx</uri></author></entry></feed>
