Definição
Uma aplicação Web é um programa de computador que utiliza navegadores e tecnologia Web para realizar tarefas através da Internet.
Visão Geral
Milhões de empresas utilizam a Internet como um canal de comunicação rentável. Permite-lhes trocar informações com o seu mercado-alvo e fazer transacções rápidas e seguras. Contudo, o envolvimento efectivo só é possível quando o negócio é capaz de capturar e armazenar todos os dados necessários, e tem um meio de processar esta informação e apresentar os resultados ao utilizador.
Aplicações Web utilizam uma combinação de scripts do lado do servidor (PHP e ASP) para tratar do armazenamento e recuperação da informação, e scripts do lado do cliente (JavaScript e HTML) para apresentar a informação aos utilizadores. Isto permite aos utilizadores interagir com a empresa utilizando formulários online, sistemas de gestão de conteúdos, carrinhos de compras e muito mais. Além disso, as aplicações permitem aos empregados criar documentos, partilhar informação, colaborar em projectos, e trabalhar em documentos comuns independentemente da localização ou dispositivo.
Como funciona uma aplicação web
As aplicações web são normalmente codificadas em linguagem suportada pelo browser, como JavaScript e HTML, uma vez que estas linguagens dependem do browser para tornar o programa executável. Algumas das aplicações são dinâmicas, requerendo processamento do lado do servidor. Outras são completamente estáticas, sem necessidade de processamento no servidor.
A aplicação web requer um servidor web para gerir pedidos do cliente, um servidor de aplicação para executar as tarefas solicitadas, e, por vezes, uma base de dados para armazenar a informação. A tecnologia do servidor de aplicação varia de ASP.NET, ASP e ColdFusion, a PHP e JSP.
Aqui está o aspecto de um fluxo de aplicações web típico:
- O utilizador desencadeia um pedido ao servidor web através da Internet, quer através de um navegador web ou da interface do utilizador da aplicação
- Servidor web encaminha este pedido para o servidor de aplicação web apropriado
- Servidor de aplicação web executa a tarefa solicitada – tal como consultar a base de dados ou processar os dados – depois gera os resultados dos dados solicitados
- Servidor de aplicação web envia resultados para o servidor web com as informações solicitadas ou dados processados
- Servidor web responde de volta ao cliente com as informações solicitadas que depois aparecem no visor do utilizador
Exemplo de uma aplicação web
As aplicações web incluem formulários em linha, carrinhos de compras, processadores de texto, folhas de cálculo, edição de vídeo e fotografia, conversão de ficheiros, digitalização de ficheiros, e programas de correio electrónico tais como Gmail, Yahoo e AOL. Aplicações populares incluem Google Apps e Microsoft 365.
p>Google Apps for Work tem Gmail, Google Docs, Google Sheets, Google Slides, armazenamento online e muito mais. Outras funcionalidades incluem a partilha online de documentos e calendários. Isto permite a todos os membros da equipa aceder à mesma versão de um documento simultaneamente.
Benefícios de uma aplicação web
- Aplicações web executadas em múltiplas plataformas independentemente do SO ou dispositivo, desde que o navegador seja compatível
- Não são instalados no disco rígido, eliminando assim as limitações de espaço
- Diminuem a pirataria de software em aplicações web baseadas em assinaturas (i.e. SaaS)
- reduzem os custos tanto para a empresa como para o utilizador final, uma vez que há menos suporte e manutenção exigida pela empresa e menos requisitos para o computador do utilizador final
li>Todos os utilizadores acedem à mesma versão, eliminando quaisquer problemas de compatibilidade
Conclusão
O uso da Internet sem restrições entre empresas e indivíduos tem influenciado a forma como as empresas são geridas. Isto levou à adopção generalizada de aplicações web à medida que as empresas mudam dos modelos tradicionais para modelos baseados em nuvens e modelos de grelha. As aplicações web dão às empresas a capacidade de simplificar as suas operações, aumentar a eficiência, e reduzir custos.
Estas aplicações online tais como clientes de correio electrónico, processadores de texto, folhas de cálculo, e outros programas fornecem a mesma funcionalidade que as versões desktop. Contudo, têm a vantagem adicional de trabalhar em múltiplas plataformas, tendo um maior alcance, e sendo facilmente acessíveis a partir de qualquer lugar.