Patrones de diseño utilizados por jQuery

Introducción

Retomamos de nuevo el tema de los patrones de diseño para, en esta ocasión, echar una mirada rápida a cuáles son algunos de los utilizados por la más popular de las bibliotecas Javascirpt a día de hoy: jQuery.

Como he dicho en varias ocasiones, jQuery no es un framework aunque puede ser utilizado como tal. Esto implica que mientras desarrollamos con sus métodos y funciones, podemos implementar diferentes patrones para hacer nuestros códigos más estructurados y mantenibles. Sin embargo, resulta muy interesante comprobar como la propia biblioteca utiliza internamete un amplio número de estos patrones para proporcionar muchas de sus funcionalidades. Revisarlos puede ser una buena forma de acercarnos más a estas estructuras y entender la flexibilidad que ofrecen dentro de la programación moderna.

Pasemos a ver una selección de ellos: Seguir Leyendo…

Dentro de jQuery | Etiquetas: , , , , , , , | 2 Comentarios

OpenLibra, la Biblioteca Libre Online tal como la esperabas

Cuando faltan pocos días para que se cumpla el segundo mes con la Biblioteca Creative Commons online, ya he anunciado los cambios más signifactivos que se incluirán en la versión 2. La fecha final de lanzamiento está prevista para el 6 de junio de 2011.

El objetivo es crear una plataforma sólida, escalable y completamente independiente en la que ir reuniendo toda la bibliografía técnica que se encuentra bajo licencias libres. Para conseguir esto, y teniendo en cuenta las limitaciones de la Biblioteca actual, se ha reprogramando y rediseñando todo el sistema desde cero. Seguir Leyendo…

Dentro de Software / Software Libre | Etiquetas: , , , | 4 Comentarios

Cuestionario para autoevaluar nuestro nivel Javascript

Introducción

Tras la buena acogida que ha tenido el artículo ‘Tú no sabes Javascript‘, he pensado que podía ser interesante presentar un cuestionario ‘práctico’ para que cada uno pueda autoevaluar su nivel desde un plano más práctico que teórico.

Buscando por la red ejemplos de este tipo de tests, recordé que Kangax dedicó un post completo a este respecto hace ya algún tiempo, así que lo he tomado para presentarlo aquí en castellano. Hay que tener en cuenta que algunas de estas preguntas no resultan demasiado prácticas en un contexto real y que se corresponden más con curiosidades del lenguaje que con las habilidades requeridas para el día a día de un desarrollador. No obstante, es divertido!

Consideraciones

Algunas de las cosas que hay que tener en cuenta antes de enfrentarse al cuestionario son:

  • No es largo, pero hay que leer cada enunciado con atención. Puedes necesitar unos 15 minutos para completarlo.
  • Se asume el estándar ECMAScript 3 (no ECMASCript 5)
  • No uses la consola de Firebug para hacer las pruebas: sería trampa…

Seguir Leyendo…

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

Referencias circulares en JavaScript y las fugas de memoria

Introducción

En la pasada conferencia que impartimos en el Espacio Camon Madrid, mi compañero @eamodeorubio hizo referencia a un tema que se pasa por alto muy a menudo cuando tratamos Javascript a alto nivel: las fugas de memoria en general y lo fácil que es incurrir en ellas cuando tratamos aspectos más o menos triviales como lo puede ser la manipulación del DOM.

El caso más típico de desoptimización lo encontramos en eso que llamamos referencias circulares y que es, a su vez, uno de los aspectos más importantes a los que atacar durante una refactorización.

El DOM y las clausuras

Por lo general, una aplicación Javascript dirigida a un entorno navegador, interactuará con el DOM en algún momento. Puede ser añadiendo elementos, modificándolos o, más frecuentemente, escuchando eventos a los que responderá con alguna acción determinada (este último caso es posiblemente la base de la mayoría de proyectos bajo jQuery). Seguir Leyendo…

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

El patrón singleton en JavaScript

Introducción

Los seguidores más frecuentes de este blog ya conocerán mi predilección hacia los patrones de diseño como herramientas para afrontar aquellos problemas más comunes que se nos presentan a diario.

A estas alturas, hemos revisado ya el patrón del módulo (incluyendo su versión revelada), el prototipado, algún que otro facade y otras construcciones más complejas que pueden prestarse como tales. En esta ocasión, vamos a repasar una estructura muy conocida para aquellos desarrolladores que provienen de lenguajes como Java y que tiene por nombre singleton. Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , , | 7 Comentarios
Página 10 de 30Primera...89101112...2030...Última
Licencia Creative Commons 3.0

®Copyright 2011. 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