Cargar scripts bajo demanda con JQuery

Quien no se ha encontrado alguna vez que se va añadiendo potencia y dinamismo a las páginas web con diferentes librerías y al final tenemos una página que carga un montón de ficheros que a veces no se utilizan porque el usuario no ha necesitado esa opción en ese momento en concreto.

Y con la aparición hace tiempo de los MastersPages se ha aumentado esta práctica tanto si hablamos de webForms como con MVC.

Pues gracias a JQuery podemos cargar las dependencias o ficheros .js que necesitemos solo cuando realmente se necesite esa funcionalidad de una forma dinámica y no tener que descargar todo al cargar la página.

Solo tendremos que utilizar getScript para cargar un script remoto con una llamada asíncrona “AJAX” y además no tendremos problemas con cross-domain, porque utiliza JsonP para cargar el script entre dominios.

Pero que mejor que un ejemplo para que quede claro el concepto.

Ejemplo:

Imaginaros que tenemos una aplicación con una búsqueda avanzada oculta que utiliza JQuery, un autocomplete y un watermark.

  • El botón para mostrar el formulario.

Sigue leyendo

Anuncios

Instalar Windows 8 sin USB/DVD de inicio

Esta semana ha habido un gran revuelo con el BUILD y todo el mundo se ha vuelto loco intentando ser el primero en instalar windows 8 y poder probar la versión Preview Development.

Yo he tenido bastantes problemas para hacer la instalación desde un USB/DVD de arranque como explica Scott Hanselman en su blog sobre todo porque no quería comprar un USB de 16 GB solo para poder probar win8.

La única opción que me quedaba era instalar la ISO en una máquina virtual como VirtualBox, pero tener un disco virtual de arranque es mucho más rápido y utilizas mejor los recursos del sistema, solo tienes que seleccionar el sistema operativo que quieres utilizar al encender el ordenador.

Después de muchas pruebas mi compañero Alberto Diaz me paso un link para poder hacer la instalación desde PowerShell que funciona de maravilla y sin necesidad de tener el famoso USB de 16 GB para realizar la instalación. Sigue leyendo

[Tip] Intellisense entre ficheros .Js

Dedicado a mi colega Pablo Nuñez que últimamente le veo muy desesperado con el uso de JavaScript. Pablo nunca pierdas la esperanza!!!

Este truco es muy sencillo y nos sirve para poder tener la referencia de un fichero script desde otro fichero script y solo tenemos que insertar el path del fichero que queremos tener la referencia con tres barras estilo comentario.

Pero eso no es todo, también podemos personalizar la información que queremos mostrar como en el resto de nuestro código de la aplicación.

Espero que este truco sea de utilidad ;-)

 

Entradas en Ingles

Bueno llegados a este punto, creo que es el momento de potenciar mi pobre inglés e internacionalizar mis entradas. Como eso es una de mis asignaturas pendientes, que siempre se queda en eso pendiente. He decidido coger el toro por los cuernos “Una expresión muy Española” y empezar a traducir mis entradas al inglés y de esta manera me obligo a repasar las expresiones.

Soy consciente que mis traducciones van a dejar mucho que desear, pero espero que con el tiempo eso se vaya solucionando y por fin consiga uno de los eternos objetivos de todo español, que es hablar y escribir inglés.

Si alguien conoce una herramienta que me pueda ayudar a traducir mis entradas de la forma más correcta posible será muy bien recibida.

Espero que este experimento me sirva para mejorar.