Uma aplicação Web (aplicação Web) é um programa de aplicação que é armazenado num servidor remoto e entregue através da Internet através de uma interface de navegador. Os serviços Web são aplicações Web por definição e muitos, embora não todos, os websites contêm aplicações Web. De acordo com o editor Web.AppStorm Jarel Remick, qualquer componente de website que desempenha alguma função para o utilizador qualifica-se como uma aplicação Web.

Aplicações Web podem ser concebidas para uma grande variedade de utilizações e podem ser utilizadas por qualquer pessoa; desde uma organização a um indivíduo por inúmeras razões. As aplicações Web comummente utilizadas podem incluir webmail, calculadoras em linha, ou lojas de comércio electrónico. Algumas aplicações Web só podem ser acedidas por um navegador específico; contudo, a maioria está disponível independentemente do navegador.

Como funcionam as aplicações Web

Aplicações Web não precisam de ser descarregadas uma vez que são acedidas através de uma rede. Os utilizadores podem aceder a uma aplicação web através de um navegador web como o Google Chrome, Mozilla Firefox ou Safari.

Para que uma aplicação web funcione, necessita de um servidor web, servidor de aplicações, e de uma base de dados. Os servidores Web gerem os pedidos que vêm de um cliente, enquanto o servidor de aplicação completa a tarefa solicitada. Uma base de dados pode ser utilizada para armazenar qualquer informação necessária.

As aplicações Web têm normalmente ciclos de desenvolvimento curtos e podem ser feitas com pequenas equipas de desenvolvimento. A maioria das aplicações Web são escritas em JavaScript, HTML5, ou Cascading Style Sheets (CSS). A programação do lado do cliente utiliza tipicamente estas linguagens, que ajudam a construir um front-end de aplicações. A programação do lado do servidor é feita para criar os scripts que uma aplicação Web irá utilizar. Linguagens como Python, Java, e Ruby são normalmente utilizadas na programação do lado do servidor.

Benefícios

Aplicações Web têm muitos usos diferentes, e com esses usos, vêm muitos benefícios potenciais. Alguns benefícios comuns das aplicações Web incluem:

  • Permitir o acesso de múltiplos utilizadores à mesma versão de uma aplicação.
  • Aplicações Web não precisam de ser instaladas.
  • Aplicações Web podem ser acedidas através de várias plataformas tais como um desktop, portátil, ou móvel.
  • Pode ser acedido através de vários browsers.

Aplicação Web vs. outros tipos de aplicação

No sector da computação móvel, as aplicações Web são por vezes contrastadas com aplicações nativas, que são aplicações desenvolvidas especificamente para uma plataforma ou dispositivo específico e instaladas nesse dispositivo. No entanto, as duas não são mutuamente exclusivas. As aplicações nativas são aplicações tipicamente descarregadas e feitas especificamente para o tipo de dispositivo em que é descarregado. As aplicações nativas podem normalmente fazer uso do hardware específico do dispositivo, tal como um GPS ou uma câmara numa aplicação nativa móvel.

Os programas que combinam as duas abordagens são por vezes referidos como aplicações híbridas. As aplicações híbridas funcionam como uma aplicação Web mas são instaladas no dispositivo como seria uma aplicação nativa. As aplicações híbridas podem também tirar partido de recursos específicos do dispositivo, utilizando APIs internas. As aplicações nativas descarregadas podem por vezes funcionar offline; no entanto, as aplicações híbridas não têm esta funcionalidade. Uma aplicação híbrida irá normalmente partilhar elementos de navegação semelhantes são uma aplicação Web, uma vez que se baseiam em aplicações Web.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *