Exécution locale
Un environnement d'exécution local (Local Runtime) fait référence à l'environnement d'exécution où une application ou un morceau de code s'exécute directement sur l'appareil de l'utilisateur final (par exemple, un smartphone, un ordinateur portable ou un appareil IoT) au lieu de dépendre uniquement d'un serveur distant ou d'une infrastructure cloud. Cela contraste fortement avec les architectures traditionnelles basées sur le cloud où tout le traitement se déroule à distance.
Le passage aux environnements d'exécution locaux répond à des limitations critiques des systèmes purement dépendants du cloud. Il réduit considérablement la latence en éliminant les allers-retours réseau, garantit le fonctionnement même lorsque la connectivité Internet est mauvaise ou indisponible, et améliore significativement la confidentialité des utilisateurs en conservant les données sensibles sur l'appareil.
Les environnements d'exécution locaux intègrent les moteurs de calcul nécessaires — tels que des moteurs d'inférence d'apprentissage automatique légers, des moteurs JavaScript ou des SDK spécialisés — directement dans le paquet de l'application. Lorsqu'une fonction est appelée, le code s'exécute en utilisant les ressources disponibles sur le matériel local, contournant les appels d'API externes pour cette tâche spécifique.