Diferença entre o aplicativo cliente-servidor e o aplicativo Web

Aplicativo cliente-servidor vs aplicativo da Web



Um aplicativo que roda no lado do cliente e acessa o remoto servidor para em formação é chamado de aplicativo cliente / servidor, enquanto um aplicativo executado inteiramente em um navegador da web é conhecido como aplicativo da web. O servidor cliente sempre faz solicitações ao servidor remoto para obter algumas informações. A interação do usuário com o servidor é sempre por meio de um interface do usuário ou aplicativo do lado do cliente. A interação do usuário em um aplicativo da web é por meio de um navegador da web. Um aplicativo cliente-servidor pode ser específico de plataforma, bem como de plataforma cruzada, dependendo da linguagem de programação usada. Um aplicativo da web é independente de plataforma porque requer apenas um navegador da web. A linguagem de plataforma cruzada faz com que um aplicativo pareça nativo para a plataforma ou operação sistema do cliente.



O aplicativo cliente / servidor é sempre instalado no cliente computador ao contrário de um aplicativo da web. Os aplicativos da Web podem ser executados diretamente nos navegadores e, portanto, não requerem nenhuma instalação. Um aplicativo cliente-servidor usa uma arquitetura de duas camadas, enquanto um aplicativo da web usa uma arquitetura multicamadas que consiste em; cliente do usuário, camada intermediária e servidor de aplicativos. Um aplicativo da web usa um sistema de usuário único, ao contrário de um aplicativo cliente-servidor que usa dois usuários: cliente e servidor.

Um aplicativo da web é hospedado em um ambiente controlado por navegador ou geralmente é programado em uma linguagem compatível com o navegador. JavaScript é a linguagem com suporte de navegador mais amplamente usada. Em aplicativos cliente / servidor, a máquina servidora é um host que executa programas de servidor único ou múltiplo, compartilhando seus recursos com clientes. Um cliente sempre solicita de um servidor em formação ou conteúdo sem compartilhar nenhum de seus recursos.



Em um aplicativo cliente / servidor, é difícil testar erros de script, enquanto em aplicativos da web é fácil testar erros de script. Tipos específicos de clientes usados ​​em um modelo cliente / servidor são navegadores da web, o email clientes e clientes de chat online. Os tipos de servidores usados ​​são: servidores web, servidores ftp, servidores de aplicativos, dados servidores de base, servidores de nomes, servidores de arquivos, servidores de correio, terminais e servidores de impressão.

Em um modelo cliente / servidor, o servidor geralmente fica sobrecarregado conforme aumenta o número de solicitações simultâneas do cliente. Em um aplicativo da web, esse problema é descartado porque um navegador da web compatível é tudo o que é necessário para fazer o aplicativo da web funcionar. Alguns dos exemplos de aplicativos da web incluem: Yahoo mail, Gmail, WebOffice, Google Apps, Microsoft Office Live, WebEx, etc.

Resumo:



1. Um aplicativo cliente / servidor usa uma arquitetura de duas camadas, enquanto um aplicativo da Web usa uma arquitetura de várias camadas.
2. Em um aplicativo cliente / servidor, a interação do usuário com o servidor é principalmente por meio de uma interface de usuário, enquanto em um aplicativo da web a interação do usuário é por meio de um navegador compatível.
3. Um aplicativo cliente / servidor carece de robustez porque se um servidor falhar, as solicitações não podem ser concluídas, enquanto um aplicativo da web exibe robustez.
4. Um aplicativo cliente / servidor requer instalação na máquina do cliente, enquanto um aplicativo web pode ser executado diretamente de um navegador compatível.
5. Em um modelo cliente / servidor, o servidor pode ficar sobrecarregado com o aumento de solicitações do cliente, o que resulta em baixo desempenho, enquanto vários usuários podem usar um aplicativo da web ao mesmo Tempo e também oferecem desempenho superior.

Publicações Populares

Diferença entre anticoagulantes e antiplaquetários

Os anticoagulantes são medicamentos que afetam os fatores de coagulação. Antiplaquetários são medicamentos que afetam as plaquetas do sangue. O que são anticoagulantes?

Diferença entre AK 47 e SKS

AK 47 vs SKS AK 47 e SKS são fuzis de assalto amplamente usados ​​em todo o mundo. Ambas as armas são de fabricação russa. AK 47 ou automático

Diferença entre Yukon e Denali

Yukon vs Denali Os aventureiros de coração definitivamente devem ser bem informados quando se trata dos principais destinos 'grandes ao ar livre'. Que tal explorar dois semelhantes

O número de mortos na ferrovia subterrânea foi maior do que nos exércitos da guerra civil?

Ouvi dizer que o número de mortos na Estrada de Ferro Subterrânea durante a Guerra Civil excedeu o dos soldados reais que morreram nos exércitos. Isso é verdade? o que

Diferença entre Civic e Evo

Civic vs Evo O mercado automotivo agora está saturado com marcas de veículos dos EUA, Europa e Ásia, portanto, é bastante difícil decidir qual

Ted Williams vai para a guerra

A lenda do Red Sox, Ted Williams, orgulhosamente serviu como aviador do Corpo de Fuzileiros Navais durante a Segunda Guerra Mundial - foi seu serviço na Coreia que foi uma surpresa