Limitations
#Limitations
Dans ce contexte, les compilations et exécutions se font côté client (WASM/Pyodide).
#Contraintes techniques
- Temps CPU limité: les boucles lourdes peuvent bloquer l’onglet.
- Mémoire: WebAssembly partage la mémoire avec des limites (heap initial/max).
- Sandbox: pas d’accès disque/réseau direct; API Web uniquement.
- Taille binaire: gros modules peuvent dégrader le temps de chargement.
- Portabilité: certaines instructions/threads WASM nécessitent des flags ou polices de sécurité (COOP/COEP).
#Bonnes pratiques
- Pré‑compiler et minifier les binaires, lazy‑load par fonctionnalité.
- Utiliser des workers pour garder l’UI fluide.
- Détecter la prise en charge (feature detection) et proposer des fallbacks.
#Sécurité
- CSP stricte, origine contrôlée, intégrité (SRI) si ressources tierces.
- Ne pas exécuter de code utilisateur côté serveur.