Подобно тому, как мобильное приложение существует на мобильном устройстве, веб-приложение (или сокращенно «веб-приложение») - это любая компьютерная программа, которая выполняет определенную функцию, используя веб-браузер в качестве своего клиента. Приложение может быть таким же простым, как доска объявлений или контактная форма на веб-сайте, или сложным, как текстовый процессор или многопользовательское мобильное игровое приложение, которое вы загружаете на свой телефон.
Итог
В клиент-серверной среде «клиент» относится к хост-программе, которую человек использует для запуска приложения. Среда клиент-сервер - это среда, в которой несколько компьютеров совместно используют информацию из базы данных. Если информация хранится на сервере, «клиент» - это приложение, используемое для доступа к информации.
Каковы преимущества использования веб-приложений?
Веб-приложение освобождает разработчика от ответственности за создание клиента для определенного типа компьютера или операционной системы, поэтому любой может использовать приложение, если у него есть доступ в Интернет. Поскольку клиент работает в веб-браузере, пользователь может использовать ПК или Mac. Они могут использовать Microsoft Edge, Chrome или Firefox, хотя для некоторых приложений требуется определенный веб-браузер.
Веб-приложения обычно используют комбинацию сценариев на стороне сервера (ASP, PHP и т. д.) и сценариев на стороне клиента (HTML, Javascript и т. д.). Сценарий на стороне клиента занимается представлением информации, а сценарий на стороне сервера занимается всеми сложными вещами, такими как сохранение и извлечение информации.
Как давно существуют веб-приложения?
Веб-приложения существовали еще до того, как Всемирная паутина стала мейнстримом. Например, Ларри Уолл разработал Perl, популярный серверный язык сценариев, в 1987 году. Это было за семь лет до того, как Интернет действительно начал набирать популярность за пределами академических и технических кругов.
Первые массовые веб-приложения были относительно простыми, но в конце 90-х произошел толчок к более сложным веб-приложениям. В настоящее время миллионы американцев используют веб-приложения для подачи подоходного налога в режиме онлайн, выполнения задач онлайн-банкинга, публикации сообщений в социальных сетях, общения с друзьями и семьей и многого другого.
Как развивались веб-приложения?
Большинство веб-приложений основаны на архитектуре клиент-сервер, где клиент вводит информацию, а сервер сохраняет и извлекает информацию. Хорошим примером этого является электронная почта, такие сервисы, как Gmail и Microsoft Outlook, предлагают почтовые веб-клиенты.
Все больше и больше веб-приложений разрабатываются для выполнения функций, которые обычно не требуют доступа к серверу. Например, Google Docs - это веб-приложение, которое может действовать как текстовый процессор, сохраняя информацию в облаке и позволяя вам «загружать» документ на ваш личный жесткий диск.
Если вы пользуетесь Интернетом достаточно долго, вы видели, насколько сложными стали веб-приложения. Большая часть этой сложности связана с AJAX, моделью программирования для создания более отзывчивых веб-приложений.
Google Workspace (ранее G Suite) и Microsoft 365 - другие примеры веб-приложений новейшего поколения, в которых набор приложений для повышения производительности объединяется для комплексного использования.
Мобильные приложения, которые подключаются к Интернету (такие как Facebook, Dropbox и различные банковские приложения), также являются примерами того, как веб-приложения были разработаны для увеличения доли мобильного Интернета в глобальном интернет-трафике.