Веб-приложение

Веб-приложение - это программное приложение, которое работает на удаленном сервере. В большинстве случаев для доступа к веб-приложениям через сеть, например Интернет, используются веб-браузеры. Некоторые веб-приложения используются в интрасетях, например, в компаниях и школах. Веб-приложения отличаются от других приложений тем, что их не нужно устанавливать.

Примерами веб-приложений являются: Facebook (социальная сеть), Flickr (обмен фотографиями), Mibbit (чат) и Wikipedia.

Веб-приложения популярны, потому что большинство компьютерных операционных систем имеют веб-браузеры. Программисты могут легко изменить веб-приложение. Пользователям не нужно устанавливать новое программное обеспечение, чтобы увидеть эти изменения.

Значок WorldClock.Zoom
Значок WorldClock.

Преимущества и недостатки

Преимущества

  • Веб-приложения запускаются "внутри" браузера; сложная установка не требуется.
  • Веб-приложениям требуется очень мало дискового пространства (или вычислительной мощности) на клиенте. Все, что делает клиент, - это отображает данные.
  • Веб-приложения решают некоторые из "проблем совместимости" (Windows, Mac, Linux); все, что необходимо - это браузер.
  • Во многих случаях данные также хранятся удаленно. Как и в случае с другими облачными вычислениями, это позволяет легко общаться и сотрудничать.
  • Помощь в общении и переписке

Недостатки

  • Поскольку они работают в веб-браузере, большинство веб-приложений "выглядят" совсем иначе, чем обычные программы. Пользовательский опыт или простота использования отличаются, и некоторым это может не понравиться.
  • Веб-приложения должны быть закодированы таким образом, чтобы они соответствовали стандартам. Любой браузер, который также следует стандарту, может быть использован. Небольшие изменения в реализации стандарта в конкретном браузере могут помешать этому браузеру использовать веб-приложение.
  • Веб-приложениям постоянно требуется соединение с сервером, на котором работает приложение. Соединение может требовать определенной пропускной способности. Без адекватного соединения приложение может стать непригодным для использования; в худшем случае данные могут быть потеряны.
  • Многие приложения зависят от сервера, на котором они размещены. Когда сервер отключается или компания разоряется, приложение становится непригодным для использования. Традиционные приложения продолжают работать.
  • Компания, предлагающая веб-приложение, имеет полный контроль над ним. Это также означает, что они могут запустить новую версию, когда захотят; возможности "пропустить" менее популярную версию не существует.
  • Во многих случаях данные также хранятся удаленно. Может оказаться невозможным экспортировать данные, чтобы их можно было использовать в другом приложении.
  • Теоретически компания может отслеживать все, что делают пользователи. Это может вызвать проблемы с конфиденциальностью.

Вопросы и ответы

В: Что такое веб-приложение?


О: Веб-приложение - это программное приложение, которое может быть запущено без установки на клиенте и состоит из нескольких частей.

В: Каковы различные части веб-приложения?


О: Различные части веб-приложения включают часть, которая выполняется на удаленном веб-сервере, и другую часть, которая выполняется на клиенте, обычно в веб-браузере.

В: Как обмениваются информацией различные части веб-приложения?


О: Различные части веб-приложения взаимодействуют друг с другом через компьютерную сеть, например, Интернет, используя протокол HTTP.

В: Что такое модель клиент-сервер?


О: Модель клиент-сервер - это вид проектирования приложений, при котором программные приложения делятся на части, которые обычно называются уровнями.

В: Сколько уровней обычно бывает в трехуровневом приложении?


О: Трехуровневое приложение обычно состоит из трех уровней: Уровень представления, Уровень приложений и Уровень хранения.

В: Каковы некоторые общие примеры веб-приложений?


О: Некоторые распространенные примеры веб-приложений - это приложения, используемые для веб-почты, интернет-банкинга и сайтов социальных сетей, таких как Википедия.

В: Какой протокол наиболее часто используется для веб-приложений?


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

AlegsaOnline.com - 2020 / 2023 - License CC3