Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Toda a sofisticação de Nunjucks

Toda a sofisticação de Nunjucks

Nunjucks é uma template engine para JavaScript inspirada no jinja2 (Python). A liguagem de template lhe permite utilizar blocos de código, macros e herança de templates, tudo de forma simples e rápida. Além disso, iremos ver um exemplo de sua aplicação na criação de sites com conteúdo estático utilizando o Wintersmith.

Avatar for Thiago Alves Luiz

Thiago Alves Luiz

May 17, 2014
Tweet

More Decks by Thiago Alves Luiz

Other Decks in Programming

Transcript

  1. THIAGO ALVES LUIZ THIAGO ALVES LUIZ SANTA MARIA - RS

    SANTA MARIA - RS taltk9 taltk9 tál ~ tê ~ ká ~ nóve tál ~ tê ~ ká ~ nóve
  2. 2008 2008 2009 2009 2010 2010 2011 2011 2012 2012

    TEMPLATE TEMPLATE ENGINES ENGINES CRIADO CRIADO PUBLICADO PUBLICADO
  3.  CARREGAR CARREGAR DADOS DADOS (SERVIDOR) EM ESCALA ~ LISTAS

    DE APRESENTAÇÃO  ATUALIZAR ATUALIZAR OU ADICIONAR ADICIONAR NOVOS ITENS ITENS  INSERIR INSERIR CONTEÚDO COMPLEXO
  4.  DRY ~ DON'T REPEAT YOURSELF  PERFORMANCE  CURVA

    DE APRENDIZAGEM  PRODUTIVIDADE  SUPORTA SERVIDOR/CLIENTE  COMUNIDADE  DEPENDENCIAS  DOCUMENTAÇÃO
  5. “ “A SIMPLICIDADE É O ÚLTIMO GRAU A SIMPLICIDADE É

    O ÚLTIMO GRAU DE SOFISTICAÇÃO...” DE SOFISTICAÇÃO...” - LEONARDO DA VINCI
  6.  JINJA JINJA TEMPLATES (PYTHON)  PROJETADO PARA APLICAÇÕES APLICAÇÕES

    COMPLEXAS COMPLEXAS E PESADAS PESADAS  RÁPIDO RÁPIDO E LEVE LEVE ~ 8K gzipped  ZERO ZERO DEPENDENCIAS
  7. REFERÊNCIAS [1] BASAVARAJ, Veena - The client-side templating throwdown: mustache,

    handlebars, dust.js, and more - http://engineering.linkedin.com/frontend/client-side-templating-throwdown-mustache-handle bars-dustjs-and-more [2] BASAVARAJ, Veena - Leaving JSPs in the dust: moving LinkedIn to dust.js client-side templates - http://engineering.linkedin.com/frontend/leaving-jsps-dust-moving-linkedin-dustjs-client-side -templates [3] When to use JavaScript template engines? - http://stackoverflow.com/questions/2077016/when-to-use-javascript-template-engines [4] LONG, James - Nunjucks Documentation - http://mozilla.github.io/nunjucks/templating.html