
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 :P