"Разработка одностраничных веб-приложений"

В разных местах я видел, как некоторые фреймворки описываются как простые и отличные способы создания одностраничных веб-сайтов; такие как Bootstrap и Angular. У меня вопрос почему только одностраничный? Разве не так просто использовать их для создания многостраничных сайтов?

1 ответ

Решение

Под одностраничным приложением обычно подразумевается сайт, который после своей начальной загрузки загружает все ресурсы, необходимые с помощью AJAX-вызовов, что не позволяет браузеру пользователей выполнять "жесткую" перезагрузку всего отображаемого. В некоторых решениях часто встречаются сайты, на которых весь сайт будет перезагружен, даже если фактически изменена только небольшая часть отображаемых данных.

Что делают угловые и другие одностраничные фреймворки, так это то, что они дают вам возможность легко создавать сайты, сделанные из нескольких.HTML-файлов (а также других ресурсов), которые загружаются асинхронно по мере необходимости.

Чтобы ответить на ваш вопрос, очень вероятно, что в результате вы получите более ОДНОЙ фактической "страницы" (html-файл) на любом веб-сайте, управляемом платформой SPA. Термин "одностраничное приложение" в основном относится к тому факту, что вы никогда не выполняете никаких "тяжелых" перезагрузок с этого момента, вы просто добавляете или удаляете "представления" с первоначально загруженной.html-страницы с помощью javascript.

Другие вопросы по тегам