tag:blogger.com,1999:blog-20097718.post-62259669092834158052008-03-02T19:34:00.005-05:002008-03-02T21:03:31.495-05:00¿La Mejor Librería de JavaScript?<img src="http://img.estandaresyaccesibilidad.com-a.googlepages.com/img219.gif" alt="DOMAssistant - jQuery" width="500" height="100" /><br /><br />Recuerda que además del <strong><a href="http://www.librosweb.es/xhtml/index.html" title="Introducción a XHTML">HTML</a></strong> y las <strong><a href="http://www.librosweb.es/css/index.html" title="Introducción a CSS">CSS</a></strong> tenemos el <strong><a href="http://www.librosweb.es/javascript/index.html" title="Introducción a JavaScript">JavaScript</a></strong>, quien es el encargado del comportamiento en una página Web, de acuerdo a los Estándares Web.<br /><br />Yo no soy experto en Java Script (sé lo necesario como para hacer una sencilla validación en un formulario) y nunca me había sentido atraído por las tan mencionadas librerías de JavaScript. Y eso que desde hace mucho había oido hablar de <a href="http://www.prototypejs.org/">Prototype</a> y desde hace un tiempo para acá de <a href="http://jquery.com/">jQuery</a>.<br /><br />Hace tan sólo 2 meses decidí probar con esta última librería y desde aquel momento me estoy preguntando: ¿Por qué no la probé antes? <strong><a href="http://jquery.com/">¡jQuery me encanta!</a></strong> Como ellos mismos se promocionan: ¡Programa menos, haz más! (Mi tradución a "The Write Less, Do More, JavaScript Library").<br /><br />Me gusta simplemente porque:<br /><ul><li>Permite programar rápida y fácilmente.</li><li>Está llena de grandiosos efectos (que bien utilizados con seguridad mejoran la experiencia de usuario).</li><li>Encuentras gran cantidad de programas ya listos llamados <a href="http://plugins.jquery.com/">Plugins</a>.</li><li>Puedes programar AJAX con ella (aunque esto no lo he probado).</li><li><strong>TODO LO LOGRAS MEDIANTE UN JAVASCRIPT NO INVASIVO</strong>.</li></ul> Ahora. Mi <em>recomendación</em> por esta librería es totalmente parcializada: No soy experto en JavaScript, no he utilizado ninguna otra librería y, según pruebas de velocidad de varias de ellas: <a href="http://www.domassistant.com/slickspeed/" title="DOMAssistant Performance Test: speed/validity selectors test for frameworks">jQuery es una de las más lentas</a>.<br /><br />De acuerdo a este test <a href="http://domassistant.com/">DOMAssistant</a> es lo más rápido que hay, y detrás (y bien detrás) le siguen <a href="http://www.prototypejs.org/">Prototype</a> y <a href="http://mootools.net/">Mootools</a>.<br /><br />Pero este test de velocidad, para mi, no es un impedimento para continuar trabajando con <em>jQuery</em>, toda vez que:<br /><ul><li>Si miras la prueba contiene una gran cantidad de tests que es improbable usarlos todos en una misma página.</li><li>La diferencia en velocidades está dada en ms, que creo son milisegundos. Ningún visitante se te va a quejar porque tu script se demora 100 milisegundos más.</li></ul>Así que mi recomendación aún sigue siendo <strong>jQuery</strong>. <a href="http://docs.jquery.com/Tutorials">¡Mira que fácil es!</a><br /><br />Claro que si te interesa y trabajas mucho con el <em>DOM</em>, deberías estar pendiente de la librería <a href="http://domassistant.com/">DOMAssistant</a>, de la cual <a href="http://friendlybit.com/js/worth-a-look-domassistant/" title="Worth a look: DOMAssistant">se ha estado hablando</a> en varios blogs especializados.<br /><br /><em>¡Ups! Me acabo de dar cuenta que este es mi primer post sobre <strong>JavaScript</strong> en el blog. Que tal que aquí se hablara de los Estándares Web :P</em><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20097718-6225966909283415805?l=www.estandaresyaccesibilidad.com'/></div>Gabriel Porrashttp://www.blogger.com/profile/05785117325233891116noreply@blogger.com1