Américo Neto
AngularSP
"Sites e aplicativos rápidos e seguros entregues pré-renderizando arquivos e servindo-os diretamente de uma CDN, removendo o requisito de gerenciar ou executar servidores web"
Não é sobre tecnologias específicas, mas uma nova maneira de pensarmos a construção de sites e aplicações modernas
Por que deveria considerar essa abordagem?
Performance
Migração de Wordpress para JAMstack tornou o site Smashing Maganize 10x mais rápido!
Segurança
Custo e Escalabilidade
Arquivos estáticos podem ser facilmente replicáveis, principalmente com o uso de CDN (Content Delivery Network)
Experiência do Desenvolvedor
Por onde eu começo?
A base para construção de aplicações JAMStack são geradores de sites estáticos
O que mais eu preciso?
Build e deploy automatizado
Triggers bem definidos
Angular CLI
NX Workspace
package.json
scully-blog.config.ts
npm run scully
npm run scully:serve
Convertendo a aplicação Angular em um blog
scully-blog.config.ts
blog/YYYY-MM-DD.md
app/blog/blog.component.html
Utilizando o Scully Service
app/app.component.ts
Listando as rotas da aplicação
app/app.component.html
Aplicação rodando
Gerando páginas a partir de dados de uma API
scully-blog.config.ts
CMS git-based
Forestry / Crafter CMS / NetlifyCMS
API-first CMS
Contentful / Strapi / Directus