74

Utilizando Polymer em aplicações móveis

Embed Size (px)

Citation preview

Page 1: Utilizando Polymer em aplicações móveis
Page 2: Utilizando Polymer em aplicações móveis
Page 3: Utilizando Polymer em aplicações móveis

Stefan Horochovec• Arquiteto de Soluções – Cloud/Mobile;• MBA em Engenharia e Inovação;• Espec. em Engenharia de Software e Gestão de Projetos;• Instrutor/Professor/Palestrante/Autor;• Twitter: @horochovec• Github: @horochovec• Blogs: http://www.horochovec.com/ e

http://www.horochovec.com.br/

Page 4: Utilizando Polymer em aplicações móveis
Page 5: Utilizando Polymer em aplicações móveis
Page 6: Utilizando Polymer em aplicações móveis

Agenda• HTML;• WebComponents;• Polymer;• Starter Kit;• Projeto Exemplo;• Resources;• Dúvidas;

Page 7: Utilizando Polymer em aplicações móveis
Page 8: Utilizando Polymer em aplicações móveis
Page 9: Utilizando Polymer em aplicações móveis
Page 10: Utilizando Polymer em aplicações móveis
Page 11: Utilizando Polymer em aplicações móveis
Page 12: Utilizando Polymer em aplicações móveis
Page 13: Utilizando Polymer em aplicações móveis
Page 14: Utilizando Polymer em aplicações móveis
Page 15: Utilizando Polymer em aplicações móveis
Page 16: Utilizando Polymer em aplicações móveis
Page 17: Utilizando Polymer em aplicações móveis
Page 18: Utilizando Polymer em aplicações móveis
Page 19: Utilizando Polymer em aplicações móveis

WebComponents• Sugerido em 2012 por Dominic Cooney e Dimitri Glazkov

(Googlers);• Especificação para implementação de componentes para Web;• Custom Elements;• Templates;• Shadow DOM;• HTML Imports;

https://www.w3.org/TR/2012/WD-components-intro-20120522/

Page 20: Utilizando Polymer em aplicações móveis

Custom Elements• Permite que você defina seus próprios tipos de elementos

com nomes de elementos customizados.• Declarativo;• Extensível;• Re-utilizável;

Page 21: Utilizando Polymer em aplicações móveis
Page 22: Utilizando Polymer em aplicações móveis
Page 23: Utilizando Polymer em aplicações móveis
Page 24: Utilizando Polymer em aplicações móveis

Templates• São blocos de códigos reutilizáveis;• Permite a injeção de códigos HTML de forma dinâmica;

Page 25: Utilizando Polymer em aplicações móveis
Page 26: Utilizando Polymer em aplicações móveis
Page 27: Utilizando Polymer em aplicações móveis

Shadow DOM• Permite a criação de estilos que são independentes

e isolados, não permitindo que aja interferência entre outros elementos;

Page 28: Utilizando Polymer em aplicações móveis
Page 29: Utilizando Polymer em aplicações móveis
Page 30: Utilizando Polymer em aplicações móveis
Page 31: Utilizando Polymer em aplicações móveis

HTML Imports• Consiste na forma de importação de elementos

para dentro de sua aplicação;

Page 32: Utilizando Polymer em aplicações móveis
Page 33: Utilizando Polymer em aplicações móveis
Page 34: Utilizando Polymer em aplicações móveis
Page 35: Utilizando Polymer em aplicações móveis
Page 36: Utilizando Polymer em aplicações móveis
Page 37: Utilizando Polymer em aplicações móveis
Page 38: Utilizando Polymer em aplicações móveis
Page 39: Utilizando Polymer em aplicações móveis
Page 40: Utilizando Polymer em aplicações móveis
Page 41: Utilizando Polymer em aplicações móveis
Page 42: Utilizando Polymer em aplicações móveis
Page 43: Utilizando Polymer em aplicações móveis
Page 44: Utilizando Polymer em aplicações móveis
Page 45: Utilizando Polymer em aplicações móveis
Page 46: Utilizando Polymer em aplicações móveis
Page 47: Utilizando Polymer em aplicações móveis
Page 48: Utilizando Polymer em aplicações móveis
Page 49: Utilizando Polymer em aplicações móveis
Page 50: Utilizando Polymer em aplicações móveis
Page 51: Utilizando Polymer em aplicações móveis
Page 52: Utilizando Polymer em aplicações móveis

Criando seu componente• Instalações necessárias:• npm install -g yo;• npm install -g generator-element;

• Criando o componente• mkdir [componente];• cd [componente];• yo element;

Page 53: Utilizando Polymer em aplicações móveis
Page 54: Utilizando Polymer em aplicações móveis
Page 55: Utilizando Polymer em aplicações móveis
Page 56: Utilizando Polymer em aplicações móveis
Page 57: Utilizando Polymer em aplicações móveis
Page 58: Utilizando Polymer em aplicações móveis
Page 59: Utilizando Polymer em aplicações móveis
Page 60: Utilizando Polymer em aplicações móveis
Page 61: Utilizando Polymer em aplicações móveis
Page 62: Utilizando Polymer em aplicações móveis
Page 63: Utilizando Polymer em aplicações móveis
Page 64: Utilizando Polymer em aplicações móveis
Page 65: Utilizando Polymer em aplicações móveis

Paper Elements• Implementação do Material Design via Polymer;• https://elements.polymer-project.org/browse?package=paper-elements

Page 66: Utilizando Polymer em aplicações móveis

Exemplos• Demo do Starter Kit• https://github.com/horochovec/polymer-phonegap-starterkit

• Demo do Projeto Paper Elements;• https://github.com/horochovec/polymer-elements-showcase

Page 67: Utilizando Polymer em aplicações móveis
Page 68: Utilizando Polymer em aplicações móveis
Page 69: Utilizando Polymer em aplicações móveis
Page 70: Utilizando Polymer em aplicações móveis
Page 71: Utilizando Polymer em aplicações móveis
Page 72: Utilizando Polymer em aplicações móveis
Page 73: Utilizando Polymer em aplicações móveis
Page 74: Utilizando Polymer em aplicações móveis