Aplicação Web

Uma aplicação web é uma aplicação de software que roda em um servidor remoto. Na maioria dos casos, os navegadores web são usados para acessar aplicações web, através de uma rede, como a Internet. Algumas aplicações web são utilizadas em intranets, em empresas e escolas, por exemplo. As aplicações Web são diferentes de outras aplicações porque não precisam ser instaladas.

Alguns exemplos de aplicações web são: Facebook (redes sociais), Flickr (compartilhamento de fotos), Mibbit (bate-papo), e Wikipedia.

As aplicações web são populares porque a maioria dos sistemas operacionais de computador possuem navegadores web. Os programadores podem facilmente mudar uma aplicação web. Os usuários não precisam instalar nenhum software novo para ver estas mudanças.

O ícone do WorldClock.Zoom
O ícone do WorldClock.

Vantagens e inconvenientes

Benefícios

  • As aplicações web rodam "dentro" de um navegador; não é necessária nenhuma instalação complexa.
  • As aplicações web requerem muito pouco espaço em disco (ou capacidade de computação) no cliente. Tudo o que o cliente faz é exibir os dados.
  • As aplicações Web resolvem alguns dos "problemas de compatibilidade" (Windows, Mac, Linux); tudo o que é necessário é um navegador.
  • Em muitos casos, os dados também são armazenados remotamente. Como em outras computação em nuvem, isto pode permitir fácil comunicação e cooperação.
  • Ajuda para comunicação e correio

Drawbacks

  • Como rodam dentro de um navegador web, a maioria das aplicações web "parecem" muito diferentes dos programas regulares. A experiência do usuário ou a facilidade de uso é diferente e alguns podem não gostar.
  • As aplicações web precisam ser codificadas para que sigam as normas. Qualquer navegador que também siga o padrão pode ser usado. Pequenas mudanças na implementação de uma norma em um determinado navegador podem impedir que esse navegador utilize a aplicação web.
  • Aplicações Web precisam de uma conexão com o servidor onde a aplicação é executada, o tempo todo. A conexão pode precisar de uma certa largura de banda. Sem uma conexão adequada, a aplicação pode não se tornar utilizável; na pior das hipóteses, os dados podem ser perdidos.
  • Muitas aplicações dependem do servidor que as hospeda. Quando o servidor é desligado, ou a empresa entra em falência, a aplicação não é mais utilizável. As aplicações tradicionais continuam a funcionar.
  • A empresa que oferece a aplicação web tem controle total sobre ela. Isto também significa que eles podem lançar uma nova versão quando quiserem; a opção de "pular" uma versão menos popular não existe.
  • Em muitos casos, os dados também são armazenados remotamente. Pode não ser possível exportar os dados para que possam ser utilizados com outra aplicação.
  • A empresa pode teoricamente rastrear qualquer coisa que os usuários façam. Isto pode causar problemas de privacidade.

Perguntas e Respostas

P: O que é um aplicativo da Web?


R: Um aplicativo da Web é um aplicativo de software que pode ser executado sem ser instalado no cliente e tem várias partes.

P: Quais são as diferentes partes de um aplicativo da Web?


R: As diferentes partes de um aplicativo da Web incluem uma parte que é executada no servidor da Web remoto e outra parte que é executada no cliente, geralmente dentro de um navegador da Web.

P: Como as diferentes partes de um aplicativo da Web se comunicam?


R: As diferentes partes de um aplicativo da Web se comunicam entre si por meio de uma rede de computadores, como a Internet, usando o protocolo HTTP.

P: O que é o modelo cliente-servidor?


R: O modelo cliente-servidor é um tipo de design de aplicativo no qual os aplicativos de software são divididos em partes, geralmente chamadas de camadas.

P: Quantas camadas são normalmente encontradas em um aplicativo de três camadas?


R: Um aplicativo de três camadas geralmente consiste em três camadas: Camada de apresentação, camada de aplicativo e camada de armazenamento.

P: Quais são alguns exemplos comuns de aplicativos da Web?


R: Alguns exemplos comuns de aplicativos da Web são aqueles usados para correio eletrônico, serviços bancários on-line e sites de mídia social, como a Wikipedia.

P: Qual é o protocolo mais comumente usado para aplicativos da Web?


R: O protocolo HTTP é o protocolo mais comumente usado para aplicativos da Web.

AlegsaOnline.com - 2020 / 2023 - License CC3