Cours 1 : Applications web, single-page apps Flashcards
Conventions et techniques de rendu
Qu’est-ce qui définit les applications web selon les conventions classiques ?
Les applications web sont définies comme une plate-forme applicative orientée document.
Quelles sont les principales caractéristiques des pages dans les applications web ?
Les pages sont des documents HTML reliés par des liens hypertextes et identifiables par des URL.
Quels sont les protocoles utilisés par les applications web ?
Les protocoles principalement utilisés sont HTTP, avec les méthodes GET et éventuellement POST.
Quelle est la principale différence entre les sites à pages statiques et les sites à pages dynamiques ?
Les sites à pages statiques ont des pages rendues à l’avance, tandis que les sites à pages dynamiques ont des pages rendues à la demande à partir de modèles.
Qu’est-ce qu’une application monopage (SPA) ?
Une application monopage (SPA) est un site web où une seule page est envoyée au client et le navigateur la transforme dynamiquement en réponse aux actions de l’utilisateur.
Qu’est-ce que le rendu côté serveur (SSR) ?
Le SSR (Server-Side Rendering) est une technique où les pages web sont rendues côté serveur avant d’être envoyées au client.
Quel est le fonctionnement client-serveur typique d’une single-page app (SPA) ?
Le fonctionnement client-serveur d’une SPA implique des échanges HTTP entre le navigateur client et le serveur, généralement avec des requêtes RESTful ou GraphQL.
Quels sont les avantages des single-page apps (SPA) ?
Les avantages des SPA incluent la réactivité, le rendu partiel, la mise à jour en temps réel et des transitions de pages maîtrisées.
Quels sont les inconvénients des single-page apps (SPA) ?
Les inconvénients des SPA incluent la gestion de l’état, des témoins de chargement et la soumission de formulaires.