is loading...

Контактна інформація:

01.

Блог

Що таке SPA додаток?

July 2, 2017
Коментарі (0)
112
Що таке 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 додатків

Що ж стосується останнього питання - прикладів SPA додатків, вони завжди у нас на очах. Це (майже) всі версії google сервісів які старше 2016 року (останні оновлення). Всі інші приклади можна зустріти повсюдно серед рішень в інтернеті.

Залиште коментар