<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://labloguera.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">Una pizca de JavaScript en la Web</title><subtitle type="html">Dedicado a ASP.NET, Ajax Extension y demás tecnologías para la Web.</subtitle><id>http://labloguera.net/blogs/eecsaky/atom.aspx</id><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/default.aspx" /><link rel="self" type="application/atom+xml" href="http://labloguera.net/blogs/eecsaky/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-06-16T19:47:00Z</updated><entry><title>Certificaciones de .NET 4.0 GRATIS</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2010/03/19/certificaciones-de-net-4-0-gratis.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2010/03/19/certificaciones-de-net-4-0-gratis.aspx</id><published>2010-03-19T01:16:21Z</published><updated>2010-03-19T01:16:21Z</updated><content type="html">&lt;p&gt;Acaban de salir las certificaciones .NET 4.0 en modalidad Beta, esto significa que el examen no está terminado del todo, lo están puliendo, pero necesitan de gente que los hagan y den comentarios para mejorarlos.&lt;/p&gt;  &lt;p&gt;Pero a lo que nos interesa! Si los hacemos, nos dan un certificado válido igual que el que darán en cuanto estén las certificaciones finales.&lt;/p&gt;  &lt;p&gt;Las modalidades de examen son:&lt;/p&gt;  &lt;p&gt;Exam 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4&lt;/p&gt;  &lt;p&gt;Exam 71-515, TS: Web Applications Development with Microsoft .NET Framework 4&lt;/p&gt;  &lt;p&gt;Exam 71-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4&lt;/p&gt;  &lt;p&gt;Exam 71-516: TS: Accessing Data with Microsoft .NET Framework 4&lt;/p&gt;  &lt;p&gt;Exam 71-518: Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4&lt;/p&gt;  &lt;p&gt;Exam 71-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4&lt;/p&gt;  &lt;p&gt;Podéis registraros aquí:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.register.prometric.com/ClientInformation.asp"&gt;http://www.register.prometric.com/ClientInformation.asp&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y los códigos de descuento son:   &lt;table cellspacing="0" cellpadding="0"&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;Exam Number&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;&lt;b&gt;Beta Code&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;71-511&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;511BC&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;71-515&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;515AA&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;71-513&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;513CD&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;71-516&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;516B1&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;71-518&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;518PE&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;&lt;b&gt;71-519&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;519ZS&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Más info:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://borntolearn.mslearn.net/btl/b/weblog/archive/2010/03/17/register-for-visual-studio-2010-beta-exams.aspx"&gt;http://borntolearn.mslearn.net/btl/b/weblog/archive/2010/03/17/register-for-visual-studio-2010-beta-exams.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Un saludo,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://eugenioestrada.es"&gt;http://eugenioestrada.es&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=111172" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author></entry><entry><title>Modo Dios en Windows 7</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2010/01/04/modo-dios-en-windows-7.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2010/01/04/modo-dios-en-windows-7.aspx</id><published>2010-01-04T08:17:45Z</published><updated>2010-01-04T08:17:45Z</updated><content type="html">&lt;p&gt;¿Quieres tener accesibles toda la configuración del sistema en un único sitio? ¿Sin menús? ¿Sin opciones? ¿Organizado por categorías? ¿Y donde tu quieras?&lt;/p&gt;  &lt;p&gt;Pues es tan sencillo como habilitar el &lt;strong&gt;“Modo Dios”&lt;/strong&gt;, para ello es tan sencillo como coger tu teléfono, llamar a Bill Gates, te transferirá al FBI que te contará las puertas secretas de Microsoft para saber toda la información del sistema.&lt;/p&gt;  &lt;p&gt;Realmente es más “sencillo” que todo eso, simplemente:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Vete a la carpeta donde quieras tener accesible esa configuración.&lt;/li&gt;    &lt;li&gt;Crea una nueva carpeta&lt;/li&gt;    &lt;li&gt;Llámala: &lt;strong&gt;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Y ábrela:&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/clip_5F00_image002_5F00_72A64385.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/clip_5F00_image002_5F00_thumb_5F00_0918E20D.jpg" width="628" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y así, solo con eso, de forma tan intuitiva, activamos el “Modo Dios” de nuestro Windows 7.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/eugenioestrada"&gt;http://twitter.com/eugenioestrada&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=105149" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="Trucos" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Trucos/default.aspx" /><category term="Windows 7" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Windows+7/default.aspx" /></entry><entry><title>2009, the final countdown</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/12/31/2009-the-final-countdown.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/12/31/2009-the-final-countdown.aspx</id><published>2009-12-31T08:35:31Z</published><updated>2009-12-31T08:35:31Z</updated><content type="html">&lt;p align="justify"&gt;Ha llegado el momento, no lo podía retrasar más. Termina el 2009 y ahora hay que mirar atrás. Remontarse al 1 de enero de 2009 y ver que nos ha traído este año hasta llegar al día de hoy a todos los niveles: personal, profesional, académico, etc.&lt;/p&gt;  &lt;p align="justify"&gt;Este año es difícil esta tarea, ya que antes de empezar a escribir tengo la ligera sensación de que por primera vez creo que el balance es negativo.&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h4&gt;&lt;/h4&gt;  &lt;h4&gt;Mirando hacia atrás&lt;/h4&gt;  &lt;p align="justify"&gt;El 2009 comenzó con muchas esperanzas en el mayor cambio en mi vida de los últimos años: &lt;strong&gt;primer año universitario&lt;/strong&gt;. Pero a la par un hecho que no se podía obviar: la situación económica de este país estaba cada vez más empeorando, hecho que en mi ciudad ha dejado huella. A nivel profesional he tenido la suerte de ir en la cresta de la ola, viendo madurar Silverlight para proyectos empresariales.&lt;/p&gt;  &lt;p align="justify"&gt;La despedida de este año, para mi, tiene más implicaciones. No es solamente la despedida del 2009, es la despedida de la década del 2000 y a su vez me quedan 14 días de&lt;em&gt; &lt;strong&gt;teenager&lt;/strong&gt;&lt;/em&gt;, ya que el 13 de enero cumplo los &lt;strong&gt;20 años&lt;/strong&gt; (si… aunque parece imposible, yo también crezco :P).&lt;/p&gt;  &lt;p align="justify"&gt;Como antes he citado, la situación económica se ha traducido en el cierre de cientos de PYMEs que se encontraban en nuestra ciudad, han abierto 3 centros comerciales en 2009 (en A Coruña viene en 2010 el 3º más grande de Europa…) y eso se ha notado en nuestra ciudad. Las ofertas, la caída de precios, etc. es el pan de todos los días durante 2009, pero eso que al consumidor le “gusta” tiene una tragedia detrás de cada puerta, con cierres, cuentas que no cuadran a final de mes, etc.&lt;/p&gt;  &lt;p align="justify"&gt;El primer año universitario… bueno… como todo buen primer año universitario :-) Cambios… de horarios… de costumbres… Hay que acostumbrarse… Organizarse… Hay esperanza en 2010 y más aun en 2011 con la implantación del plan Bolonia que tanto he defendido y cuyos resultados (teóricos) en la Facultad de Informática de A Coruña me parecen impresionantes. En este primer año he creado el &lt;a href="http://fic.dotnetclubs.com" target="_blank"&gt;FIC.NET Club&lt;/a&gt;, dotNetClub orientado a difundir tecnologías de Microsoft, donde contamos actualmente con 200 miembros (cosa que no está mal sabiendo que somos 2000 alumnos aproximadamente) y subiendo.&lt;/p&gt;  &lt;p align="justify"&gt;Como he dicho, a nivel profesional me ha tocado pelearme con Silverlight y menos con ASP.NET como hasta ahora. Comenzando un proyecto con Silverlight 2.0 + ADO.NET Data Services + E.F. 1.0, migrando posteriormente a Silverlight 3.0 + RIA Services, posteriormente a Silverlight 3.0 + WCF RIA Services Beta. Pensando ya en la migración a Silverlight 4.0 + WCF Ria Services + E.F. 4.0, para cuando llegue Visual Studio 2010. Además &lt;a href="http://www.lusco.eu/blog/post/Nos-certificamos.aspx" target="_blank"&gt;nos hemos convertido en Microsoft Partner y Silverlight Partner&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Entre los eventos que he tenido el honor de acudir están la final de la Imagine Cup española y el CodeCamp de Tarragona.&lt;/p&gt;  &lt;p&gt;Además he tenido la suerte de ser colaborador de &lt;a href="http://web.ontuts.com/" target="_blank"&gt;Ontuts&lt;/a&gt;. Un sitio web de tutoriales y recursos de calidad sobre diseño web. Donde he empezado &lt;a href="http://web.ontuts.com/tutoriales/introduccion-a-microsoft-silverlight-parte-i/" target="_blank"&gt;introduciendo qué es Silverlight&lt;/a&gt; y en breve tendremos la segunda parte lista para empezar a ahondar en el asunto.&lt;/p&gt;  &lt;p&gt;Al fin y al cabo, no parece tan negativo como parecía en un principio, ¿no?&lt;/p&gt;  &lt;h4&gt;Mirando hacia delante&lt;/h4&gt;  &lt;p&gt;¿Qué esperamos de 2010? Pues de forma muy breve y resumida. En 2009 dije que sería el año de la sincronización, no terminó de cuajar del todo pero quedamos a medias. Este año se continuará en la misma tendencia. Sistemas operativos conectados, móviles inteligentes, internet móvil.&lt;/p&gt;  &lt;p&gt;¿Qué opináis?&lt;/p&gt;  &lt;p&gt;En fin…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;¡FELIZ AÑO 2010!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=105075" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author></entry><entry><title>Google Chrome OS, el movimiento estrat&amp;#233;gico</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/11/21/google-chrome-os-el-movimiento-estrat-233-gico.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/11/21/google-chrome-os-el-movimiento-estrat-233-gico.aspx</id><published>2009-11-21T10:20:00Z</published><updated>2009-11-21T10:20:00Z</updated><content type="html">&lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:73b5bc98-f15e-4095-a903-8f4125b1b6c6" style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;"&gt;
&lt;div&gt;&lt;a target="_new" href="http://www.youtube.com/watch?v=0QRO3gKj3qw&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;"&gt;&lt;img src="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/videoacc483ca6c70_5F00_076D4B88.jpg" style="border-style:none;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Mucho se ha hablado durante estos d&amp;iacute;as sobre &amp;ldquo;&lt;strong&gt;&lt;a href="http://www.elmundo.es/elmundo/2009/11/19/navegante/1258654511.html"&gt;el nuevo rival de Windows&lt;/a&gt;&lt;/strong&gt;&amp;rdquo; (El Mundo), &amp;ldquo;&lt;a href="http://www.elpais.com/articulo/tecnologia/Chrome/sistema/operativo/Google/empieza/caminar/elpeputec/20091119elpeputec_10/Tes"&gt;est&amp;aacute; pensado inicialmente para miniport&amp;aacute;tiles, zona donde Windows tiene m&amp;aacute;s problemas de penetraci&amp;oacute;n&lt;/a&gt;&amp;rdquo; (El Pa&amp;iacute;s). Solamente en pocos sitios como en Error500, &amp;ldquo;&lt;a href="http://www.error500.net/articulo/el-sistemas-operativo-google-y-regreso-del-terminal-tonto"&gt;me ha recordado mucho a los terminales tontos&lt;/a&gt;&amp;rdquo;, se acercan a lo que, a mi parecer, es el movimiento estrat&amp;eacute;gico que Google que llevar a cabo con este movimiento.&lt;/p&gt;
&lt;p&gt;Desde el inicio del desarrollo de Google Chrome lo he seguido especialmente de cerca. De hecho, llevo tiempo haciendo un seguimiento de todo lo que se mueve al rededor de Google. Esa friendly-empresa que cada d&amp;iacute;a me pone m&amp;aacute;s nervioso. Me extra&amp;ntilde;a que el medi&amp;aacute;tico Enrique Dans no haya escrito ning&amp;uacute;n post al respecto. &amp;Eacute;l, que parece saber todo lo que en esta empresa se cuece, no ha visto (o no ha tenido tiempo de compartir), la estrategia que Google pretende llevar dentro de los pr&amp;oacute;ximos meses y a&amp;ntilde;os.&lt;/p&gt;
&lt;p&gt;Ya hace tiempo que defiendo que Google no es una empresa de desarrollo de software, la innovaci&amp;oacute;n y crecimiento tecnol&amp;oacute;gico no est&amp;aacute; dentro de sus objetivos, otra cosa muy diferente son los objetivos de sus investigadores. Esto lo demuestra con que los desarrollos tecnol&amp;oacute;gicos de Google pasan por el aglutinamiento y mejora de software de terceros, creando un producto &amp;uacute;nico por la mezcla y no por la innovaci&amp;oacute;n, cosa que le reduce el coste de desarrollo. Es una empresa de servicios y concretando m&amp;aacute;s de publicidad. Intenta llevar su publicidad a todas partes. Dentro de su dec&amp;aacute;logo incluye no usar medios tradicionales de publicidad (cosa que incumpli&amp;oacute; hace un a&amp;ntilde;o). De todas formas, lo que pretendo comentar aqu&amp;iacute; es el objetivo estrat&amp;eacute;gico que tiene Google con este sistema. &lt;/p&gt;
&lt;p&gt;Comenc&amp;eacute; haciendo alusi&amp;oacute;n a citas extra&amp;iacute;das directamente de los dos principales peri&amp;oacute;dicos de nuestro pa&amp;iacute;s. Y quer&amp;iacute;a comentar el err&amp;oacute;neo concepto que tienen de Google Chrome OS, y lo que es m&amp;aacute;s importante a quien afecta directamente y como usuarios a quien beneficia. De la presentaci&amp;oacute;n de Google Chrome OS, podemos extraer varias premisas, sobre el sistema operativo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Es s&amp;oacute;lo para netbooks (mercado en auge hace un a&amp;ntilde;o y en decadencia actualmente)&lt;/li&gt;
&lt;li&gt;S&amp;oacute;lo aquellos netbooks que Google diga (o que cumplan sus especificaciones de hardware)&lt;/li&gt;
&lt;li&gt;Es obligatorio tener una cuenta en Google&lt;/li&gt;
&lt;li&gt;Imprescindible Internet&lt;/li&gt;
&lt;li&gt;Ser&amp;aacute; gratuito&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Todos estos puntos tienen algo en com&amp;uacute;n y es que siempre que usemos el sistema operativo, estaremos conectados a Google. Como he dicho es gratuito porque Google no valora el desarrollo tecnol&amp;oacute;gico. Lo que le interesa es eso una puerta directa a sus servicios.&lt;/p&gt;
&lt;p&gt;Pero esto va m&amp;aacute;s all&amp;aacute;, ya que Google a lo largo del 2010 va a presenta dos grandes bombas (conocidas), Google Books como portal de venta de libros. Y va a crear su propia &amp;ldquo;Itunes&amp;rdquo;, para la venta de m&amp;uacute;sica. Si eso lo sumamos a su &amp;ldquo;propio&amp;rdquo; dispositivo tenemos el bombazo del a&amp;ntilde;o.&lt;/p&gt;
&lt;p&gt;Esto puede ir m&amp;aacute;s all&amp;aacute;, Google Chrome OS tendr&amp;aacute; juegos.&lt;/p&gt;
&lt;p&gt;Por tanto, Google est&amp;aacute; imitando la estrategia de Apple con Itunes y Iphone, pero con un netbook y el de Amaazon con el Kindle.&lt;/p&gt;
&lt;p&gt;Seguramente una de las especificaciones de hardware que pidan los Google netbooks sea que integren 3G. Adem&amp;aacute;s tambi&amp;eacute;n han anunciado que funcionar&amp;aacute; con dispositivos externos como c&amp;aacute;maras, pendrives, etc.&lt;/p&gt;
&lt;p&gt;Entonces es normal que Microsoft no se sienta amenazada con esto.&lt;/p&gt;
&lt;p&gt;&amp;iquest;Qu&amp;eacute; opin&amp;aacute;is?&lt;/p&gt;
&lt;p&gt;S&amp;iacute;gueme en &lt;a href="http://twitter.com/eugenioestrada"&gt;http://twitter.com/eugenioestrada&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=99507" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="Google" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Google/default.aspx" /></entry><entry><title>Silverlight para Windows Embedded</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/11/18/silverlight-para-windows-embedded.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/11/18/silverlight-para-windows-embedded.aspx</id><published>2009-11-17T23:13:33Z</published><updated>2009-11-17T23:13:33Z</updated><content type="html">&lt;p&gt;En la próxima versión de Windows Embedded CE 6 (la R3), incluirá una versión de Silverlight. Aclaro esto, porque hay que coger la noticia con cuidado.&lt;/p&gt;  &lt;p&gt;Va a incluir una maquina de renderizado de XAML (de un subconjunto de Silverlight 2 XAML), para ello debes diseñar la aplicación con Blend / Visual Studio y luego hacer un programa nativo en C++ para poder usar el ejemplo.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Más información&lt;/strong&gt;: &lt;a title="http://blogs.msdn.com/obloch/archive/2009/11/17/xaml2cpp-the-missing-tool-for-silverlight-for-windows-embedded-developers.aspx" href="http://blogs.msdn.com/obloch/archive/2009/11/17/xaml2cpp-the-missing-tool-for-silverlight-for-windows-embedded-developers.aspx"&gt;http://blogs.msdn.com/obloch/archive/2009/11/17/xaml2cpp-the-missing-tool-for-silverlight-for-windows-embedded-developers.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=98993" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="ASP.NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/ASP.NET/default.aspx" /><category term="Silverlight" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Bing Maps Silverlight Control publicado</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/11/11/bing-maps-silverlight-control-publicado.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/11/11/bing-maps-silverlight-control-publicado.aspx</id><published>2009-11-11T22:48:00Z</published><updated>2009-11-11T22:48:00Z</updated><content type="html">&lt;p&gt;Ha sido liberado el control de Silverlight para Bing Maps! Ya podemos incluir mapas con la tecnolog&amp;iacute;a DeepZoom dentro de nuestras aplicaciones Silverlight.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_3C7D11FE.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px;" title="image" alt="image" src="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_thumb_5F00_78409481.png" border="0" height="302" width="520" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Nos permite establecerle la cultura, el centro del mapa y un mont&amp;oacute;n de cosas m&amp;aacute;s.&lt;/p&gt;
&lt;p&gt;Un ejemplo:&lt;/p&gt;
&lt;p&gt;
&lt;object id="slCtl" height="300" width="400"&gt;
&lt;param name="source" value="http://dev.virtualearth.net/silverlight/mapcontrol/v1/Microsoft.Maps.MapControl.xap" /&gt;
&lt;param name="enableHtmlAccess" value="true" /&gt;
&lt;param name="initParams" value="ApplicationId=AkbkRswPXfCqEIZsQvLWf-gxqwq7cPy2RLOUFx6LRIDu0W71w_GCVIYBMwswfcJf" /&gt;     
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;Adem&amp;aacute;s viene con el nuevo SDK interactivo, con el que podemos dise&amp;ntilde;ar el mapa que queremos poner:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.microsoft.com/maps/isdk/silverlight/" href="http://www.microsoft.com/maps/isdk/silverlight/"&gt;&lt;span style="font-size:large;"&gt;http://www.microsoft.com/maps/isdk/silverlight/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y por &amp;uacute;ltimo debemos usar el portal de Bing Maps para obtener un key para publicar nuestro mapa:&lt;/p&gt;
&lt;p&gt;&lt;a title="https://www.bingmapsportal.com/" href="https://www.bingmapsportal.com/"&gt;&lt;span style="font-size:large;"&gt;https://www.bingmapsportal.com/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Descarga: &lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=beb29d27-6f0c-494f-b028-1e0e3187e830" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=beb29d27-6f0c-494f-b028-1e0e3187e830"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=beb29d27-6f0c-494f-b028-1e0e3187e830&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;S&amp;iacute;gueme en &lt;a href="http://twitter.com/eugenioestrada"&gt;http://twitter.com/eugenioestrada&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=96435" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="ASP.NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/ASP.NET/default.aspx" /><category term="Silverlight" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Facebook Developer Toolkit 3.0, ahora con Silverlight</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/11/11/facebook-developer-toolkit-3-0-ahora-con-silverlight.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/11/11/facebook-developer-toolkit-3-0-ahora-con-silverlight.aspx</id><published>2009-11-11T22:32:27Z</published><updated>2009-11-11T22:32:27Z</updated><content type="html">&lt;p&gt;Se acaba de hacer publico el Facebook Developer Toolkit con soporte oficial a las cuatro tecnologías front-end estrella de Microsoft: WPF, ASP.NET, ASP.NET MVC y, como no, Silverlight.&lt;/p&gt;  &lt;p&gt;Este Toolkit lo desarrolló originalmente Clarity Consulting Inc para el equipo de Microsoft Visual Studio Express, pero actualmente está hospedado en su sitio dentro de CodePlex:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/FacebookToolkit" href="http://www.codeplex.com/FacebookToolkit"&gt;&lt;font size="5"&gt;http://www.codeplex.com/FacebookToolkit&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sígueme en: &lt;a href="http://twitter.com/eugenioestrada"&gt;http://twitter.com/eugenioestrada&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=96433" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="ASP.NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/ASP.NET/default.aspx" /><category term="Silverlight" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Ontuts: Introducci&amp;#243;n a Silverlight: Parte I</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/11/11/ontuts-introducci-243-n-a-silverlight-parte-i.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/11/11/ontuts-introducci-243-n-a-silverlight-parte-i.aspx</id><published>2009-11-11T16:00:00Z</published><updated>2009-11-11T16:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/Multitouch.jpg"&gt;&lt;img src="http://labloguera.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/Multitouch.jpg" border="0" height="237" width="330" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En colaboraci&amp;oacute;n con &lt;a href="http://bit.ly/2ij8eu"&gt;ontuts.com&lt;/a&gt;, acabo de publicar el primer art&amp;iacute;culo de una serie introducctoria a Silverlight, totalmente desde cero. En este primer art&amp;iacute;culo contesto preguntas como qu&amp;eacute; y para qu&amp;eacute; es, entre otras muchas cosas.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;i&gt;Las aplicaci&amp;oacute;nes Web de &amp;uacute;ltima generaci&amp;oacute;n son una combinaci&amp;oacute;n entre
aplicaciones Web y aplicaciones de escritorio que ofrecen al usuario
una buena experiencia de usuario. Y alrededor de ellas, es donde nace
Silverlight. Una tecnolog&amp;iacute;a que se puede&amp;hellip; ver&amp;hellip; o&amp;iacute;r&amp;hellip; !tocar! &amp;iexcl;sentir!&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;El art&amp;iacute;culo puede ser le&amp;iacute;do en:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;a href="http://web.ontuts.com/tutoriales/introduccion-a-microsoft-silverlight-parte-i/"&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;http://web.ontuts.com/tutoriales/introduccion-a-microsoft-silverlight-parte-i/&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;S&amp;iacute;gueme en:&lt;a title="http://twitter.com/eugenioestrada" href="http://twitter.com/eugenioestrada"&gt;http://twitter.com/eugenioestrada&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=96422" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="ASP.NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/ASP.NET/default.aspx" /><category term="Silverlight" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Despliegue distribuido de clientes en .NET problemas y futuro</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/10/28/despliegue-distribuido-de-clientes-en-net-problemas-y-futuro.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/10/28/despliegue-distribuido-de-clientes-en-net-problemas-y-futuro.aspx</id><published>2009-10-27T23:17:00Z</published><updated>2009-10-27T23:17:00Z</updated><content type="html">&lt;p align="justify"&gt;Desde la beta 1 de Visual Studio 2010 llevo teste&amp;aacute;ndolo, pero aun no me hab&amp;iacute;a atrevido a escribir nada. Pero esta ma&amp;ntilde;ana le&amp;iacute; una cosa que me pareci&amp;oacute; bastante interesante.&lt;/p&gt;
&lt;p align="justify"&gt;Para aquellos que tenemos aplicaciones distribuidas usando .NET 3.5 SP1 tenemos bastantes problemas a la hora de la distribuci&amp;oacute;n o inclusi&amp;oacute;n de nuevos clientes.&lt;/p&gt;
&lt;p align="justify"&gt;Estos problemas derivan de que .NET 3.5 SP1 es una recopilaci&amp;oacute;n de bastantes actualizaciones partiendo de .NET 2.0 como base:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_3C1F36C7.png"&gt;&lt;img src="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_thumb_5F00_69FC63B2.png" alt="image" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" width="640" border="0" height="89" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p align="justify"&gt;Lo que supone instalar 6 actualizaciones acumulativas, esto sobre una instalaci&amp;oacute;n base de XP sin .NET. Sobre todo la &amp;uacute;ltima actualizaci&amp;oacute;n .NET 3.5 SP1 se hizo m&amp;aacute;s pesada de lo habitual. Ya que inclu&amp;iacute;a parches para el .NET 2.0, para el .NET 3.0 y para .NET 3.5. Ya que aun que en el gr&amp;aacute;fico yo lo puse en ese orden, no fue ese el orden real de publicaci&amp;oacute;n, ya que el .NET 2.0 SP2 y el .NET 3.0 SP2 fueron publicados junto al .NET 3.5 SP1 y durante un tiempo solo se pod&amp;iacute;an instalar con el .NET 3.5 SP1 (el gr&amp;aacute;fico de publicaci&amp;oacute;n lo pod&amp;eacute;is ver a continuaci&amp;oacute;n).&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_5BADC4F5.png"&gt;&lt;img src="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_thumb_5F00_69505B30.png" alt="image" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" width="640" border="0" height="89" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p align="justify"&gt;Esto supuso un gran problema. Si nosotros nuestro proyecto de .NET 2.0 (con Visual Studio 2005) lo migr&amp;aacute;bamos a Visual Studio 2008 SP1 (liberado junto a .NET 3.5 SP1) y compil&amp;aacute;bamos con .NET 2.0, realmente estar&amp;iacute;a compilando con .NET 2.0 SP2 y en nuestros clientes no funcionar&amp;iacute;a. El problema se vio agravado ya que el paquete de .NET 2.0 SP2 no estuvo disponible hasta 6 meses despu&amp;eacute;s de la liberaci&amp;oacute;n de .NET 3.5 SP1. Cosa que obligaba instalar en todos los clientes el monumental .NET 3.5 SP1 (que ocupaba 3 veces m&amp;aacute;s que su original 2.0). No solo eso, la instalaci&amp;oacute;n de dicho paquete se hac&amp;iacute;a eterna (aproximadamente entre 45 min y 1 hora dependiendo de la m&amp;aacute;quina). Esto en una m&amp;aacute;quina, ni en diez, es problema. Pero si hablamos de un sistema distribuido con un n&amp;uacute;mero considerable de clientes, si que podr&amp;iacute;a ser un problema, sobre todo garantizando el funcionamiento del sistema durante la implantaci&amp;oacute;n y su mantenimiento.&lt;/p&gt;
&lt;p align="justify"&gt;Otra soluci&amp;oacute;n posible ser&amp;iacute;a el planteamiento del uso del Client Profile de .NET Framework, que es una versi&amp;oacute;n reducida para clientes distribuidos. Pero, solo era posible la opci&amp;oacute;n si part&amp;iacute;amos de una instalaci&amp;oacute;n limpia (sin .NET) y solo disponible en XP (ya que Windows Vista trae consigo .NET 3.0 y Windows 7 tiene .NET 3.5 SP1).&lt;/p&gt;
&lt;p align="justify"&gt;Pero&lt;b&gt; .NET 4.0&lt;/b&gt; tiene grandes novedades en su .NET Framework 4 Client Profile. Como gran novedad, al contrario que su antecesor, se puede instalar en cualquier SO y plataforma donde .NET 4 Framework est&amp;eacute; soportado. Siendo Client Profile un subset de .NET 4 completo y el .NET 4 completo es un superset del primero. No solo eso, adem&amp;aacute;s han conseguido reducir el Client Profile a un distribuible de apenas 30 MB, incluyendo las tecnolog&amp;iacute;as m&amp;aacute;s comunes de los clientes como Windows Forms o WPF. Por otra parte, Visual Studio 2010 Beta 2 en sus proyectos de escritorio tiene por defecto el Client Profile activado.&lt;/p&gt;
&lt;p align="justify"&gt;Siendo esta la tabla comparativa (extra&amp;iacute;da de un post de Scott Guthier):&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0"&gt;

