LyonJS

#90 - WebAssembly & Mozilla Observatory

Mercredi 17 janvier 2024 à 18:00

Début d'année, on continue comme en 2023 avec un event par mois.

Retrouvez-nous pour discuter Javascript autour de deux belles présentations ! On vous attend à partir de 19h ! ⏰

L'événement est gratuit. Pensez à vous inscrire ici 😉

Cet événement est va peut-être changer de lieu, nous attendons une confirmation d'un nouveau sponsor

📣 TALK / "Comment j'ai trouvé le sens de la vie grâce à WebAssembly": Le jeu de la vie est un drôle de jeu qui a la particularité de n'avoir pas de joueur. Il se joue de lui-même et produit des configurations qui semblent évoluer de manière autonome, sans intervention extérieure. A partir de règles très basiques, des structures d'une très grande complexité peuvent émerger d'une manière qui évoque l'apparition de la vie sur Terre à partir d'éléments inertes, d'où le nom mystérieux de jeu de la vie. Comme ce jeu se joue idéalement sur des plateaux sans limite de taille, la question des performances de l'implémentation est capitale. Pour du développement web, cet exemple permet à la fois de voir les limites de JavaScript pour effectuer un grand nombre de calculs et de présenter une solution complémentaire à la réduction de la complexité algorithmique : une implémentation en WebAssembly qui permet de déléguer la charge de calcul à un langage compilé plus performant, Rust. L'objectif du talk est de présenter mon implémentation du jeu de la vie et comment je suis parvenu à optimiser ses performances grâce à cette technologie.

Théo GIANELLA

📣 TALK / Sécurisons nos utilisateurs grâce au Mozilla Observatory !

La sécurité d'une application web est un sujet complexe. Il n'est pas aisé de savoir si son site est suffisamment sécurisé et si celui-ci respecte des recommendations usuelles. La fondation Mozilla propose un outil gratuit d'audit qui permet de rapidement savoir si son site respecte un ensemble de règles. Ce n'est bien évidement pas suffisant, mais si le web respectait ses pratiques, il serait déjà bien plus sur pour tous. Durant un livecoding, je vous propose de faire passer un site labelisé F à A+ dans le Mozilla Observatory.

Antoine Caron