1.4 KiB
1.4 KiB
title, created, updated, type, tags, confidence, contested, sources
| title | created | updated | type | tags | confidence | contested | sources | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Single Page Application (SPA) | 2026-06-06 | 2026-06-06 | concept |
|
high | false |
|
📱 Single Page Application (SPA)
Définition Courte
Application web où une seule page HTML est chargée initialement, et le contenu est mis à jour dynamiquement via JavaScript sans rechargement complet.
Explication Détaillée
Les SPAs utilisent massivement AJAX et des frameworks JS pour reproduire l'expérience d'une application native. Le routing est géré côté client (React Router, Vue Router).
Avantages : UX fluide (pas de rechargement), découplage fort frontend/backend, idéal pour les apps complexes (dashboards, SaaS). Inconvénients : SEO difficile (nécessite pré-rendu ou SSR), temps de chargement initial plus long, consommation mémoire côté navigateur.
Cas d'Usage
- Tableaux de bord (Dashboards, Notion, Figma).
- Applications SaaS complexes.
- Outils internes.
Outils Liés
- Frameworks : React, Vue, Angular, Svelte, Solid.
- Routing : React Router, Vue Router, TanStack Router.
- State : Redux, Zustand, Pinia, Jotai.
Pages Liées
Questions Ouvertes
- Les SPAs sont-ils en train de fusionner avec le SSR (via Next.js, SvelteKit) ?
- Comment gérer l'analytics dans une SPA sans cookie ?