Diferença entre a aplicação do servidor cliente e a aplicação Web Diferença entre

Anonim

Aplicativo do servidor de cliente versus Aplicativo da Web

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

O aplicativo cliente / servidor sempre está instalado no computador do cliente 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 de servidor cliente usa uma arquitetura de duas camadas, enquanto uma aplicação web usa arquitetura de várias camadas que consiste em; cliente de 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 de servidor cliente que usa dois usuários: cliente e servidor.

Um aplicativo da Web está hospedado em um ambiente controlado pelo navegador, ou geralmente é programado em um idioma que ofereça suporte ao navegador. O JavaScript é o idioma mais utilizado para o navegador. Em aplicações cliente / servidor, a máquina do servidor é um host que executa programas de servidor único ou múltiplo compartilhando seus recursos com os clientes. Um cliente sempre solicita informações ou conteúdo do servidor sem compartilhar nenhum de seus recursos.

Em um aplicativo cliente / servidor, é difícil testar erros de script, enquanto que em aplicativos da web é fácil testar erros de script. Tipos específicos de clientes utilizados em um modelo cliente / servidor são navegadores da web, clientes de e-mail e clientes de bate-papo online. Os tipos de servidores utilizados são: servidores web, servidores ftp, servidores de aplicativos, servidores de base de dados, servidores de nomes, servidores de arquivos, servidores de correio, servidores de terminal e de impressão.

Em um modelo cliente / servidor, o servidor geralmente é sobrecarregado à medida que aumenta o número de solicitações simultâneas de clientes. Em uma aplicação web, este problema é descartado como um navegador web compatível é tudo o que é necessário para que o aplicativo da Web funcione. 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 uma aplicação web usa arquitetura de várias camadas.

2. Em um aplicativo cliente / servidor, a interação do usuário com o servidor é principalmente através de uma interface de usuário, enquanto que em uma aplicação web a interação do usuário é através de um navegador web compatível.

3. Um aplicativo cliente / servidor não possui robustez porque, se um servidor falhar, as solicitações não podem ser concluídas enquanto uma aplicação web exibe robustez.

4. Um aplicativo cliente / servidor requer instalação na máquina do cliente, enquanto uma aplicação web pode ser executada diretamente a partir de um navegador web compatível.

5. Em um modelo cliente / servidor, o servidor pode ficar sobrecarregado com os pedidos crescentes 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.