Qual é o conceito por trás do JAMstack?
As respostas de Tim & Chris trazem muitas respostas + valor para a tabela, então +1s lá.
Para mim, ainda parece que o conceito do JAMstack foi melhor cristalizado na apresentação "The New Front-End Stack" SmashingConf de Matt Biilmann.
É um relógio de 40 minutos, mas ele literalmente leva você através de um curso de crash histórico & técnico, com suporte visual/exemplos. Isso praticamente desencadeou um momento "Tudo bem, eu entendo" para mim.
Para entender melhor o conceito, eu sinto que também vale a pena contrastar os dois diferentes fluxos de trabalho envolvidos (projetos dinâmicos CMS ou LAMP-driven vs. JAMstack):
Fluxo de trabalho tradicional
→ Construção e hospedagem estão acoplados.
→ Um usuário solicita uma página. O arquivo é processado e servido seguindo uma (longa) série de interação entre um banco de dados, código backend, servidor, navegador e camadas de cache.
→ Atualizações do Core são empurradas para servidores de produção, muitas vezes através de FTP. O banco de dados deve ser mantido ou atualizado.
→ Atualizações de conteúdo são empurradas através do CMS tradicional, como WordPress ou Drupal.
JAMstack workflow
→ Construção e hospedagem são desacopladas.
→ Um usuário solicita uma página. O arquivo já está compilado e é servido diretamente ao navegador a partir de um CDN.
→ Atualizações do Core são empurradas através do Git; o site é reconstruído inteiramente através de ferramentas de construção modernas como geradores de sites estáticos.
→ Atualizações de conteúdo são empurradas através do Git ou um site estático CMS.
O acima é na verdade um trecho de um post que nossa equipe e eu publicamos. Depois de ver como a mudança para pilhas do lado do cliente afetou positivamente o nosso produto e os desenvolvimentos ao nosso redor, nós também ficamos bastante interessados no que este novo conjunto de ferramentas significava para os clientes reais. Então, nós montamos um grande guia para entender e discutir o JAMstack com os clientes. Está aqui mesmo se pode ser de ajuda para qualquer um. :)
Artigos semelhantes
- O Quibi falhou por causa do seu conteúdo ou conceito? O que isso significa para o futuro do streaming?
- Qual é o conceito de Sexta-feira Branca e Sexta-feira Negra no comércio electrónico? Qual é a vantagem destes eventos?
- Quão prático é o conceito da Asa LG? Qual a diferença em relação aos outros smartphones?
- Qual é o conceito da LG Velvet?