¿La Mejor Librería de JavaScript?

Recuerda que además del HTML y las CSS tenemos el JavaScript, quien es el encargado del comportamiento en una página Web, de acuerdo a los Estándares Web.
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 Prototype y desde hace un tiempo para acá de jQuery.
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? ¡jQuery me encanta! Como ellos mismos se promocionan: ¡Programa menos, haz más! (Mi tradución a “The Write Less, Do More, JavaScript Library”).
Me gusta simplemente porque:
- Permite programar rápida y fácilmente.
- Está llena de grandiosos efectos (que bien utilizados con seguridad mejoran la experiencia de usuario).
- Encuentras gran cantidad de programas ya listos llamados Plugins.
- Puedes programar AJAX con ella (aunque esto no lo he probado).
- TODO LO LOGRAS MEDIANTE UN JAVASCRIPT NO INVASIVO.
Ahora. Mi recomendación 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: jQuery es una de las más lentas.
De acuerdo a este test DOMAssistant es lo más rápido que hay, y detrás (y bien detrás) le siguen Prototype y Mootools.
Pero este test de velocidad, para mi, no es un impedimento para continuar trabajando con jQuery, toda vez que:
- Si miras la prueba contiene una gran cantidad de tests que es improbable usarlos todos en una misma página.
- 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.
Así que mi recomendación aún sigue siendo jQuery. ¡Mira que fácil es!
Claro que si te interesa y trabajas mucho con el DOM, deberías estar pendiente de la librería DOMAssistant, de la cual se ha estado hablando en varios blogs especializados.
¡Ups! Me acabo de dar cuenta que este es mi primer post sobre JavaScript en el blog. Que tal que aquí se hablara de los Estándares Web
Arquitectura de Informacion
on Marzo 5th, 2008
Excelente post. Miraremos alguna de tus recomendaciones..
Seldaiendil
on Marzo 16th, 2010
Entiendo lo que dices, ningún programador aficionado o profesional medio tiene ningún inconveniente para utilizar jQuery.
Pero tienes que tener en cuenta que hay varias aplicaciones tipo Gmail que si sumas 100ms por cada operación puede volverse realmente muy lenta.
Lo se porque en mi trabajo tenemos una aplicación así, y después de meses desarrollando con jQuery hemos tenido que ir bloque a bloque eliminándolo para ganar velocidad. Además de que jQuery no es muy compatible con la OOP.
Mi recomendación, es usar jQuery, la mayoría de las veces, pero no hay que dejar de conocer el Javascript sin jQuery.
Monoxido
on Mayo 19th, 2010
Oye una consulta, como declaras que estas usando Jquery?, en el tag src, igual que un js.? mi duda es como implementar Jquery, en realidad necesito saber los pasos para “instalar” y luego llamar a Jquery
Gabriel Porras
on Mayo 19th, 2010
Que tal Monoxido… Para implementar jQuery te recomiendo estos tutoriales: http://docs.jquery.com/Tutorials
Saludos!
jigma
on Julio 28th, 2010
talvez me digan q no es el tema pero de acuerdo a los conocimientos que ustedes tienen en el uso de javascript les solicito ayuda para solucionar un probmema que tengo espero me puedan ayudar,
resulta que estoy haciendo un efecto de onclick hecho con codigo javascript, pero al parecer ese codigo no es compatible con el mozilla, esa duda tengo donde puedo encontrar un tutorial donde me explique la forma de hacer funcionar mi pagina sin importar el navegador
Gabriel Porras
on Julio 28th, 2010
Hola Jigma…
No sabriamos decirte.. Que tal este tutorial: http://www.switchonthecode.com/tutorials/javascript-tutorial-simple-fade-animation
Saludos!