JavaScript является полноценным зрелым языком, применяемым для осуществления действий со стороны клиента без обращения к удаленному серверу.
Пользователю надо просто запустить браузер, а затем набрать URL.
В ситуации с веб-приложением, имеющимся на сервере, пользователю не приходиться на себя брать роль администратора: устанавливать его, настраивать, запускать или чинить.
Разработчик приложения выступает в роли администратора. Намного выгоднее иметь небольшую команду программистов, работающих над одним приложением в одном месте.
От пользователя приложение ничего не требует. С приложением он может работать на разных ОС. Недостаточная мощность процессора и устаревшая материнская плата не вызовут проблем.
При выходе новой версии все старые исчезают, не заметно для пользователя, т.к. существует единая копия только на сервере.
Веб-приложения по объему невелики, загружаются и отвечают быстро, потому что не требуется загружать приложение все целиком, а лишь часть для выполнения конкретной задачи.
Приложение можно загружать в «любом месте», запуская браузер и набирая URL.
Многокомпьютерные системы, невидимые для пользователя, несложно строить в мире веб-приложений.
Но веб-приложения, в скором времени, не смогут стать заменой системным программам.