Casa > Q > Qual É O Conceito Por Trás Do Jamstack?

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. :)

De Uriiah

Por que não posso baixar aplicativos para o meu telefone embora eu tenha armazenamento suficiente? :: Os botões de streaming (Vudu, Netflix, Hulu, Sling) em um controle remoto Roku+ podem ser reprogramados pelo consumidor?