Seleccionar página

jqueryEl 14 de enero de 2006 se presentó la primera versión de jQuery por John Resig, cuando todavía estaba en la universidad, en el BarCamp NYC y prácticamente desde entonces se ha convertido en la libería Javascript más popular.

jQuery fue creado con dos objetivos básicos: para proporcionar una interfaz sencilla para interactuar con el DOM y reducir el número de problemas de compatibilidad entre navegadores. Cuando apareció la situación de compatibilidad entre navegares era mucho más compleja y confusa de lo que ahora podemos encontrar. Sin jQuery el esfuerzo para construir páginas mínimamente complejas hubiera sido mucho más dificil, la popularización de Ajax hubiera sido mucho más lenta y la evolución de la construcción de páginas web hubiera sido muy diferente. jQuey ha sido una de las mayores contribuciones de los últimos años y sin duda ha ahorrado millones de horas de trabajo.

Afortunadamente ahora vivimos en un mundo donde los estándares se han difundido de una forma más consistente y las diferencias entre los navegadores son más pequeñas, aunque todavía persisten, pero no son tan exageradas como en el pasado. Es probable que ahora mismo jQuery no sea tan necesario como lo fue en el pasado, que hayan aparecido alternativas y versiones simplificadas, pero sigue teniendo una excelente salud.

Desde hace algún tiempo se viene planteando la pregunta ¿jQuery es todavía necesario? Los navegadores modernos son más consistentes y siguen los estándares de una forma más precisa, con lo que la necesidad de usar jQuery ha disminuido. Lo cierto es que la sintaxis de jQuery es más sencilla que la que ofrecen los métodos nativos para el uso del DOM, además de ser muy popular y conocida por prácticamente cualquier desarrollador que trabaje en entorno web.

Quizás algún día se abandonará definitivamente en favor de los métodos nativos, pero en la práctica no ha llegado su momento. En cualquier caso, jquery es la libería Javascript más importante y influyente hasta fecha

Por vuestra parte, ¿qué piensas de jQuery? ¿Estáis usando jQuery tú o tu equipo? Comparte tu opinión en los comentarios.

Novedades

Limitar el tamaño de un Map

Limitar el tamaño de un objeto Map no parece una idea muy razonable, pero cuando tu programa se ejecuta sin interrupción durante días, semanas, meses e inclusos años, es muy importante controlar el tamaño de la memoria utilizada para evitar problemas inesperados. Una simple función memoize puede llegar a almacenar mucha más información de la que puedes pensar. Aquí te contamos como limitar el tamaño de un objeto Map para estas situaciones.

Cómo conseguir un objeto Map ordenado

Mantener un objeto Map con su contenido ordenado no es algo tan sencillo como parece. Por defecto, Map guarda los datos en el mismo orden en el que han sido creados en el objeto. Para conseguir que el contenido se muestre ordenado tendremos que explorar varias interesantes alternativas que nos descubrirán algunas de características interesantes de estas estructuras de datos.

¿Es una función nativa de Javascript?

Comprobar si una determinada función es una función nativa de Javascript o es una función escrita en código es algo más complicado de lo que pueda parecer a primera vista. No hay grandes diferencias entre una función nativa y una escrita por nosotros, por lo que tenemos que buscar mecanismos algo indirectos para poder diferenciarlas.