# JavaScript · Veille technologique

[Source canonique](<https://sebastien.rigaux.be/veille/tags/javascript/page/2>)

Langage du Web pour les interactions, les API navigateur et les applications serveur.

## [Pragmatic Drag and Drop : des exemples de listes réordonnables](<https://sebastien.rigaux.be/veille/liens/pragmatic-drag-and-drop-des-exemples-de-listes-reordonnables>)

Atlassian illustre les briques de sa bibliothèque avec des exemples de glisser-déposer. Les démonstrations et leur code permettent d’adapter les interactions à différents environnements frontend.

2024-12-20 · [Markdown](<https://sebastien.rigaux.be/veille/liens/pragmatic-drag-and-drop-des-exemples-de-listes-reordonnables.md>) · [Ressource originale](<https://atlassian.design/components/pragmatic-drag-and-drop/examples>)

## [Lfi : composer des opérations concurrentes sur des itérables](<https://sebastien.rigaux.be/veille/liens/lfi-composer-des-operations-concurrentes-sur-des-iterables>)

Lfi permet à chaque élément d’avancer indépendamment dans une chaîne d’opérations asynchrones. L’exemple compare cette approche à des étapes map et filter qui attendent des résultats intermédiaires.

2024-12-13 · [Markdown](<https://sebastien.rigaux.be/veille/liens/lfi-composer-des-operations-concurrentes-sur-des-iterables.md>) · [Ressource originale](<https://lfi.dev/>)

## [LogTape : des logs configurables dans plusieurs runtimes JavaScript](<https://sebastien.rigaux.be/veille/liens/logtape-des-logs-configurables-dans-plusieurs-runtimes-javascript>)

LogTape permet aux bibliothèques de produire des logs sans imposer leur configuration aux applications. Sans dépendances, il prend en charge Node.js, Deno, Bun, les navigateurs et les fonctions edge.

2024-08-24 · [Markdown](<https://sebastien.rigaux.be/veille/liens/logtape-des-logs-configurables-dans-plusieurs-runtimes-javascript.md>) · [Ressource originale](<https://github.com/dahlia/logtape>)

## [Maska : formater les saisies sans dépendances](<https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances>)

Maska applique des masques aux champs de saisie ou à de simples chaînes. La bibliothèque fonctionne en JavaScript et propose des intégrations Vue, Svelte et Alpine.js.

2024-07-28 · [Markdown](<https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances.md>) · [Ressource originale](<https://beholdr.github.io/maska/v3/#/>)

## [Déporter les calculs avec Web Workers, Comlink et TanStack Query](<https://sebastien.rigaux.be/veille/liens/deporter-les-calculs-avec-web-workers-comlink-et-tanstack-query>)

L’article combine Comlink et TanStack Query pour piloter des calculs dans un Web Worker. L’exemple montre comment préserver la réactivité de l’interface pendant un traitement coûteux.

2024-06-29 · [Markdown](<https://sebastien.rigaux.be/veille/liens/deporter-les-calculs-avec-web-workers-comlink-et-tanstack-query.md>) · [Ressource originale](<https://johnnyreilly.com/web-workers-comlink-vite-tanstack-query>)

## [Frappe : un framework métier piloté par les métadonnées](<https://sebastien.rigaux.be/veille/liens/frappe-un-framework-metier-pilote-par-les-metadonnees>)

Frappe associe un backend Python à une interface JavaScript pour développer des applications métier. Son modèle de métadonnées, utilisé par ERPNext, structure les objets et leur comportement pour réduire le code répétitif.

2023-05-06 · [Markdown](<https://sebastien.rigaux.be/veille/liens/frappe-un-framework-metier-pilote-par-les-metadonnees.md>) · [Ressource originale](<https://github.com/frappe/frappe>)

## [MSW : partager ses mocks d’API entre navigateur et Node.js](<https://sebastien.rigaux.be/veille/liens/msw-partager-ses-mocks-d-api-entre-navigateur-et-node-js>)

Mock Service Worker décrit les réponses réseau avec des handlers proches de l’API Fetch. Les mêmes mocks peuvent servir au développement et aux tests, sans coupler les scénarios à un client HTTP particulier.

2023-05-06 · [Markdown](<https://sebastien.rigaux.be/veille/liens/msw-partager-ses-mocks-d-api-entre-navigateur-et-node-js.md>) · [Ressource originale](<https://mswjs.io/>)

Page 2 / 2

[Précédent](<https://sebastien.rigaux.be/veille/tags/javascript>)
