web-dev-qa-db-fra.com

Pourquoi angular est appelé application à page unique

L'un des termes les plus courants associés à Angular (JS) est S.P.A.

  1. Pourquoi Angular (JS) est appelé une application d'une seule page?
  2. Même si l'URL change dans un site Angular (JS), sera-t-elle appelée S.P.A.?
  3. Tous les sites créés à l'aide d'Angular (JS) sont-ils vraiment une application d'une seule page? Sinon pourquoi?

J'espère que les réponses à ces questions seront beaucoup plus claires sur Angular (JS).

4
S.Pradeep

Avant de répondre aux 3 questions, je veux juste que vous sachiez ce qu'est un SPA

Application d'une seule page (SPA) est une application Web qui tient sur une seule page. Tout votre code (JS, HTML, CSS) est récupéré avec une seule pile de pages. De plus, routez entre les pages effectuées sans revigorer la page entière.

Avantages du SPA:

Pas de scintillement de page. Sensation d'application native.

2. Routage côté client et rendu des données côté client.

3.Les données proviennent du serveur au format JSON.

Venir aux questions

1.Pourquoi angular s'appelle une application d'une seule page?

Answer: Angular Js est un framework SPA complet, à l'aide duquel une application de page unique est créée. Dans le SPA, la page entière n'est pas rechargée à chaque fois, à chaque fois la vue va changer

Ainsi, lorsque vous chargez l'application pour la première fois, toutes les pages du serveur ne seront pas rendues .. Ce n'est que index.html qui se charge lorsque vous chargez l'application. Étant donné qu'une seule page est chargée, elle est appelée SPA

2.Même si l'url change dans angular sera-t-il appelé spa?

Answer: Fondamentalement, les modifications d'URL sont effectuées par routage. Le routage dans AngularJS est implémenté en incluant <ng-view> ou <ui-view> dans votre index.html page sans rafraîchir la page entière

Ainsi, lorsque l'URL change, ce n'est pas l'ensemble du fichier index.html qui change, seule une partie du code html dans ng-view ou ui-view est basculée entre les vues

.Tous les sites sont-ils créés en utilisant Angular vraiment des applications d'une seule page? Sinon pourquoi?

Réponse: Oui. Tous les sites créés avec angular sont des SPA. Angular JS est défini sur le framework SPA).

14
Sravya Nagumalli

tout d'abord qu'est-ce que le SPA

donc SPA est

Les applications monopages (SPA) sont des applications Web qui chargent une seule page HTML et mettent à jour dynamiquement cette page lorsque l'utilisateur interagit avec l'application. Les SPA utilisent AJAX et HTML5 pour créer des applications Web fluides et réactives, sans rechargement constant des pages. Cependant, cela signifie qu'une grande partie du travail se fait du côté client, en JavaScript.

par conséquent, lorsque angular se charge dans le navigateur, il charge le seul fichier index.html unique, car lorsqu'un utilisateur interagit, d'autres composants sont chargés sans actualiser une page.

dans l'ensemble, il peut également être utilisé avec pack Web pour maximiser les performances de votre application.

il existe de nombreux avantages et sont répertoriés sur le site angulaire .

j'espère que cela t'aides.

0
Hrishikesh Kale