O que é uma aplicação web?
Uma aplicação web é um software que é acedido e executado através de um site, no browser do utilizador. As empresas utilizam aplicações web para disponibilizar aos clientes uma vasta gama de funcionalidades no browser, pelo que não é necessário transferir ou instalar softwares.

Definir uma aplicação web
O que é uma aplicação web (webapp)? Imagine, como utilizador da Internet, que pretende realizar uma tarefa como, por exemplo, adicionar um artigo ao carrinho de compras ou utilizar uma calculadora online. Sem aplicações web, teria que descarregar e instalar um software para cada tipo de tarefa. Isto seria irritante e contra-intuitivo, tornando cada interação na web num exercício de gestão de frustração.
Para evitar arruinar a experiência do utilizador, uma aplicação web permite-lhe poupar tempo e esforço, oferecendo uma enorme variedade de funções acessíveis diretamente a partir do seu browser. Já não é preciso instalar nem atualizar softwares regularmente - as funcionalidades são instantâneas,
Grandes capacidades
Para que servem as aplicações web? Tudo aquilo que imaginamos, é provável que já exista uma aplicação web capaz de o fazer. Por exemplo, as aplicações web estão a ser usadas em todos os domínios da nossa vida pessoal e profissional, incluindo:
Aplicações web no local de trabalho
Aplicações web de e-commerce
Praticamente todos os sites de e-commerce usam aplicações web para apoiar os compradores durante o processo de compra. Desde a pesquisa e navegação, até à adição de um artigo no carrinho e ao pagamento em segurança, as aplicações web são as melhores amigas do consumidor e do comércio eletrónico.
Aplicações web bancárias online
Todos os principais bancos disponibilizam nos seus sites uma aplicação web que lhe permite aceder às informações da sua conta, efetuar pagamentos e contrair empréstimos. É essencial que as aplicações web otimizadas incluam processos de autenticação rigorosos para garantir que os dados de início de sessão dos utilizadores estejam permanentemente protegidos.
Aplicações web para e-mail
É possível aceder a contas de e-mail pessoais e profissionais através de uma aplicação web (como o gmail), que lhe permite escrever, ler e enviar anexos a partir do seu browser, sem precisar de uma aplicação em separado.
Como funciona uma aplicação web
Uma aplicação web é baseada numa estrutura cliente-servidor e utiliza scripts para funcionar.
É assim que o processo se divide:
• Efetua um pedido na sua interface de utilizador, normalmente um browser (por exemplo, adicionar um artigo ao carrinho de compras).
• O servidor web recolhe o pedido do carrinho e envia-o para o servidor da aplicação web para tratamento.
• O servidor da aplicação web recebe o pedido do carrinho e executa a ação antes de enviar o pedido completo de volta para o servidor web.
• Neste caso, o artigo é adicionado ao carrinho com um gráfico que mostra, no carrinho, que o pedido foi executado.
Qual é a diferença entre aplicações web, aplicações nativas e aplicações híbridas?
Enquanto que as aplicações web são universais e independentes das plataformas, as aplicações nativas são mais específicas, exigindo a instalação de um software no dispositivo ou numa plataforma compatível com o SO. Normalmente, oferecem um desempenho mais rápido, conjuntos de funcionalidades adicionais e, muitas vezes, não necessitam de uma ligação à Internet para serem executadas. No entanto, introduzem uma certa camada de fricção.
Por exemplo, os utilizadores devem ultrapassar vários obstáculos antes de poderem utilizar a aplicação, incluindo a verificação da compatibilidade com a sua versão de SO/o seu dispositivo, e a garantia de que a aplicação é atualizada regularmente de modo a que quaisquer novos recursos de segurança e funcionalidades sejam instalados. Enquanto isso, uma aplicação web simplesmente funciona (embora tenha as suas próprias desvantagens - veja abaixo), desde que tenha uma ligação à Internet.
Alternativamente, as aplicações híbridas combinam estas duas abordagens. É necessário efetuar o download e a instalação como com uma aplicação nativa, mas disponibilizam informações online e conjuntos de funcionalidades. Mais importante ainda, também podem utilizar os recursos do seu dispositivo via API e REST API. Esta funcionalidade pode ser utilizada para serviços de geolocalização, notificações push e muito mais. Tal como as aplicações web, as aplicações híbridas requerem uma ligação à Internet para funcionarem corretamente.
Quais são os prós e os contras das aplicações web para as empresas?
As vantagens de uma aplicação web
A conceção das aplicações web oferece-lhe várias vantagens para otimizar os processos internos e direcionados para o cliente. Por exemplo:
Acesso melhorado
Se estiver devidamente otimizada, uma aplicação web pode ser acedida através de qualquer browser, incluindo Google Chrome, Apple Safari e Mozilla Firefox. Isto permite que os funcionários trabalhem e colaborem em qualquer local (no escritório ou a trabalhar à distância), bem como em qualquer dispositivo, desde o PC mais recente até um computador portátil com alguma idade. Tudo o que é necessário é uma boa ligação à Internet.
Melhor compatibilidade
Com tantos dispositivos diferentes disponíveis, as aplicações nativas têm de ser codificadas e otimizadas para que consigam enfrentar uma série de desafios de compatibilidade, desde o tamanho do ecrã até aos tipos de SO. Isto pode criar um pesadelo logístico para as empresas, uma vez que qualquer aplicação nativa deve funcionar de forma consistente, quer seja para utilização interna ou externa. Uma aplicação web contorna este problema, exigindo apenas a otimização para browsers específicos. Isto significa que praticamente toda a gente consegue aceder às mesmas (ver acima).
Mais poupança
Uma aplicação web pode ter um impacto positivo nos custos de TI. Em vez de depender de discos rígidos para armazenar aplicações, tudo é mantido num servidor web. O armazenamento do servidor web também pode ser aumentado conforme necessário, sem a necessidade de atualizações de hardware e manutenção dispendiosas.
Atualizações simplificadas
Em vez de solicitar aos utilizadores que atualizem as suas aplicações nativas (e cruzar os dedos para que realmente se deem a esse trabalho), uma aplicação web pode ser atualizada rapidamente e frequentemente em segundo plano, para que a experiência do utilizador não seja afetada negativamente. Para uma empresa, a facilidade de atualização é muito útil pois uma aplicação web pode ser atualizada imediatamente, garantindo que todos os funcionários estão sempre a trabalhar com a versão correta.
Baixo custo de desenvolvimento
Em comparação com as aplicações nativas, uma aplicação web demora menos tempo a ser desenvolvida e implementada. Também não é necessário passar por nenhum processo de aprovação de uma app store ou nenhuma otimização de dispositivos - basta garantir a compatibilidade com os browsers para que a implementação seja relativamente fácil, em comparação com as aplicações nativas.


Os contras das aplicações web
Dependência excessiva da conectividade
As aplicações web necessitam inevitavelmente de uma ligação à Internet, o que significa que é crucial ter uma ligação à Internet fiável. A nível interno, qualquer interrupção da ligação irá impedir os funcionários de trabalhar. Além disso, os clientes com problemas de ligação não conseguirão aceder à aplicação web, o que pode resultar em frustração.
Experiências mais pobres
Uma aplicação web é desenvolvida exclusivamente para browsers, o que significa que não pode usufruir ou tem acesso limitado a vantagens oferecidas por muitos sistemas operativos. Isto inclui sistemas de ficheiros, contactos de dispositivos e sensores de hardware. Isto pode afetar todos os níveis da experiência do utilizador, desde a funcionalidade à otimização da interface.
OVHcloud e Aplicações Web
Oferecemos às empresas as ferramentas de que precisam para executarem com sucesso a sua estratégia de aplicações web. Desde servidores de alojamento flexíveis que se adaptam às necessidades da sua empresa, até plataformas stack automatizadas para simplificar o desenvolvimento de aplicações web, a OVHcloud tem uma experiência comprovada no apoio até às estratégias de aplicações web mais ambiciosas.