Meilleure réponse
Terme Lapplication dune seule page sapplique uniquement aux sites Web et aux applications Web. Cela indique simplement que la navigation entre les différents écrans du site Web est réalisée sans charger une page Web différente dans le navigateur.
Lexemple classique est GMail – lorsque vous cliquez sur un message dans votre boîte de réception, le navigateur reste sur la même page Web, mais le code JavaScript masque la boîte de réception et affiche le corps du message à lécran. Comparez-le aux services de messagerie Web de 2000-2003 ou au Mailinator daujourdhui.
Twitter est également une application dune seule page (sauf lorsque vous cliquez sur un pic.twitter.com URL).
Il est raisonnable dappeler Google Spreadsheets un document à une seule page, en se basant sur le fait que la page ne se recharge pas lorsque vous cliquez sur une feuille différente dans la même document.
Facebook est presque un SPA – la plupart des interactions ne nécessitent pas le chargement dune nouvelle page Web. Par exemple, cela se produit encore en cliquant sur « Photos » dans le menu de gauche. Cela envoie votre navigateur vers une nouvelle URL . Je pense que les ingénieurs de Facebook vont dans le sens déliminer ces contre-exemples et de fournir une véritable expérience SPA.
Réponse
Lapplication à page unique est une application où toutes les fonctions se produisent sur un seul p âge. Le site ne redémarre pas lorsque lutilisateur agit. La fonctionnalité est similaire à une application mobile. Les utilisateurs nont pas plusieurs onglets pour la navigation et les réponses immédiates à leurs actions.
Le principal avantage des applications dune seule page est sa vitesse. La plupart des ressources requises pour le SPA sont chargées au démarrage de lapplication et ne nécessitent pas de redémarrage pendant lutilisation. Les applications à page unique imposent une lourde charge au navigateur. Par exemple, si vos utilisateurs ont des appareils à faible consommation, ils ne fonctionneront pas bien avec les applications en termes de vitesse.
Examinons la liste des produits logiciels basés sur des applications dune seule page. Il existe Gmail, Google Maps, Google Drive, Twitter, Netflix, Jira, Facebook, Airbnb, Linkedin, Paypal, Pinterest et autres. Ces applications Web utilisent des mises à jour en temps réel et larchitecture SPA fournit des réponses beaucoup plus rapidement.
Une application dune page est une bonne idée si vous avez un site Web professionnel ou personnel qui a besoin dune plate-forme dynamique et dune petite quantité de données.
Pour choisir la bonne architecture dapplication Web, je recommande Le guide de larchitecture des applications Web .