
Tag: JavaScript
12 entradas encontradas

NGINX njs ahora soporta QuickJS: Adiós LUA, hola JavaScript moderno
Por fin: JavaScript moderno en NGINX (y podemos olvidarnos de LUA)
Cuando leí el anuncio de NGINX sobre el soporte de QuickJS en njs, no pude evitar sonreír. Por fin puedo dejar de pelearme con LUA.
Como alguien que ha configurado más servidores NGINX de los que puedo recordar (desde mis tiempos en Arrakis hasta ahora en Carto), siempre me ha molestado la limitación de tener que usar LUA para lógica compleja en NGINX. No es que LUA sea malo, pero… ¿por qué aprender otro lenguaje cuando ya domino JavaScript?

Jest: Cuando fallar rápido es la estrategia inteligente
Trabajando en proyectos grandes, es habitual tener suites de tests que pueden tardar varios minutos en ejecutarse. Y cuando uno de esos tests falla al principio de la ejecución, es frustrante esperar a que todos los demás se ejecuten para ver el resultado completo.
Jest incluye una funcionalidad que he encontrado muy útil en desarrollo: la opción bail
, que permite parar la ejecución de tests después de un número determinado de fallos. Es una de esas características que una vez la conoces y empiezas a usar, no entiendes cómo has vivido sin ella.
Deno 2.4: El bundle ha vuelto
Deno 2.4 acaba de ser liberado, y debo admitir que me ha sorprendido gratamente. No solo por la cantidad de características nuevas, sino por una en particular que muchos creíamos que no volvería: deno bundle
ha regresado. Y esta vez, para quedarse.
Esta versión viene cargada de mejoras que van desde importar archivos de texto directamente hasta observabilidad estable con OpenTelemetry. Vamos a ver qué nos trae esta release.
El regreso triunfal de deno bundle
Para los que llevamos tiempo con Deno, deno bundle
fue una de esas características que usábamos constantemente hasta que fue deprecada en 2021. El equipo de Deno admitió que el bundling es un problema complejo y que no podían hacerlo bien.

Guía completa para configurar Path Aliases en Node.js con TypeScript: Adiós a los '../../../' infinitos
¿Estás cansado de ver imports como import Logger from "../../../utils/logger"
en tus proyectos de Node.js? Si desarrollas aplicaciones con estructuras de carpetas complejas, seguramente te has encontrado con el laberinto de puntos y barras que pueden llegar a ser los imports relativos. Afortunadamente, TypeScript ofrece una solución elegante: los Path Aliases.
En esta guía completa aprenderás a configurar path aliases en proyectos Node.js con TypeScript, eliminando para siempre esos imports confusos y mejorando significativamente la legibilidad y mantenibilidad de tu código.

CookieStore API: El Futuro Asíncrono de la Gestión de Cookies en JavaScript
CookieStore API: El Futuro Asíncrono de la Gestión de Cookies en JavaScript
Durante décadas, los desarrolladores web hemos dependido de la antigua y limitada interfaz document.cookie
para manejar cookies en el navegador. Esta API síncrona, con su sintaxis peculiar de cadenas de texto, ha sido fuente de frustración y errores. Pero eso está cambiando con la llegada de CookieStore API, una interfaz moderna y asíncrona que promete revolucionar cómo interactuamos with cookies.

Compartir código entre aplicaciones usando Yarn Symlinks: Una alternativa simple a los monorepos complejos
¿Te has encontrado alguna vez duplicando utilidades, tipos de datos o componentes entre diferentes aplicaciones? Si trabajas en múltiples proyectos que necesitan compartir código común, seguramente has enfrentado el dilema de cómo gestionar este código compartido de manera eficiente.
Recientemente, mientras exploraba diferentes enfoques para compartir código entre aplicaciones, me topé con una solución elegante y simple que muchos desarrolladores pasan por alto: los symlinks de Yarn. Esta técnica puede ser la respuesta perfecta si buscas una alternativa liviana a las configuraciones complejas de monorepos.

echarts 3
Gracias al tweet de @juantomas me he encontrado con una lista de 9 librerías para “Charts” en JavaScript: 9 Best JavaScript Charting Libraries.

Un día descubriré lo que es la zona de confort, o no
Momentos de cambios, momentos de evolución, una constante en mi vida, con el 25 aniversario de la creación de la web he entrado en modo “revisión” y estoy altamente desconcertado.
Llevo el mismo tiempo (25 años) haciendo cosas, disfrutando, siempre con el mismo concepto y particularidad: Disfrute y resultado, pero ya hace mucho que no es relevante (cosa que tambien es poco relevante).
Me he dado cuenta que lo habitual es hacer cosas dentro de tu zona de confort, y yo nunca he tenido una ni he sabido que podía existir, de ahí que haya tocado y hecho cosas poco usuales o quizás a “destiempo”, cuando cierta tecnología se podía de moda “Buzz” hacía tiempo que no lo utilizaba porque no me aportaba lo que me aportaba otra cosa, …


Firmas en Javascript
Si necesitamos crear firmas un sistema de captura de firmas y procesado en HTML, podemos utilizar la librería: signature-pad, una buena alternativa para crear webapps que requieran la digitalización de firmas, mediante el uso de canvas.

Cocos2d x
A la hora de desarrollar juegos para dispositivos móviles disponemos de múltiples alternativas multiplataforma:
Entre manos
Últimamente estoy liado estudiando y probando diferentes librerías y recursos:
- ExtJS: Javascript.
- CakePHP: PHP.
- Joose: Javascript.
- Ontimize: Java.
- Yahoo UI Library: Javascript.
- …
Son muchos los ejemplos, trucos y “recetas” que tengo para cada uno de estos y los iré publicando para tenerlas ordenadas y localizadas y también por que seguramente serán de utilidad a otros.