Introduction aux Applications Monopages (SPA)

Création d'une application SPA
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Svelte 3 et SvelteKit 1.0
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
129,00€ 64,50€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
129,00€ 64,50€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont :
- Comprendre le modèle SPA et ses avantages.
- Apprendre les deux types principaux de routage pour les applications SPA.
- Savoir implémenter un routeur basé sur HTML5 History API et le hashing.

Découvrons le modèle SPA et les techniques de routage, essentielles pour créer des applications modernes et rapides à charger.

De nombreuses applications modernes sont basées sur le modèle SPA (Single Page Application). Du point de vue des utilisateurs, cela signifie que l'ensemble du site web ressemble à une application sur une seule page. Le temps pour passer d'une page à l'autre est réduit car il n'y a pas de nouvelles pages à charger. Tout le site web tient sur une seule page.

C'est ainsi que Facebook, Google et de nombreux autres sites web fonctionnent. Pour mettre en place une application SPA, vous devez utiliser un service de routage. Ce service permettra d'accéder aux différentes pseudo-pages en examinant l'URL.

Deux types de routeurs sont envisageables : Un routeur basé sur l'API HTML5 History. Pour créer ce type de routeur, on utilise les méthodes JavaScript History.pushState et History.replaceState pour modifier l'URL des pseudo-pages. Les URLs générées sont propres, par exemple https://domain.com/list. Les pseudo-pages sont donc SEO-Friendly. Ce type de routeur est adapté aux sites traditionnels dans lesquels le référencement est primordial. Notez cependant qu'il nécessite une prise en charge côté serveur.

Il existe également un routeur basé sur le hashing. Ce type de routeur repose sur le fait que chaque changement effectué dans la partie qui suit le caractère dièse (hashtag) dans l'URL provoque la création d'une nouvelle entrée dans la pile de l'historique des pages visitées. Les URLs ressemblent à https://domain.com/#list. Ces pseudopages ne sont malheureusement pas SEO-friendly. Ce type de routeur est adapté aux applications SaaS. Il ne nécessite aucune prise en charge côté serveur.

Dans les vidéos suivantes, je vais vous montrer comment utiliser un routeur basé sur le hashing. Et dans la dernière partie de la formation dédiée à SvelteKit 1.0, vous verrez comment créer des sites complets totalement SEO-friendly en utilisant SvelteKit 1.0.

Voir plus
Questions réponses
Qu'est-ce qu'une application monopage (SPA) ?
Une application monopage est une application web qui charge une seule page HTML et met à jour dynamiquement cette page à mesure que l'utilisateur interagit avec l'application.
Quels sont les deux types de routeurs pour les applications SPA mentionnés ?
Les deux types de routeurs sont les routeurs basés sur l'API HTML5 History et les routeurs basés sur le hashing.
Pourquoi les routeurs basés sur l'API HTML5 History sont-ils considérés comme SEO-friendly ?
Parce qu'ils permettent de créer des URLs propres, qui peuvent être indexées par les moteurs de recherche.

Programme détaillé