Application (англ."приложение") - в программировании это прикладная программа, в веб-технологиях это клиент-серверное приложение. В первом случае самым ярким примером являются прикладные программы, предназначенные для определенных операционных систем. Они могут работать только с помощью операционной системы, а обращаться напрямую к компьютеру не могут.
В веб-технологиях речь идет, как правило, о веб-приложениях, которые могут работать в виде межплатформенных сервисов. Появление первых веб-приложений относится к концу 1990-х годов, когда Интернет вышел за рамки сугубо научной сети и стал сферой, где активно продвигались различные коммерческие проекты и новые технологии.
В отличие от вспомогательных программ для операционных систем большинство веб-приложений может работать в средах разных операционных систем. Для таких программных продуктов больше проблем создают не платформы компьютеров или мобильных систем, а веб-браузеры. Разные браузеры могут по-своему реализовывать гипертекстовую разметку, каскадные таблицы и структуру веб-страниц в целом, из-за чего возникают проблемы не только с отображением веб-контента, но и с функционированием различных веб-приложений.
Типичным примером является браузер Internet Explorer, особенно старых версий.
Но еще более красноречивым примером проблем веб-приложений в среде различных браузеров является технология Flash от компании Adobe. Постоянные проблемы с безопасностью плеера и многочисленные ошибки заставили отказаться от технологии сначала Apple, а затем и таких гигантов IT, как Microsoft и Oracle. Более того, из-за ошибок последней версии отказались (пока временно) от поддержки Flash разработчики браузеров Firefox и Google.
В сфере веб-технологий существует дискуссия по поводу некоторых клиент-серверных приложений. Суть дискуссии: а можно ли относить такие веб-приложения, как Adobe Flash, к традиционным приложениям. В связи с этим возник альтернативный термин «Богатое Интернет-приложение (Rich Internet Application), или толстый клиент.