blob: 631ec25fd0c5b9dd956bb5bac8211515e32ed82c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
---
title: Application monopage (SPA)
slug: Glossary/SPA
translation_of: 'Glossary/SPA'
---
<p>Une application monopage ou SPA (« <i>Single-page application</i> » en anglais) est une implémentation d'application web qui ne charge qu'un seul document web, puis met à jour le contenu du corps de ce document via des API JavaScript telles que <a href="/fr/docs/Web/API/XMLHttpRequest"><code>XMLHttpRequest</code></a> et <a href="/fr/docs/Web/API/Fetch_API">Fetch</a> lorsqu'un contenu différent doit être affiché.</p>
<p>Cela permet donc aux utilisateurs d'utiliser des sites web sans charger de nouvelles pages entières à partir du serveur, ce qui peut entraîner des gains de performances et une expérience plus dynamique, avec certains inconvénients tels que le référencement (SEO), plus d'efforts nécessaires pour maintenir l'état, mettre en œuvre la navigation et mesurer les performances.</p>
<h2 id="learn_more">En apprendre plus</h2>
<h3 id="general_knowledge">Connaissance générale</h3>
<p>Certains des frameworks SPA les plus populaires incluent:</p>
<ul>
<li><a href="https://reactjs.org/">React</a></li>
<li><a href="https://angular.io/">Angular</a></li>
<li><a href="https://vuejs.org/">Vue.JS</a></li>
</ul>
<h2>Voir aussi</h2>
<ol>
<li>Articles wikipedia
<ol>
<li>{{Interwiki("wikipedia", "Application web monopage")}}</li>
</ol>
</li>
<li><a href="/fr/docs/Glossary">Glossaire</a>
<ol>
<li><a href="/fr/docs/Glossary/API">API</a></li>
<li><a href="/fr/docs/Glossary/AJAX">AJAX</a></li>
<li><a href="/fr/docs/Glossary/JavaScript">JavaScript</a></li>
</ol>
</li>
<li><a href="/fr/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks">Comprendre les frameworks JavaScript côté client</a></li>
</ol>
|