Веб-приложение: различия между версиями

Материал из Изи Вики
(Пытаюсь объяснить проще)
мНет описания правки
Строка 1: Строка 1:
Веб-приложение — это приложение (прикладная компьютерная программа), с которой пользователь взаимодействует через веб-браузер.  
Веб-приложение — это приложение (прикладная [[компьютерная программа]]), с которой пользователь взаимодействует через веб-браузер.  


== Что в них хорошего ==
== Что в них хорошего ==

Версия от 00:46, 29 октября 2022

Веб-приложение — это приложение (прикладная компьютерная программа), с которой пользователь взаимодействует через веб-браузер.

Что в них хорошего

В сравнении с классическими приложениями для настольных компьютеров и мобильными приложениями:

  • Не требуют предварительной установки.
  • Одинаково работают на устройствах любого типа и в любых операционных системах.
  • Безопасны для использования, так как не имеют прямого доступа к файлам на вашем устройстве.
  • Могут сохранять данные на удаленном сервере. Вы можете сменить устройство «на ходу» и продолжить работу.
  • Сложные вычисления могут быстро выполняться на удаленном сервере

Что в них плохого

Есть и весомые недостатки:

  • Не работают без интернета.
  • Функциональность строго ограничена возможностями браузера и веб-технологиями.
  • Могут быть не доступны в нужный момент из-за сбоя на стороне серверов.
  • Владельцы веб-приложений могут отслеживать вашу активность и делиться данными с рекламодателями.
  • Злоумышленники могут взломать сервера веб-приложения и похитить ваши данные.

Как использовать веб-приложения безопасно

Следование этим правилам, поможет избежать неприятностей:

  • Всегда используйте последнюю версию браузера. Не отключайте автообновление вашего браузера.
  • При регистрации используйте надежные и уникальные пароли.
  • Проверьте что в адресной строке есть значок замочка. Это гарантирует, что ваши данные не могут быть похищены злоумышленниками при передаче по сети.
  • Остерегайтесь сайтов подделок, внешне копирующих всем известные. Перепроверяйте название сайта в адресной строке перед вводом секретных или персональных данных.
  • Не открывайте скаченные файлы без проверки антивирусом. Если у вас нет антивируса, воспользуйтесь бесплатным сервисом проверки отдельных файлов: https://www.virustotal.com/

Чем отличается веб-сайт от веб-приложения

Веб-сайт решает только задачу информирования пользователя. Как только появляется дополнительный функционал — сайт становится веб-приложением.

Примеры функционала веб-приложения:

  • Сбор и хранение данных пользователя на стороне сервера.
  • Авторизация пользователей (для безопасного доступа к пользовательским данным).
  • Взаимодействие с базами данных (например, каталог товаров).
  • Проведение платежей для онлайн покупок.
  • Отправка электронных писем и других уведомлений.

Как работает веб-приложение

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

  1. Пользователь — это вы.
  2. Вы работаете в программе веб-браузер, установленной на вашем устройстве — настольном компьютере или смартфоне.
  3. Ваше устройство должно быть подключено к интернету.
  4. Сеть интернет — обеспечивает обмен данными между вашим устройством и удаленным.
  5. Удаленные устройства — это сервера в дата-центре
  6. На удаленных устройствах установлены программы веб-сервер и другие серверные программы.

Сама работа веб-приложения заключается в обмене данными:

  1. Вы выполняете какие-то действия в вашем веб-браузере, например переход по ссылке или заполнение формы.
  2. Ваш браузер собирает данные, формирует HTTP-запрос, и отправляет веб-серверу.
  3. Программа веб-сервер, принимает запрос и передает предварительно обработанные данные другим серверным программам
  4. Серверные программы обработали данные запроса и сформировали данные ответа.
  5. Программа Веб-сервер возвращает HTTP-ответ вашему браузеру.
  6. Веб-браузер на вашем устройстве отображает результат, обычно в виде веб-страницы.