Веб-приложения
По большому счёту, любой современный сайт, интернет-магазин или маркетплейс - это веб-приложение. Но на основе этой технологии можно реализовать и другие, более специализированные системы.Веб-приложение — это [внезапно!] система, которая работает на основе веб-технологий. То есть, комплекс из интернет-браузера и серверной, или облачной инфраструктуры, обслуживающей его запросы. Работает всё это на основе протокола передачи данных HTTPS, на клиенте используется язык разметки HTML, язык программирования JavaScript; на сервере-же доступен широкий выбор технологий программирования, хранения данных, серверы очередей, поиска и так далее.
Именно так работали самые первые браузеры, которые не умели ничего, кроме отображения текста с минимальными возможностями форматирования. Но постепенно возможности программы-браузера росли, в неё внедрялись новые технологии отображения информации, появилась возможность программирования поведения страниц. Всё это привело к тому, что на интернет-сайтах стало возможным реализовывать сложные интерфейсы и алгоритмы взаимодействия с пользователем. В результате, современный сайт вполне может заменить мощную программу - например, текстовый/табличный процессор, графический редактор или инструмент создания интерфейса.
Веб-приложение имеет ряд преимуществ перед классическими программными комплексами:
- не требует установки на устройство пользователя;
- пользователь может работать с привычным веб-приложениям с любого устройства из любой точки планеты;
- администрируется в одном месте;
- совместимо со всеми сколь-нибудь известными устройствами и операционными системами;
- обладает практически неограниченными мощностями и пространствами для хранения данных;
- легко интегрируется с другими информационными системами
Эти преимущества особенно важны для корпоративных приложений, так как помогают существенно сократить затраты на разработку и поддержку сервиса.