Le site est en construction. Des incohérences peuvent subsister.

Bulletin de la Web Academy no 18

Partagé le par

Cet article a initialement été publié sur Discord avant d'être archivé ici et sur GitHub.

  • Jusqu'à jeudi se tient la réunion bimestrielle du TC39 et deux nouvelles importantes viennent de tomber :

    • La proposition d'import dynamique de modules via import() a (enfin !) été standardisée ; il est donc désormais possible d'importer des modules à la volée en JavaScript ; de plus c'est déjà supporté dans Firefox, Chrome et Safari ; cela signifie que le système de modules standard surpasse enfin (à mon sens) les anciens systèmes comme CommonJS, encore utilisé par Node.js par exemple

    • Qui a dit que JavaScript n'avait pas de type d'entiers ? désormais ce n'est plus le cas avec la standardisation d'un nouveau type de valeurs primitives, BigInt, qui permet de représenter des entiers d'une grandeur arbitraire ; là encore c'est déjà implémenté dans Chrome, Node.js et ça arrive dans la prochaine version de Firefox !

    • Pour plus d'informations, je vous invite à consulter ces articles d'Axel Rauschmayer : https://2ality.com/2017/01/import-operator.html et https://2ality.com/2017/03/es-integer.html

  • Par ailleurs, Chrome 75 sort cette nuit et apporte quelques changements notables :

  • Node.js 12.4 est également sorti aujourd'hui :

    • Suite à sa standardisation par le WHATWG dans le cadre du langage HTML, l'import de modules JSON est désormais activé avec seulement le flag --experimental-modules ; auparavant les deux options --experimental-modules et --experimental-json-modules étaient nécessaires