Разница между клиент-серверным приложением и веб-приложением

Разница между клиент-серверным приложением и веб-приложением
Разница между клиент-серверным приложением и веб-приложением

Видео: Разница между клиент-серверным приложением и веб-приложением

Видео: Разница между клиент-серверным приложением и веб-приложением
Видео: Тестировщик с нуля / Урок 11. Клиент-серверная архитектура. Веб-сайт, веб-приложение и веб-сервис 2024, Апрель
Anonim

Клиент-серверное приложение против веб-приложения

Клиент-серверное приложение и веб-приложение - это два типа приложений, которые используются в мире Интернета. Приложения, которые запускаются на стороне клиента и обращаются к удаленному серверу, называются приложениями клиент / сервер, тогда как приложения, которые полностью запускаются в браузере, называются веб-приложениями.

Клиент-серверное приложение

Часть программного приложения, которое выполняется на стороне клиента или пользователя и выполняет запросы к серверу или получает доступ к информации от него, называется приложением клиент-сервер. Для написания этих приложений используются языки высокого уровня, которые включают бизнес-логику, формы и пользовательский интерфейс. Большинство приложений этого типа имеют базу данных, и они делают запросы из этой базы данных, хранящейся на удаленном сервере.

Клиент-серверное приложение может быть платформенно-зависимым или кросс-платформенным, если используется кросс-платформенный язык программирования. Преимущество использования кроссплатформенного языка заключается в том, что приложение выглядит родным для платформы или операционной системы клиента.

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

Эти приложения могут работать на компьютере пользователя или может быть какой-то VNC, Citrix или терминальный сервер, который работает с операционной системой, чтобы обеспечить надежный, мощный, простой в использовании и богатый интерфейс.

веб приложение

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

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

Почта Yahoo и клиенты Gmail являются примерами мощных веб-приложений, и большая часть сложности обеспечивается AJAX, который используется для создания более гибких веб-приложений. Другие примеры веб-приложений следующего поколения включают WebEx, WebOffice, Microsoft Office Live и Google Apps.

• В приложении клиент-сервер пользователь взаимодействует с сервером через пользовательский интерфейс или приложение, установленное на стороне клиента, тогда как в веб-приложении пользователь взаимодействует с ним через веб-браузер.

• Клиент-серверное приложение должно быть установлено на клиентском компьютере, в то время как это не относится к веб-приложению, поскольку оно работает только в браузере.

• Некоторые клиент-серверные приложения работают только на определенных платформах, тогда как веб-приложения не зависят от платформы, поскольку для работы им нужен только веб-браузер.

• Примеры клиент-серверных приложений включают Microsoft Outlook, Yahoo messenger, Windows Live и т.д., а примерами веб-приложений являются Google Apps, Gmail, Yahoo mail и Microsoft Office Live.

Рекомендуем: