Diferença entre aplicativo cliente servidor e aplicativo Web

Aplicativo do servidor cliente x aplicativo da Web

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

Aplicativo cliente / servidor

Uma parte do aplicativo de software que é executada no cliente ou no usuário e faz solicitações ao servidor ou acessa informações a partir dele é chamada 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 do usuário. A maioria dos aplicativos desse tipo possui um banco de dados e faz consultas nesse banco de dados armazenadas no servidor remoto.

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

Todo aplicativo cliente-servidor deve ser instalado no computador do cliente. 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 em que está escrito.

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

Aplicação web

Um aplicativo que é 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 Web e o usuário interage da mesma maneira que o aplicativo cliente-servidor.

Um aplicativo 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 que tenha 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 do Yahoo mail e do Gmail são exemplos de aplicativos Web poderosos e grande parte da sofisticação é fornecida pelo AJAX, usada para criar aplicativos Web mais responsivos. Outros exemplos de aplicativos da web de próxima geração incluem WebEx, WebOffice, Microsoft Office Live e Google Apps.

Diferença entre aplicativo cliente-servidor e aplicativo Web

• Em um aplicativo cliente-servidor, o usuário interage com o servidor por meio de uma interface ou aplicativo instalado no lado do cliente, enquanto em um aplicativo 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, mas esse não é o caso de um aplicativo 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.