Nouveau moteur V8 dans node, bootstrap 4 et un générateur de labyrinthe qui tient en 1 tweet
News
Après la 8, une nouvelle version de node propose des changements importants. Il s’agit de la 8.3 qui intègre la version 60 de V8 et par conséquent, un tout nouveau traitement du code JavaScript. Qu’est ce que cela signifie ? Et bien concrètement du changement coté performance, pour le bien la plupart du temps et des nouvelles bases pour des améliorations futures. Je vous renvoie vers cet article qui fait le tour des différences avec les précédentes versions
bootstrap, le célèbre framework css, sort une nouvelle version en beta après une looooongue ( 2 ans ) phase de développement . Tout a bien sur été remis au gout du jour : le système de grille qui passe sur flexbox , les plugins en JavaScript ES2015 , des nouveaux outils, une nouvelle doc. C’est aussi bien sur l’occasion d’un nouveau look, toujours dans une tendance flat design.
Les modules natifs de JavaScript sont sur le point d’être implémentés par défaut sur les navigateurs mais aussi pour nodejs. En témoigne ce système @std/esm qui permet de simuler le comportement des modules ES2015 dès qujourd’hui sur node 4+
A Lire
Tour d’horizon très complet des solutions CSS-in-JS . Quel(s) intérêt(s) et quelles astuces les librairies récentes utilisent pour faire évoluer le CSS.
JavaScript
Des structures de données pour travailler efficacement avec Redux. Et pour compléter le sujet, un article sur l’usage cde normalizr
Explication du fonctionnement interne du JavaScript
Comment gérer l’état de son application avec React
Une cheatsheet sur react et redux
Un article intéressant sur les PWA ( Progressive web apps )
Une checklist des bonnes pratiques sur la gestion des erreurs avec nodejs
Le JavaScript vu de quelqu’un qui ne l’aime pas
HTML / CSS
Quand et pourquoi utiliser ou pas une web-font
UX UI
Comment réaliser des animations fluides avec CSS3
Penser comme un utilisateur pour concevoir une ergonomie adaptée
Quelques exemples d’interactions pour une meilleur experience utilisateur
A Voir
for(z=[i=991];i–;)z[i]=i%30?8:"\n";F=d=>[30,1,-30,-1].map((f,g,h)=>" "<z[f=d+2*h[3&g+i]]&&(z[f]=z[(d+f)/2]=" ",i+=7,F(f))),F(32),z+"? ????" pic.twitter.com/zYs6gMxaax
— Martin Kleppe (@aemkei) 24 juillet 2017
Outils / Libs
Import Cost : une extension vscode qui donne le poids d’une dépendance
react-simple-maps : une lib react dédiée à la création de cartes simples en SVG
puppeteer : une API node pour controler chrome en mode Headless
babeljs.io/repl2 : un nouveau REPL en ligne pour Babel. Même moteur que l’actuel, mais plus léché graphiquement
transform.now.sh : un service pour typer en typescript, flow à partir de simples objets JSON . Transforme aussi du HTML en JSX et du CSS en objet js
electron-webpack-dashboard : un dashboard design pour webpack
Cool merci encore pour ton travail
Est-ce que tu continues ta veille tech?
Ces article sont super. Je ne code plus vraiment, mais j’aime etre au courant des nouvelles du monde JS.
Merci pour ton message. Alors j’ai un article prévu mais qui traine.. En vérité je change de travail actuellement je suis plus concentré sur d’autres sujets mais je ne voudrai pas arrêter non plus les articles de veille. Si tu ne peux attendre un prochain article, alors je te propose carrément une vidéo ;) : https://youtu.be/GxgKogrjBB0?t=2m8s . En tout cas ton message m’encourage à réserver un créneau pour un prochain Brin de veille, merci :)