AMP – Accelerated Mobile Pages
Sumário
Performance é importante!
Por isso, vamos falar de AMP. É impossível desacoplar o universo mobile do desenvolvimento mobile nos dias de hoje. Negligenciar a plataforma mobile é o mesmo que declarar o fracasso da solução web, principalmente para produtos voltados para o público em geral.
Considerando isso, o universo mobile traz uma série de desafios para o desenvolvimento. Certamente, telas pequenas, performance reduzida dos aparelhos, fragmentação dos tipos de hardware e talvez o mais importante: conexões lentas e com alta latência.
Isso faz com que a performance dos sites se torne algo mais crítico do que já era.
AMP é uma das soluções que surgem para tornar os sites mais performáticos.
Redes de telefonia móvel sofrem com a lentidão
O que é AMP?
AMP são páginas web construídas seguindo um padrão especifico. Simplificando o processo: tais páginas têm tags HTML exclusivas que aceleram o carregamento da página. Ao desenvolver uma página assim, forçadamente boas práticas de desenvolvimento web são seguidas, garantindo assim a tão focada velocidade
Nas palavras da Google, principal empresa por trás das AMPs:
Queremos páginas da web com conteúdo rico, como vídeo, animações e gráficos para trabalhar junto com anúncios inteligentes e para carregar instantaneamente. Nós também queremos que o mesmo código funcione em várias plataformas e dispositivos para que o conteúdo possa aparecer em todos os lugares em um instante – independentemente do tipo de telefone, tablet ou dispositivo móvel que você está usando. Google BlogPáginas AMP são focadas no ambiente mobile.
Devo converter meu site para AMP?
Para garantir o desempenho as AMP se tornam limitadas em diversos pontos. São ideais para páginas estáticas e com pouca interação com o usuário. Saiba que, uma solução completa e complexa dificilmente se implementará inteiramente em AMP, pelo menos no ponto atual que a tecnologia se encontra.
Se o site original já existe, a conversão para AMP não é necessariamente simples, e apesar de existirem diversos “conversores” como plug-ins para WordPress, o resultado final é cheio de falhas.
Uma abordagem interessante é ter o site completo junto com uma versão AMP, que aproveitaria das vantagens do formato (como por exemplo o cache especifico feito pela Google).
Performance mobile é a chave
Porém a questão chave da discussão aqui é performance, e AMP não é necessariamente única forma de alcançar isso. A página oficial do projeto AMP exibe diversos números de como o tempo do usuário dentro do site aumenta ao utilizar uma solução como essa, entre outras estatísticas. Mas o usuário não está utilizando mais a página porque ela foi feita em AMP, ele está mais engajado pois foi entregue para ele uma solução rápida e aderente.
Por que então não projetar o site, desde sua concepção, com uma abordagem mobile first, pensando no desempenho como um fator chave para o sucesso?
Existem diversas abordagens modernas para a construção de websites que levam isso em consideração, propondo mudança de paradigmas com os Web Components aliados a ferramentas como o React e Polymer.
Mas então, devo ou não usar AMP para o meu projeto? Como quase toda pergunta no mundo da TI não existe resposta fixa, é inegável as vantagens de um projeto como esse, porém é necessário colocar na balança os prós e contras envolvidos, mas uma coisa podemos dizer: o foco é entregar um site rápido e existem diversas abordagens para isso, muitas delas sem as limitações das AMPs.
Para quem quer se aprofundar mais no assunto segue algumas referências:
- Projeto AMP: Nesta página é possível encontrar um guia para criar seu projeto, além de documentos indicando o aumento do engajamento das soluções que adotaram o AMP;
- tunetheweb.com: Um texto de opinião, que narra a trajetória do desenvolvimento de uma prova de conceito utilizando AMP;
- Google Blog: Postagem da Google introduzindo o tema.
Desenvolvimento de Software
Confira outros artigos
A Inteligência Artificial (IA) e otimização operacional nas empresas
Sumário1 Como a Inteligência Artificial (IA) pode otimizar operações empresariais e aumentar a eficiência? Descubra aqui! 2 Automatização de tarefas repetitivas e demoradas 2.1 Exemplos de IA para economia de tempo2.2 10 exemplos de como utilizar a Inteligência Artificial (IA) para automatizar tarefas repetitivas e/ou demoradas: 3 Melhoria da eficiência e redução de custos com Inteligência Artificial (IA)3.1 […]
Desenvolvimento de Software
Desenvolvimento Android x iOS: 10 recomendações para o desenvolvimento produtivo
Entre agosto de 2022 e junho de 2023, o mercado de aplicativos móveis experimentou um crescimento notável, projetando um aumento anual de 13,4% até 2030, alcançando um mercado estimado em US$ 187,58 bilhões. E, certamente, a tendência é que essa expansão continue exponencialmente nos próximos anos. Portanto, agora é a hora de explorar as oportunidades […]
Desenvolvimento de Software
Desenvolvimento Mobile ou Web: a integração de dispositivos para uma experiência omnichannel
Em 1977, Ken Olsen, fundador da DEC – Digital Equipment Corporation –, proferiu a frase “There is no reason anyone would want a computer in their home” (em tradução livre: “Não há motivo para alguém querer um computador em sua casa”). Já em 2007, a Apple confirmou que Olsen estava equivocado ao apresentar o primeiro […]
Desenvolvimento de Software