Односторінковий застосунок (), також відомий як односторінковий інтерфейс () — це вебзастосунок чи вебсайт, який вміщується на одній сторінці з метою забезпечити користувачу досвід, близький до користування настільною програмою.
В односторінковому застосунку весь необхідний код — HTML, JavaScript та CSS — завантажується разом зі сторінкоюFlanagan, David, «JavaScript — The Definitive Guide», 5th ed., O'Reilly, Sebastopol, CA, 2006, p.497 або динамічно довантажується за потребою, зазвичай у відповідь на дії користувача. Сторінка не оновлюється і не перенаправляє користувача до іншої сторінки у процесі роботи з нею. Взаємодія з односторінковим застосунком часто включає динамічний зв'язок з вебсервером.
Історія Термін «односторінковий застосунок» був вигаданий Стівом Еном у 2005 році, хоча концепція обговорювалась ще на початку 2003 року. Також Стюарт (stunix) Моріс описав «автономний вебсайт» () з такими ж цілями та функціоналом у 2002 році, а пізніше у цьому році Лукас Бердо, Кевін Гекмен, Майкл Пічі та Еван Є зробили опис у патенті США 8136109.
Javascript може бути використаний у веббраузері для відображення інтерфейсу користувача, виконання логіки застосунку та взаємодії з вебсервером. Нативні бібліотеки з відкритим кодом доступні для побудови односторінкових застосунків, зменшуючи код, який потрібно написати розробнику Javascript.
Посилання