El coste de los frameworks de javascript en el rendimiento web

Una buena recomendación, un artículo que habla sobre el coste en el rendimiento al usar algunos frameworks de javascript, y son los siguientes:

  • jQuery
  • Vue.js
  • Angular
  • React
  • The cost of downloading the file on the network
  • The cost of parsing and compiling the uncompressed file once downloaded
  • The cost of executing the JavaScript
  • The memory cost

The Cost of Javascript Frameworks — Tim Kadlec

El artículo es bastante interesante, y no habla muy bien de algún que otro framework en cuestión de rendimiento (Angular y React).

Y aprovechando, la pregunta: ¿realmente es necesario utilizar siempre toneladas de javascript? ¿Utilizar de forma discriminada recursos que añaden peso a la página sin una ventaja crítica? El hecho de que esté revisando una web con 60 ficheros de fuentes enlazadas tiene algo que ver. Mínimo 5 megas de peso cada página… Hacer webs ligeras en busca de la eficiencia (y la usabilidad) es algo que se ignora con demasiada frecuencia, y debería de ser un punto clave. Importa.

70 preguntas para una entrevista de trabajo para javascript

Recuerdo hace muchos años, hablando con Arnau Siches sobre las preguntas que se podrían hacer para conocer en una entrevista de trabajo, los conocimientos que tiene una persona candidata al puesto. Se me ocurrían muchas: por errores que veía habitualmente y lagunas que tenía yo mismo.

Si hablásemos de Javascript (ECMAScript en realidad), empezaría a silbar con disimulo.

Bueno, pues Mark en 70 JavaScript Interview Questions ha escrito un buen artículo listando varias preguntas, y sus respuestas.

Un recurso recomendable.

Menú desplegable con javascript accesible

En 456 Berea Street (un sitio muy recomendable), podemos leer el artículo escrito por Roger Johansson y que lleva por título Accessible expanding and collapsing menu. En él explica cómo apareció un artículo en el que explicaba como desarrollar un menú desplegable con javascript, aunque tenía bastantes errores. También muestra el código fuente original, y una propuesta que el sugiere, y que podemos ver en funcionamiento en Accessible expanding and collapsing menu demo page. ¿Ventajas de su propuesta? El menú es accesible con javascript desactivado.
Este artículo para mí tiene dos aspectos interesantes, el primero y fundamental, es que se trata de un buen trabajo. Y en segundo lugar, a ver si alguien se da cuenta de los errores que se cometen habitualmente en los sitios web (como usar varios elementos en una misma página con el mismo identificador).
Por cierto, no nos olvidemos de la propuesta de Menús desplegables…y accesiblespublicado en jvelazquez.net.

Por fin aparece en inglés Dublin Core Metadata Gen

Han pasado cerca de dos años desde que salió a la luz Dublin Core Metadata Gen, y más tarde, Dublin Core Metadata Gen en catalán, gracias a la inestimable colaboración de Arnau. Bien, pues por fin me he puesto a traducirlo al inglés, y aquí lo podéis encontrar: Dublin Core Metadata Gen en inglés.

¿Y para qué sirve esta aplicación? Te preguntarás, apreciado lector, si llevas poco tiempo visitando este blog (el resto ya está aburrido, je je)… pues se trata de una sencilla aplicación (XHTML y Javascript, nada de Ruby On Rails ni PHP, aunque se agradecerían colaboraciones para recodificar la aplicación a un lenguaje web más potente),… decía que se trataba de una sencilla aplicación que genera tres tipos de metadatos usando los elementos de Dublin Core. Los clásicos metatags, el contenido de un fichero RDF y como microformatos.

Puedes encontrar abundante (además de antiestética y aburrida) documentación en el sitio web Microformatos Dublin Core.

Dev.Opera, comunidad de desarrolladores de Opera

La noticia no es muy nueva (hay que seguir las tradiciones de este blog), y está fechada el día 1 de Noviembre: Developers’ Opera, donde se anuncia la creación de un sitio web (Dev.Opera) con artículos y liberías (de javascript) muy útiles.

Por ejemplo, entre los artículos podemos leer:

  • Designing With Opera Mini in Mind
  • Making a cross-platform AJAX-based web application

Y entre las liberías de javascript:

  • Feed Reader

Suponemos que irá creciendo el número de artículos y librerías… me parece que hay que visitarlo con bastante frecuencia 🙂