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