René Pacios

/* Overflow My Brain & More */

Enlaces interesantes - 20130105

Bueno como sabréis algunos he estado bastante liadillo con un curso de desarrollo para Windows 8 con lo cual no he podido postear mucho últimamente, pero no ha evitado que fuese haciendo mi recolección personal de enlaces.

Por si os interesa las prácticas realizadas en el curso de Windows 8 ya están subidas a la Windows Store (creo que fue la parte más dura del curso), son un par de aplicaciones sencillas de hecho una es un lector de este blog, sólo de este blog :-) Os dejo los enlaces a las aplicaciones para que podáis ir abriendo boca, ya os hablaré un poquito de ellas.

Cuidado con el nuevo ScriptResourceDefinition y LoadScriptsBeforeUI

Una de las cosas que personalmente más me gustan de la nueva versión de .NET 4.5 es el soporte para definiciones de scripts de cliente desde cnds, local, con versiones debug, esto nos facilita enormemente la tarea de cambiar a mano las referencias de los scripts en las páginas por sus versiones minificadas y de implementar los mecanismos de testeo de carga de escript desde los cnd.

Bien dejaré para otro post, que tengo en borrador, las posibles maneras de implementar los mecanismos de carga de scripts apoyándonos en proveedores de CDN tanto a mano como utilizando librerías de terceros.

Para este post, lo que se necesita tener claro, es que una red de entrega de contenidos (CDN) no es más que un servidor conectado a una red con un gran ancho de banda y que nuestro DNS resolverá, de manera transparente para nosotros, hacia el más próximo geográficamente, las ventajas de los CDN las comentaré en ese otro post prometido.

Dado que el "servidor"  que nos va a entregar los recursos que nuestro sitio necesite está fuera de nuestro control por decirlo de algún modo, tenemos que ser capaces de determinar si el recurso se ha entregado correctamente, dado que la red de CDN puede estar caída, el cliente no tiene acceso a ese servidor por alguna regla de firewall, nuestra aplicación ha sido desplegada dentro de una intranet sin conexión al exterior, etc. En ese caso, implementamos un mecanismo que chequea la correcta descarga del recurso, y en caso de haber fallado obtenemos una copia de el mismo recurso desde otro lugar, normalmente desde el mismo sitio (servidor) que está entregando el resto de la aplicación.