Что такое SPA приложение?

Что такое SPA приложение?

В данной статье мы ответим на следующие вопросы: что такое SPA в веб-разработке? Кому необходимо использовать SPA? А также, рассмотрим примеры SPA приложений.

Что такое SPA в веб-разработке?

Single page application (SPA) – относительно новый зверь родом из Google. Одностраничное приложение, то есть приложение, использующее всего лишь одну html страничку. Данное решение позволяет избегать перезагрузки целой страницы веб-документа. В SPA реализована определенная область под активную информацию, а все остальные части документа при обновлении информации не перезагружаются. Таким образом есть возможность снизить нагрузку на сервер по запросам apache. Обычно для данной технологии используют технологию ajax. То есть все запросы к серверу или бд идут посредством ajax-запросов.

Так же могут использоваться Js-фреймворки: angular, vue. Но в этом случае необходимо использовать Node.js сервер. Данная реализация не подходит под 30% известных хостингов в рунете. В основном для таких приложений использую VDS или облачный хостинг.

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

В случае же построения SPA приложения благодаря связки PHP (python) + ajax имеется огромный минус — это вес приложения и его возможности расширения. Обычно такой стек используют backend программисты которые к своему сожалению являются динозаврами и не в состоянии знакомиться с новыми js фреймами.

Кому необходимо использовать SPA?

Самое логичное использование SPA – это CRM система в веб. Данный стек позволит не сильно нагружать сервер и позволяет реализовать подобное решение на localhost, используя какой-то уже забытый всеми системник. Суть данного решения заключается в следующем: обеспечить стабильное питание, открытые порты и установить Node.js сервер.

Но, в этом случае логичнее использовать облачный хостинг и расшарить API. Что позволит не только пользоваться вашим приложением с любой точки доступа в интернет, но и реализовать, к примеру, мобильное приложение для определенных сотрудников.

Примеры SPA приложений

Что же касается последнего вопроса – примеров, они всегда у нас на виду. Это (почти) все версии google сервисов которые старше 2016 года (последние обновления). Все остальные примеры можно встретить повсеместно среди решений в вебе.

Нет комментариев

Добавить комментарий