Diferença entre aplicação cliente servidor e aplicação web

Diferença entre aplicação cliente servidor e aplicação web
Diferença entre aplicação cliente servidor e aplicação web

Vídeo: Diferença entre aplicação cliente servidor e aplicação web

Vídeo: Diferença entre aplicação cliente servidor e aplicação web
Vídeo: Qual é o melhor navegador? Qual é o mais usado? Qual você deve usar? 2024, Novembro
Anonim

Aplicativo de servidor do cliente versus aplicativo da Web

Aplicativo cliente/servidor e aplicativo 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 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 das aplicações deste tipo tem uma base de dados e fazem consultas a partir desta base de dados armazenada 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.

Toda aplicação cliente-servidor deve ser instalada 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, do cuidado do desenvolvedor ao empacotar e da plataforma em que 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 Web

Uma aplicação que roda completamente no navegador do usuário é chamada de aplicação web. Uma interface semelhante ao aplicativo cliente-servidor é fornecida ao usuário em um aplicativo da Web e o usuário interage da mesma maneira que o aplicativo cliente-servidor.

Uma aplicação web pode fornecer a mesma funcionalidade similar a uma aplicação 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 aos usuários fazer download de dados em seus discos rígidos.

Os clientes de e-mail e Gmail do Yahoo são exemplos de aplicativos da Web poderosos e grande parte da sofisticação é fornecida pelo AJAX, 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.

Diferença entre aplicação cliente-servidor e aplicação web

• Em um aplicativo cliente-servidor, o usuário interage com o servidor por meio de uma interface de usuário ou aplicativo 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, enquanto isso 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 de 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 da web são Google Apps, Gmail, Yahoo mail e Microsoft Office Live.

Recomendado: