miércoles, 16 de noviembre de 2011

Cargar JS De Forma Dinamica


El hecho de minimizar la cantidad de información que necesita transmitirse al usuario la primera vez que carga una pagina web hace mas agradable la experiencia para el usuario, todos hemos pasado por la desesperación de ver una pagina cargarse lentamente y francamente creo que son pocos los que esperan y somos muchos los que simplemente nos cambiamos a la siguiente pagina, en el ambiente tan competitivo que se vive hoy en día en internet, el cual no nos permite darnos el lujo de perder un visitante por un tiempo de respuesta deficiente en nuestras "landing pages"

Lazy Loading tambien conocida como "On Demand Loading"  y algunos otros alias, es una idea que se viene manejando en los ORM desde hace tiempo, por ejemplo en una relacion Uno a Muchos, la data del lado de muchos no se carga hasta que efectivamente se intenta acceder a ella, por lo que no se realiza el costoso proceso de cargar todo el detalle, hasta que efectivamente se vuelve inevitable (necesario).

en este post quiero compartir una pequeña librería JavaScript con la que me encontré por curiosidad tratando de ayudar a un compañero del trabajo.

básicamente se trata de cargar archivos javascript solo cuando estos se vuelven necesarios, por ejemplo en paginas donde hay elementos condicionales, que están ocultos y que el usuario puede activar, lo que me agrado de esta librería es que también puede cargar html y css.

demostraciones

http://labs.omaralzabir.com/ensure/

homepage

http://ensure.codeplex.com/