Advanced Search
Search Results
173 total results found
Technologies
Pour mener à bien ce magnifique projet, nous avons dû mettre la main à la pate et utiliser plusieurs technologies. Angular Afin de développer un frontend moderne et responsive, nous avons utilisé Angular. Le choix était tout indiqué, car ce Framework est très ...
Kubernetes
K3S Helm Traefik Gvisor Services Skooner Longhorn Keel
Exécution de code
Templates Helm Bridge Runners
CI/CD
Github Action Registre docker Sonarqube
Infrastructure
Cluster Kubernetes Schéma de l'infrastructure
Reinforced Frog
Github Jumper Frog (Frogger Game) in python with AI reinforcement 🐸 Présentation du jeu et Objectif L'objectif principal est de faire apprendre par renforcement un agent sur le jeu Frogger. Contexte Ce projet a été réalisé dans le cadre du...
Présentation de la formation
Encore assez jeune, le WebAssembly fait beaucoup parler de lui.Il permettrait à notre navigateur de lancer des programmes codés autrement qu'en JavaScript. Comment exploiter cette technologie afin de rendre plus "puissant" notre navigateur, dans un monde où...
Qu'est-ce que le Web Assembly ?
Qu’est-ce qui a motivé la création du WebAssembly ? Aujourd'hui, en moyenne, les humains passent 6 heures et 56 minutes sur Internet chaque jour, ce qui est considérable et leur navigation est une grande partie de ce temps. Le Web 2.0 a apporté de nombreux c...
Comment ça marche
Dans cette partie, nous examinerons précisément les étapes pour passer du code source à son exécution en WebAssembly. Étape 1 : Le code source Dans un premier temps, nous devons écrire du code. Ce code peut être rédigé dans différents langages, à condition q...
La suite de la formation
Vous êtes arrivé à la fin du module sur les fondamentaux. Nous avons vu comment le WebAssembly fonctionne, à quoi il peut servir et quels sont ses objectifs. Dans ce module, nous avons seulement évoqué les concepts, car chaque langage et chaque compilateur ...
Web Assembly avec JavaScript et AssemblyScript
Il est possible aujourd'hui de faire du code qui sera compilé en WebAssembly de plusieurs manières. Les deux manières les plus évidentes sont : Coder dans un langage bas niveau existant (Go, Rust, C++, etc.) pour ensuite générer un binaire (wasm) à l'aide ...
Framework Frontend
Comment lancer des applications Rust Dans la vidéo suivante, nous allons utiliser des frameworks réalisés en Rust. Il est donc important d'installer le langage et d'en apprendre les bases. Attention, c'est un langage assez complexe. Ne vous inquiétez pas ...
Web Assembly & NodeJS
Problématique et objectif De la même manière que le navigateur a des performances limitées, car le JavaScript n’est pas conçu pour cela, les applications back-end Node.js subissent le même problème (même si ce n'est pas toujours visible). Une application bac...
WASI
Introduction Pour l'exécution côté serveur, on entend bien sûr une exécution très éloignée du navigateur. Nous allons nous concentrer dans ce chapitre sur l'exécution en dehors de celui-ci. Nous pouvons mettre en évidence deux méthodes d'exécution hors navig...
Serverless / Cloud
Partie 1 Partie 2 Ressources https://github.com/suborbital/atmo https://shopify.engineering/shopify-webassembly https://workers.cloudflare.com/ https://www.infoq.com/presentations/wasm-server-api/?utm_source=youtube&utm_medium=link&utm_campaign=q...
Unity Web & WebAssembly
Unity Unity est un moteur de jeux vidéo multiplateforme qui fournit aux développeurs un éditeur. Parmi les plateformes cibles supportées par Unity, le développeur peut choisir WebGL pour compiler une version web de son jeu. Auparavant, Unity utilisait ASM.j...
Tensorflow.JS
Tensorflow.js et le WebAssembly Qu'est-ce que l'IA et le WebAssembly ? L'arrivée du WebAssembly dans l'IA : On peut dire que le WebAssembly a profondément pénétré le monde de l'IA le jour où TensorFlow.js a officiellement annoncé son support pour le WebAsse...
L’écosystème blockchain et WebAssembly
Cette section est assez spécifique au monde de la blockchain, nous allons donc redéfinir certains termes. Une blockchain est un réseau qui permet le partage de données sans intermédiaire. Techniquement, c'est une base de données distribuée. Un nœud est une m...
Dynamic Linking
Le Dynamic Linking n’est pour le moment supporté que par LLVM, ainsi ce chapitre est réalisé en langage C++ avec le compilateur Emscripten. Qu'est-ce que le Linking Avant d'exploiter le Dynamic Linking avec le WebAssembly, nous allons tout d'abord commencer ...
Introduction au WAT
Le WAT (WebAssembly Text Format) est un format de fichier qui permet de représenter du code WebAssembly sous forme de texte humainement lisible. Sa syntaxe est issue des assembleurs classiques et utilise des mnémoniques pour représenter les instructions de Web...