Architecture WEB : Coté client local : HTML-CSS-Javascript communication avec serveur : La base : AJAX Application complète : React, Vues, Angular le code React, Vues, Angular est "compilé" ou "minifié" ou "obfusqué" : rendu incompréhensible, car il est entièrement côté client, donc visible. Rien de sensible (mot de passe), ne doit s'y trouver. Côté serveur applications complètes : php, java, ... frameworks complets : laravel, spring, ... fournisseurs d'API : express, flask, ... prototypes : frameworks légers : express, flask, ... Utilisateurs d'API : applications côté client : client léger ou client lourd application côté serveur Clients légers : les navigateurs Clients lourds : applications pythons, java, ...