Diferença Entre O Aplicativo Cliente-servidor E O Aplicativo Web

Diferença Entre O Aplicativo Cliente-servidor E O Aplicativo Web
Diferença Entre O Aplicativo Cliente-servidor E O Aplicativo Web

Vídeo: Diferença Entre O Aplicativo Cliente-servidor E O Aplicativo Web

Vídeo: Diferença Entre O Aplicativo Cliente-servidor E O Aplicativo Web
Vídeo: Arquitetura cliente-servidor 2024, Novembro
Anonim

Aplicativo cliente-servidor vs aplicativo da Web

O aplicativo cliente / servidor e o aplicativo da web são dois tipos de aplicativos usados no mundo da web. Os aplicativos que são executados no lado do cliente e acessam o servidor remoto são chamados de aplicativos cliente / servidor, enquanto os aplicativos que são executados completamente no navegador são chamados de aplicativos da web.

Aplicativo cliente / servidor

Um pedaço de aplicativo de software que é executado no cliente ou no lado do usuário e faz solicitações ao servidor ou acessa informações a partir dele é chamado de aplicativo cliente-servidor. Linguagens de alto nível são usadas para escrever esses aplicativos que incluem lógica de negócios, formulários e interface de usuário. A maioria dos aplicativos desse tipo possui um banco de dados e fazem consultas a partir desse banco de dados armazenado no servidor remoto.

Um aplicativo cliente-servidor pode ser específico de plataforma ou também pode ser plataforma cruzada se uma linguagem de programação de plataforma cruzada for usada. A vantagem de usar uma linguagem de plataforma cruzada é que o aplicativo parece nativo para a plataforma ou sistema operacional do cliente.

Cada aplicativo cliente-servidor deve ser instalado no computador do cliente. Isso pode ser um trabalho muito fácil ou pode levar horas para instalar o aplicativo, pois depende da complexidade do aplicativo, dos cuidados tomados pelo desenvolvedor ao empacotá-lo e da plataforma na qual está escrito.

Esses aplicativos podem ser executados no computador do usuário ou pode haver algum tipo de VNC, Citrix ou servidor de terminal que funcione com o sistema operacional para fornecer uma interface robusta, poderosa, fácil de usar e rica.

Aplicativo da web

Um aplicativo executado completamente no navegador do usuário é chamado de aplicativo da web. Uma interface semelhante ao aplicativo cliente-servidor é fornecida ao usuário em um aplicativo da web e o usuário interage com a mesma maneira que o aplicativo cliente-servidor.

Um aplicativo da web pode fornecer a mesma funcionalidade semelhante ao aplicativo cliente-servidor. Como esses aplicativos são executados no navegador, eles podem ser executados em qualquer plataforma ou sistema operacional com um navegador da web. Por exemplo, um processador de texto também pode ser um aplicativo da web que permite que os usuários baixem dados em suas unidades de disco rígido.

Os clientes de correio do Yahoo e Gmail são exemplos de aplicativos da web poderosos e muito da sofisticação é fornecida pelo AJAX, que é usado para criar aplicativos da web mais responsivos. Outros exemplos de aplicativos da web de última geração incluem WebEx, WebOffice, Microsoft Office Live e Google Apps.

• Em um aplicativo cliente-servidor, o usuário interage com o servidor por meio de uma interface de usuário ou aplicativo que é instalado no lado do cliente, enquanto em um aplicativo da web, o usuário interage com ele por meio do navegador da web.

• Um aplicativo cliente-servidor deve ser instalado na máquina do cliente, ao passo que esse não é o caso de um aplicativo da Web, pois ele é executado apenas no navegador.

• Alguns aplicativos cliente-servidor são executados apenas em plataformas específicas, enquanto os aplicativos da web são independentes da plataforma, pois precisam apenas de um navegador da web para funcionar.

• Exemplos de aplicativos cliente-servidor incluem Microsoft Outlook, Yahoo messenger, Windows Live etc, enquanto exemplos de aplicativos web são Google Apps, Gmail, Yahoo mail e Microsoft Office Live.

Recomendado: