Одностраничное приложение
Одностраничное приложение (англ. single page application, SPA) — это веб-приложение или веб-сайт, использующий единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript[1], обычно посредством AJAX.
ОП напоминают родные (native) приложения, с той лишь разницей, что исполняются в рамках браузера, а не в собственном процессе операционной системы[1].
Основные элементы
Основными элементами, использующимися при построении SPA, являются[1]:
- Фреймворки для JavaScript, в частности MVC и MVVM-фреймворки
- Роутинг: навигация между представлениями (view) производится во фронтенде
- Шаблонизатор
- HTML5
- API для бэкэнда, например, в стиле REST
- Ajax
Примечания
Литература
- Майкл Миковски, Джош Пауэлл. Разработка одностраничных веб-приложений = Single Page Web Applications: JavaScript End-to-end. — ДМК Пресс, 2014. — 512 с. — ISBN 978-5-457-83457-6.
- Gil Fink, Ido Flatow. Pro Single Page Application Development: Using Backbone.js and ASP.NET. — Apress, 2014. — ISBN 978-1-4302-6674-7.
- Emmit Scott. Spa Design and Architecture: Understanding Single Page Web Applications. — Manning Publications Company, 2015. — ISBN 978-1-61729-243-9.
- Fernando Monteiro. Learning Single-page Web Application Development. — Packt Publishing Ltd, 2014. — ISBN 978-1-78355-210-8.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.