Google AjaxLibs
Hola,
Ya fue algún tiempo atrás cuando escuche en una conferencia de Ajax, acerca de repositorios JavaScript de donde puedes referenciar una librería JavaScript y reutilizarla, sin necesidad de tenerla en tu servidor, veamos un ejemplo:
Este ejemplo muestra como se incluye el Google JavaScript API y como al mismo se le solicita incluir prototype y scriptaculous.
Entre los inconvenientes podrían estar el tiempo de descarga del JavaScript, sin embargo esto es debatible en el sentido que el servidor de Google puede ser más rápido que el nuestro. Otro punto importante recae directamente sobre las nuevas tecnologías introducidas en Google Chrome; este navegador orientado a App Web, tiene dentro de sí el V8, una maquina virtual que compila el JavaScript, por lo tanto si la referencia a una libraría, como JQuery por mencionar alguna, fuera siempre la misma (por ejemplo referenciando a repo de Google), el V8 probablemente ya la tenga compilada, así que ni siquiera la descargara, solo reutilizara el código ya compilado, lo que nos ayuda tanto a nivel de descarga como de interpretación del JavaScript, pues con V8, la librería se interpreta una vez y se sigue reutilizando, que nos proporciona una velocidad mayor en el procesamiento inicial.
Para terminar este post, me parece que el enfoque es fantástico y además hace muy fácil su utilizaron y mas estándar también.
+ Info
Hola,
Ya fue algún tiempo atrás cuando escuche en una conferencia de Ajax, acerca de repositorios JavaScript de donde puedes referenciar una librería JavaScript y reutilizarla, sin necesidad de tenerla en tu servidor, veamos un ejemplo:
<!-- Google reference apis -->
<script src="http://www.google.com/jsapi" type="text/javascript" charset="utf-8"></script>
<!-- Indico que deseo utilizar prototype y scriptaculous -->
<script type="text/javascript" charset="utf-8"> google.load("prototype", "1.6");
google.load("scriptaculous", "1.8.2");
</script>
Este ejemplo muestra como se incluye el Google JavaScript API y como al mismo se le solicita incluir prototype y scriptaculous.
Entre los inconvenientes podrían estar el tiempo de descarga del JavaScript, sin embargo esto es debatible en el sentido que el servidor de Google puede ser más rápido que el nuestro. Otro punto importante recae directamente sobre las nuevas tecnologías introducidas en Google Chrome; este navegador orientado a App Web, tiene dentro de sí el V8, una maquina virtual que compila el JavaScript, por lo tanto si la referencia a una libraría, como JQuery por mencionar alguna, fuera siempre la misma (por ejemplo referenciando a repo de Google), el V8 probablemente ya la tenga compilada, así que ni siquiera la descargara, solo reutilizara el código ya compilado, lo que nos ayuda tanto a nivel de descarga como de interpretación del JavaScript, pues con V8, la librería se interpreta una vez y se sigue reutilizando, que nos proporciona una velocidad mayor en el procesamiento inicial.
Para terminar este post, me parece que el enfoque es fantástico y además hace muy fácil su utilizaron y mas estándar también.
+ Info
Comentarios
En cuanto a los Web Services, pues si, mira tiene cierto parecido en el asunto del locator, pero eso si, ese codigo que muestra el ejemplo simplemente incluye la librería en tu página, yo lo vería mas como un localizador de dependencias que otra cosa.
Tuanis
Al final, es cuestion de gustos.
Saludo,
J