Прежде чем ответить на 3 вопроса, я просто хочу, чтобы вы знали, что такое SPA
Одностраничное приложение (SPA) - это веб-приложение, которое помещается на одной странице. Весь ваш код (JS, HTML, CSS) восстанавливается с помощью одного стека страниц. Более того, маршрут между страницами выполняется без бодрости всей страницы.
Преимущества SPA:
1.Нет мерцания страницы. Родное чувство приложения.
2. Клиентская маршрутизация и рендеринг данных на стороне клиента.
3.Данные с сервера представлены в формате JSON.
Подходя к вопросам
1. Почему угловое приложение называется одностраничным?
Ответ :
Angular Js - полнофункциональный SPA-фреймворк, с помощью которого создается одностраничное приложение. В SPA вся страница не перезагружается каждый раз, каждый раз вид будет меняться
Таким образом, когда вы загружаете приложение в первый раз, не все страницы с сервера будут отображаться. Это всего лишь index.html
, который загружается при загрузке приложения. Поскольку загружается только одна страница, она называется SPA
2. Даже если URL-адрес в угловом сайте изменится, он будет называться spa?
Ответ : Как правило, изменения URL-адресов выполняются посредством маршрутизации. Маршрутизация в AngularJS реализуется путем включения <ng-view>
или <ui-view>
в вашу index.html
страницу без обновления всей страницы
Поэтому, когда URL-адрес изменяется, меняется не весь index.html, а только часть html в ng-view или ui-view переключается между представлениями
3. Все ли сайты, созданные с использованием angular, действительно являются одностраничными приложениями? Если нет, то почему?
Ответ : Да. Все сайты, созданные с помощью angular, являются SPA. Угловой JS определен на каркасе SPA.