WebAssembly et Blazor
WebAssembly
WebAssembly est un nouveau format
bytecode qui vise à remplacer le JavaScript. Le code est compilé dans un format
binaire et s’exécute nativement dans le navigateur. Il est donc plus léger à
télécharger et plus rapide à exécuter.
WebAssembly est supporté par la majorité des navigateurs
depuis janvier 2018.
Chrome 57, Edge 16, Firefox 52, Safari 11, iOS Safari, Chrome Android 64.
Chrome 57, Edge 16, Firefox 52, Safari 11, iOS Safari, Chrome Android 64.
Mais il peut être accessible aux anciens navigateurs via
asm.js
Blazor
Blazor est un framework .NET expérimental.
Grace à WebAssembly, Il permet d’exécuter du code .NET directement
dans le navigateur.
On utilise donc la syntaxe C# et Razor à la place du JavaScript
pour construire l’interface utilisateur.
Il autorise le partage de code entre le serveur et le
client.
Blazor inclut :
· Un modèle de composant pour créer l’interface utilisateur· Routage
· Layouts
· Formulaires et validation
· Injection de dépendance
· Lazy loading
· JavaScript interop (interaction entre JS et .NET)
· Live reloading dans le navigateur lors du dev
· Server-side rendering
· Débogage .NET dans le navigateur et dans l'IDE
Commentaires
Enregistrer un commentaire