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

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

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

Видео: Разница между клиент-серверным приложением и веб-приложением
Видео: Веб-приложение и веб-сайт: разница за 8 минут 2024, Июль
Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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