Alternativas a jQuery

Introducción

No cabe duda de que jQuery está de moda; es la librería favorita para los desarrolladores, con una sintaxis muy amigable y miles de plugins disponibles para casi cualquier necesidad o efecto que podamos imaginar.

Además de todo esto, el equipo del jQuery Team está añadiendo nuevas mejoras a cada versión con el fin de hacerla viable para proyectos de gran envergadura. La última versión hasta la fecha, la 1.5.1, incluye nuevos métodos que apuntan en esta dirección.

Es por todo esto que, cuando comenzamos a desarrollar una aplicación web, solemos casi de forma automática incluir en nuestra estructura de directorios una carpeta JS o Javascript con la versión más reciente de jQuery.

Sin embargo, no siempre nuestros proyectos tienen la complejidad suficiente como para sacar partido a las funcionalidades que una librería como jQuery ofrece. La mayoría de las veces, lo único que necesitamos es seleccionar algún elemento del DOM de una forma sencilla o asociar determinados eventos a botones y campos de un formulario. Seguir Leyendo…

Dentro de Javascript, jQuery | Etiquetas: , , , , , , , | 6 Comentarios

El método .data() en jQuery

Introducción

Desde la versión 1.4.3, jQuery nos permite asociar cualquier tipo de datos a un elemento del DOM o colección de ellos, para reutilizarlos en cualquier punto de un script evitando agujeros de memoria.

La sintaxis es muy sencilla:

.data( key, value );

Donde:

key (cadena String) es el nombre del dato que queremos guardar.
value es el nuevo valor. Puede corresponderse con cualquier tipo Javascript, incluyendo arrays y objetos.

También podemos asignar varios valores al mismo tiempo pasando al método data un objeto compuesto de pares clave-valor:

.data( obj );

Donde:

obj se corresponde con un objeto Javascript formado por pares con el nombre del dato y su correspondiente valor. Seguir Leyendo…

Dentro de Javascript, jQuery | Etiquetas: , , , , , , | Deja un comentario.

Midiendo el rendimiento de Objetos y Arrays en Javascript

Cuando desarrollamos aplicaciones Javascript de gran envergadura, necesitamos almacenar gran cantidad de datos.

Los navegadores actuales compatibles con HTML5 incorporan el bendito ‘almacenamiento local‘ (local storage) pero, cuando tenemos que mantener la compatibilidad con entornos más antiguos, tenemos que recurrir a las opciones nativas del lenguaje: arrays y objetos.

La cuestión en estos casos es saber cúal de los dos métodos es más rápido en tiempos de escritura-lectura. Para comprobarlo, como viene siendo habitual últimamente, preparamos los códigos necesarios para evaluarlos uno a uno y encontrar la mejor opción. Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , , | 4 Comentarios

Dispositivo Duff en Javascript

Introducción

A la vista de los resultados analizados en el artículo “Rendimiento de los bucles en Javascript frente a otras alternativas” y motivado de nuevo por el comentario de @TarodBOFH, decidí realizar más pruebas buscando la estructura bucle de mayor rendimiento en Javascript.

En el experimento anterior medimos a un modelo ordinario junto a otras soluciones más alternativas como las funciones autoejecutables recursivas o el uso de eval, quedando claro que el for tradicional era mucho más eficiente. Ahora quedaba comprobar cómo se comporta esta solución frente a otros métodos nativos como el bucle while (tradicionalmente más rápido) y su versión extrema representada por el Dispositivo Duff.

Veámos en esta ocasión qué resultados obtenemos y cuáles son las conclusiones que podemos extraer de los mismos. Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , | Deja un comentario.

Rendimiento de los bucles en Javascript frente a otras alternativas

Hace un par de días ameneció mi cuenta de Twitter con un reto interesante creado originalmente para el lenguaje C y C++: se trataba de crear un programa que imprimiese en pantalla los primeros 1000 números sin utilizar para ello ni bucles ni condicionales.

Rápidamente comenzaron a llegar propuestas muy interesantes que exprimían al máximo las capacidades de estos lenguajes.

Una vez superado el reto, se extendió a otros lenguajes populares como PHP donde, de nuevo, las originales soluciones de los usuarios llevaban al límite sus capacidades. El siguiente paso fue, como no podía ser menos, tratar de resolver el acertijo en Javascript, con lo que de nuevo, tocó estrujarse el coco.

Al final de la mañana, llegamos a un par de soluciones válidas a través de dos puntos de vista parecidos pero con implementaciones diferentes y, de nuevo, llegaba una duda: ¿qué penalización cabía esperar de esas soluciones tan poco convencionales frente al uso de bucles y condicionales naturales?

Vamos a comprobarlo! Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , , , | 2 Comentarios
Página 20 de 34Primera...10...1819202122...30...Última
Licencia Creative Commons 3.0

®Copyright 2016. Cotenido web bajo licencia Creative Commons 3.0

Códigos bajo licencias MIT y GPL. Ver página de licencias para más información