&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;.NET Framework 4 Client Profile (NEW)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;.NET Framework 3.5 SP1 Client Profile&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Supported OS&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Supported on all platforms and&amp;nbsp; OSs that are supported by the .NET Framework (excluding IA64 and the Server Core role in W2K8)&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Supported only on Windows XP 32-bit machines that did not have any .NET Framework version installed.&lt;/p&gt;
&lt;p&gt;(Client Profile setup silently installs the full 3.5 SP1 Framework otherwise)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Redistributable&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Supports redistributable as well as web download&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Supports web download only&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Add Remove Programs entries&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;The full Framework comprises the Client Profile and another part called &amp;ldquo;Extended&amp;rdquo;. Thus it has two entries in the Add/Remove Programs dialog (or Programs and Features window).&lt;/p&gt;
&lt;p&gt;If you installed the Full Framework, you can switch to the Client Profile by simply removing &amp;ldquo;Extended&amp;rdquo; from Add/Remove Programs.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Single entry in Add Remove Programs&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Visual Studio&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Improved support for Client Profile targeting in Visual Studio 2010.&lt;/p&gt;
&lt;p&gt;By default many Visual Studio 2010 Beta2 Client project target the NET4 Client Profile.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Single checkbox in Visual Studio 2008 Service Pack 1 &amp;ldquo;Application&amp;rdquo; Project properties for .NET Framework 3.5 projects. Client Profile support unavailable in out-of-the-box VS 2008.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Includes new .NET 4&amp;nbsp; features (such as &lt;a href="http://www.codeplex.com/MEF"&gt;Managed Extensibility Framework&lt;/a&gt; (MEF), &lt;a href="http://www.hanselman.com/blog/C4AndTheDynamicKeywordWhirlwindTourAroundNET4AndVisualStudio2010Beta1.aspx"&gt;C# 4 Dynamic Keyword,&lt;/a&gt;etc) as well as features previously included in NET 3.5 SP1 Full (Speech, WPF Spell Check, etc)&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Subset of features in .NET 3.5 SP1 Full&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;p&gt;Espero que os sea &amp;uacute;til e interesante :-)&lt;/p&gt;
&lt;p&gt;Follow me: &lt;a href="http://twitter.com/eugenioestrada"&gt;http://twitter.com/eugenioestrada&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=94964" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term=".NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/.NET/default.aspx" /></entry><entry><title>Microsoft e Intel anuncian Silverlight para Moblin</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/09/26/microsoft-e-intel-anuncian-silverlight-para-mooblin.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/09/26/microsoft-e-intel-anuncian-silverlight-para-mooblin.aspx</id><published>2009-09-26T09:09:00Z</published><updated>2009-09-26T09:09:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/microsoft_5F00_silverlight_5F00_c.jpg"&gt;&lt;img src="http://labloguera.net/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/microsoft_5F00_silverlight_5F00_c.jpg" width="178" border="0" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Microsoft e Intel acaban de anunciar el desarrollo de una implementaci&amp;oacute;n especifica de Silverlight para el S.O. basado en Linux de Intel, Moblin. Dicho sistema operativo tiene un repositorio de aplicaciones similar al del iPhone, donde ser&amp;iacute;a distribu&amp;iacute;da dicho paquete.&lt;/p&gt;
&lt;p&gt;Ha llamado especialmente la atenci&amp;oacute;n este anuncio ya que ya existe una implementaci&amp;oacute;n de Silverlight para Linux, Moonlight, tras el amparo de Novell. Pero Microsoft e Intel han justificado una nueva implementaci&amp;oacute;n en que mientras que Novell, con Moonlight, su target son S.O. de escritorio. Microsoft seguir&amp;aacute; desarrollando implementaciones especificas, como puede ser la de Moblin, la de Nokia, etc. Ya que est&amp;aacute; ser&amp;iacute;a con la ayuda de Intel para conseguir una mejor experiencia en equipos basados en Atom.&lt;/p&gt;
&lt;p&gt;Para m&amp;aacute;s informaci&amp;oacute;n:&lt;/p&gt;
&lt;p&gt;Programa de desarrollo de Intel Atom: &lt;a href="http://appdeveloper.intel.com/en-us/"&gt;http://appdeveloper.intel.com/en-us/&lt;/a&gt;&lt;br /&gt;Moblin: &lt;a href="http://moblin.org/"&gt;http://moblin.org/&lt;/a&gt;&lt;br /&gt;Moonlight: &lt;a href="http://www.mono-project.com/Moonlight"&gt;http://www.mono-project.com/Moonlight&lt;/a&gt;&lt;br /&gt;Noticia: &lt;a href="http://www.theregister.co.uk/2009/09/24/silverlight_to_linux/"&gt;http://www.theregister.co.uk/2009/09/24/silverlight_to_linux/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=92493" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="ASP.NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/ASP.NET/default.aspx" /><category term="Silverlight" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Silverlight/default.aspx" /></entry><entry><title>RIA Services, par&amp;#225;metros con colecciones</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/09/01/ria-services-par-225-metros-con-colecciones.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/09/01/ria-services-par-225-metros-con-colecciones.aspx</id><published>2009-08-31T23:21:00Z</published><updated>2009-08-31T23:21:00Z</updated><content type="html">&lt;p align="justify"&gt;Para quien no conozca &lt;a href="http://code.msdn.microsoft.com/RiaServices"&gt;RIA Services&lt;/a&gt;, son un conjunto de servicios que mejoran mucho el desarrollo de aplicaciones con Silverlight. Desde el propio equipo la definen as&amp;iacute;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p align="justify"&gt;Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p align="justify"&gt;&lt;a href="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_231C86F8.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" alt="image" src="http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/eecsaky/image_5F00_thumb_5F00_16FA4B2A.png" width="476" border="0" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Esta gr&amp;aacute;fica de Nikhil Kothari explica muy bien donde se encuentra los RIA Services. &lt;/p&gt;
&lt;p align="justify"&gt;Las principales ventajas de RIA Services contra otras tecnolog&amp;iacute;as de Servicios presentadas por Microsoft, son su integraci&amp;oacute;n con ASP.NET (por temas de autenticaci&amp;oacute;n, roles, etc.) como su ligera serializaci&amp;oacute;n usando Json.&lt;/p&gt;
&lt;p align="justify"&gt;El principal problema es que est&amp;aacute; muy centrado en las entidades tanto de la base de datos (Linq to SQL, Entity Framework, etc.) como las que nosotros podamos crear a mano. Centr&amp;aacute;ndose as&amp;iacute; en las operaciones Add, Update, Delete, Get, etc. de las propias entidades.&lt;/p&gt;
&lt;p align="justify"&gt;El problema nos lo encontramos cuando queremos enviar del cliente al servidor una colecci&amp;oacute;n de entidades del servicio (entendamos como entidades del servicio aquellas que se exponen con un m&amp;eacute;todo Get, Update, Delete Add, etc.).&lt;/p&gt;
&lt;p align="justify"&gt;Las limitaciones de RIA Services se extienden hasta el punto de que un m&amp;eacute;todo solo puede devolver una colecci&amp;oacute;n de entidades, una entidad o un tipo serializable &amp;ldquo;built-in&amp;rdquo; (como los tipos b&amp;aacute;sicos, el guid y poco m&amp;aacute;s). Y los par&amp;aacute;metros del m&amp;eacute;todo solo soporta los tipos b&amp;aacute;sicos serializables &amp;ldquo;built-in&amp;rdquo; y una entidad.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;b&gt;&amp;iexcl;No colecciones!&lt;/b&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Para solucionar eso, primero debemos crear un Custom Operation y donde quer&amp;iacute;amos poner una colecci&amp;oacute;n he puesto un objeto serializado en Json. Y as&amp;iacute; lo serializo antes de llamar al m&amp;eacute;todo y justo en el manejador del m&amp;eacute;todo en el servicio.&lt;/p&gt;
&lt;p align="justify"&gt;La extension method que he usado para serializar la he publicado en mi proyecto SilverBox, que liber&amp;eacute; la semana pasada en CodePlex:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://silverbox.codeplex.com"&gt;http://silverbox.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Deb&amp;eacute;is obtener el &amp;uacute;ltimo commit subido al Source Control y compilar la librer&amp;iacute;a. Luego solo deb&amp;eacute;is referenciar la librer&amp;iacute;a SilverBox.dll y en el archivo de c&amp;oacute;digo a&amp;ntilde;adir la directiva &amp;ldquo;using SilverBox.Extensions&amp;rdquo;.&lt;/p&gt;
&lt;p align="justify"&gt;Y los tipos string y object tendr&amp;aacute; un m&amp;eacute;todo SerializeToJson y Deserialize.&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=89648" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="ASP.NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/ASP.NET/default.aspx" /><category term="Silverlight" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/Silverlight/default.aspx" /><category term="SilverBox" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/SilverBox/default.aspx" /></entry><entry><title>MonoTouch, C# para tu iPhone</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/08/04/monotouch-c-para-tu-iphone.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/08/04/monotouch-c-para-tu-iphone.aspx</id><published>2009-08-04T08:12:00Z</published><updated>2009-08-04T08:12:00Z</updated><content type="html">&lt;p&gt;Miguel de Icaza, lider del proyecto Mono, acaba de anunciar de que en septiembre van a publicar la primera versi&amp;oacute;n de MonoTouch. Una implementaci&amp;oacute;n de Mono en tu iPhone.&lt;/p&gt;
&lt;p&gt;Tal cual nos los cuenta Miguel de Icaza es un &amp;ldquo;A C# API for building Cocoa applications&amp;rdquo;, vamos que no vamos a contar con todas las herramientas de .NET, ni su sandbox, ni su JIT, ni nada. Pero para aquellos que usamos C# y .NET, es un acercamiento que de otra forma no ser&amp;iacute;a posible.&lt;/p&gt;
&lt;p&gt;Para la segunda versi&amp;oacute;n est&amp;aacute;n pensando en preparar un cliente de Silverlight y una implementaci&amp;oacute;n de LinQ, pero el propio Miguel reconoce que puede ser complicado debido a las limitaciones que Apple pone.&lt;/p&gt;
&lt;p&gt;De todas formas, creo que es muy interesante.&lt;/p&gt;
&lt;p&gt;Miguel de Icaza est&amp;aacute; intentando reunir una serie de programadores que est&amp;eacute;n interesados en probar la plataforma. As&amp;iacute; que ya sab&amp;eacute;is sumaros a la nueva iniciativa en:&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=dHRXeFI5b1NjUWdRRkpiSmxkanh6T1E6MA.." title="Formulario de inscripci&amp;oacute;n"&gt;Formulario de inscripci&amp;oacute;n&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y para m&amp;aacute;s informaci&amp;oacute;n:&lt;/p&gt;
&lt;p&gt;Proyecto MonoTouch: &lt;a href="http://www.mono-project.com/MonoTouch" title="http://www.mono-project.com/MonoTouch"&gt;http://www.mono-project.com/MonoTouch&lt;/a&gt; &lt;br /&gt;Anuncio de Miguel de Icaza: &lt;a href="http://tirania.org/blog/archive/2009/Aug-03-3.html" title="http://tirania.org/blog/archive/2009/Aug-03-3.html"&gt;http://tirania.org/blog/archive/2009/Aug-03-3.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=74066" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author></entry><entry><title>Gestalt Beta, az&amp;#250;car para la web</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/07/22/gestalt-beta-az-250-car-para-la-web.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/07/22/gestalt-beta-az-250-car-para-la-web.aspx</id><published>2009-07-22T20:43:09Z</published><updated>2009-07-22T20:43:09Z</updated><content type="html">&lt;p&gt;Desde los &lt;a href="http://www.visitmix.com/Labs"&gt;MIX Online Labs&lt;/a&gt;, nos traen un nuevo producto beta que tiene muy buena pinta. La descripción oficial es:&lt;/p&gt;  &lt;p&gt;“Gestalt es una librería liberada por MIX Online Labs que te permite escribir código Ruby, Python y XAML en tus páginas (X)HTML. Te permite construir aplicaciones ricas y más poderosas casando los beneficios de lenguajes expresivos, modernos compiladores, AJAX y RIAs con el modelo de desarrollo escribe&amp;gt;guarda&amp;gt;refresca de la Web”&lt;/p&gt;  &lt;p&gt;Sus características nos las venden así:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Haz hueco para Ruby y Python, Javascript&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;XAML para gráficos avanzados&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Compilación transparente y flamante velocidad&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mira mamá, ¡sin herramientas!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Llevando el SEO (Optimización de Motores de Búsqueda) al siguiente nivel&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Yo soy un Mac, yo soy un PC&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para ver que dicen de ellos, pasaros por la página del proyecto.&lt;/p&gt;  &lt;p&gt;Un primer ejemplo que nos enseñan es el siguiente:&lt;/p&gt;  &lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;head&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;src&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;js/jquery.js&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;src&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;js/gestalt.js&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; 
&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;head&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;body&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;

&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;input&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;say_hello&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;button&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;value&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;Say, Hello!&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;

&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;language&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;&amp;quot;ruby&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
document.say_hello.onclick &lt;span style="color:#0000ff;"&gt;do&lt;/span&gt; |s,e|
  window.alert &amp;quot;&lt;span style="color:#8b0000;"&gt;Hello, World!&lt;/span&gt;&amp;quot;
&lt;span style="color:#0000ff;"&gt;end&lt;/span&gt;
&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;body&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Y esa es la forma de crear un botón que dice “Hello, World!” usando Ruby.&lt;/p&gt;

&lt;p&gt;Sinceramente es una pasada, se pueden crear animaciones con XAML y todo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proyecto Gestalt&lt;/strong&gt;: &lt;a title="http://www.visitmix.com/Labs/gestalt/" href="http://www.visitmix.com/Labs/gestalt/"&gt;http://www.visitmix.com/Labs/gestalt/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=72346" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author></entry><entry><title>.NUGG: Speed of Light: Optimizaci&amp;#243;n de SQL Server</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/07/11/nugg-speed-of-light-optimizaci-243-n-de-sql-server.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/07/11/nugg-speed-of-light-optimizaci-243-n-de-sql-server.aspx</id><published>2009-07-11T11:16:51Z</published><updated>2009-07-11T11:16:51Z</updated><content type="html">&lt;p&gt;Esta sesión está dedicada a detallar las técnicas y herramientas que nos permitirán exprimir el rendimiento de nuestro SQL Server al máximo, haciendo un repaso por la teoría implicada, y pasando directamente a ejemplos del Mundo Real™. Se abordarán buenas prácticas de indizado, las consideraciones de almacenamiento más relevantes, el análisis de planes de ejecución, así como la utilización de nuevas características de SQL Server 2008 para optimizar cargas de trabajo. &lt;/p&gt;  &lt;p&gt;1.- Arquitectura general de SQL Server&lt;/p&gt;  &lt;p&gt;2.- Metodología Waits &amp;amp; Queues: Monitorización de Esperas en SQL Server&lt;/p&gt;  &lt;p&gt;3.- Optimización de Almacenamiento&lt;/p&gt;  &lt;p&gt;4.- Optimización del Uso de Memoria&lt;/p&gt;  &lt;p&gt;5.- Aislamiento Transaccional&lt;/p&gt;  &lt;p&gt;6.- Optimización de Consultas&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Fecha y hora:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;17 de julio de 2009 : 17:00 a 19:00&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dirección:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Edificio Xoana Capdevielle   &lt;br /&gt;Campus de Elviña s/n    &lt;br /&gt;A Coruña – 15071&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Registro:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032421168&amp;amp;Culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032421168&amp;amp;Culture=es-ES&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cómo llegar:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://maps.google.es/maps/ms?ie=UTF8&amp;amp;hl=es&amp;amp;msa=0&amp;amp;msid=112446040967221334224.00044475947d03a539b25&amp;amp;t=h&amp;amp;z=15"&gt;http://maps.google.es/maps/ms?ie=UTF8&amp;amp;hl=es&amp;amp;msa=0&amp;amp;msid=112446040967221334224.00044475947d03a539b25&amp;amp;t=h&amp;amp;z=15&lt;/a&gt;&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=72089" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author></entry><entry><title>MCTS .NET 3.5 WPF : Examen 70-502 aprobado!!!</title><link rel="alternate" type="text/html" href="http://labloguera.net/blogs/eecsaky/archive/2009/06/16/mcts-net-3-5-wpf-examen-70-502-aprobado.aspx" /><id>http://labloguera.net/blogs/eecsaky/archive/2009/06/16/mcts-net-3-5-wpf-examen-70-502-aprobado.aspx</id><published>2009-06-16T17:47:00Z</published><updated>2009-06-16T17:47:00Z</updated><content type="html">&lt;p&gt;Esta tarde he aprobado el examen 70-502 que corresponde al MCTS de .NET Framework 3.5: Windows Presentation Foundation.&lt;/p&gt;
&lt;p&gt;El examen consta como&lt;a href="http://www.microsoft.com/learning/en/us/book.aspx?ID=12485&amp;amp;locale=en-us"&gt; el libro de preparaci&amp;oacute;n explica&lt;/a&gt;, de seis partes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Creaci&amp;oacute;n de una aplicaci&amp;oacute;n WPF&lt;/li&gt;
&lt;li&gt;Creaci&amp;oacute;n de interfaces de usuario&lt;/li&gt;
&lt;li&gt;Agregar y administrar contenido&lt;/li&gt;
&lt;li&gt;Enlace a origenes de datos&lt;/li&gt;
&lt;li&gt;Personalizaci&amp;oacute;n de la apariencia&lt;/li&gt;
&lt;li&gt;Configuraci&amp;oacute;n e implementaci&amp;oacute;n de aplicaciones de WPF&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Con esto he obtenido la ceritficaci&amp;oacute;n de MCTS. Las pr&amp;oacute;xima ser&amp;aacute; la de ASP.NET que har&amp;eacute; el examen en los proximos d&amp;iacute;as.&lt;/p&gt;&lt;img src="http://labloguera.net/aggbug.aspx?PostID=71779" width="1" height="1"&gt;</content><author><name>eecsaky</name><uri>http://labloguera.net/members/eecsaky.aspx</uri></author><category term="ASP.NET" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/ASP.NET/default.aspx" /><category term="WPF" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/WPF/default.aspx" /><category term="certificaciones" scheme="http://labloguera.net/blogs/eecsaky/archive/tags/certificaciones/default.aspx" /></entry></feed>