SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Mobile WebApps e o Polymer
@obetomuniz
Mas primeiro...
@obetomuniz
@obetomuniz
@obetomuniz
Mobile WebApps + Web Components
Porque isso é bom?
@obetomuniz
Mobile WebApps & Web Components
E qual é o “The right way”?
Cordova
@obetomuniz
Polymer
@obetomuniz
E o que é o Polymer?
@obetomuniz
@obetomuniz
@obetomuniz
@obetomuniz
@obetomuniz
Mas porque o Polymer?
Porque o Polymer?
Produtivo
Porque o Polymer?
Produtivo Interoperável
Porque o Polymer?
Produtivo Interoperável Declarativo
Porque o Polymer?
Produtivo Interoperável Declarativo
Performático
Porque o Polymer?
Produtivo Interoperável Declarativo
ExtensívelPerformático
Porque o Polymer?
Produtivo Interoperável Declarativo
ExtensívelPerformático Acessível
Porque o Polymer?
Produtivo Interoperável Declarativo
Reutilizável
ExtensívelPerformático Acessível
Porque o Polymer?
Produtivo Interoperável Declarativo
ComponentizadoReutilizável
ExtensívelPerformático Acessível
Testável
@obetomuniz
123kb :(
@obetomuniz
15kb (non-gzipped)
6kb (gzipped)
@obetomuniz
Porque o Polymer é bom para
Mobile Web Apps?
Elements
@obetomuniz
Core Elements
Estrutura
<core-scaffold>
<core-toolbar>
<core-header-panel>
•••
Animação
<core-animation>
<core-animation-keyframe>
<core-animation-prop>
Data
<core-ajax>
<core-xhr>
<core-localstorage>
Outros
<core-a11y-keys>
<core-splitter>
<core-drag-drop>
Paper Elements
<paper-slider>
<paper-tabs>
<paper-button>
<paper-dialog>
<paper-progress>
<paper-input>
<paper-dropdown>
•••
Flexbox
@obetomuniz
Mobile First
@obetomuniz
E o que o Polymer não é?
@obetomuniz
@obetomuniz
@obetomuniz
Apenas um Polyfill
@obetomuniz
O Material Design
@obetomuniz
Uma ferramenta do futuro
@obetomuniz
@obetomuniz
Ok!
Alguém já está usando
esse workflow?
@obetomuniz
E como aprender?
@obetomuniz
polymer-project.org
@obetomuniz
webcomponents.org
@obetomuniz
customelements.io
@obetomuniz
@obetomuniz
betomuniz.com/blog
@ebidel @zenorocha @addyosmani
@sindresorhus
@rob_dodson @PascalPrecht @eduardolundgren
@passy
•••
Vamos componentizar!
@obetomuniz
Beto Muniz
@obetomuniz
betomuniz.com
bit.ly/mobileapps-e-o-polymer
Muito Obrigado!

Contenu connexe

En vedette

The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015Brandon Belvin
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Nitya Narasimhan
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymerYanuar W
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webBeto Muniz
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktopHillary Sousa
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimeJuarez Filho
 
Pensando em UX / UI com o material design
Pensando em UX / UI com o material designPensando em UX / UI com o material design
Pensando em UX / UI com o material designThiago Marques
 
Angular 2 overview workshop
Angular 2 overview workshopAngular 2 overview workshop
Angular 2 overview workshopDenis Gorbunov
 
Material Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROID
Material Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROIDMaterial Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROID
Material Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROIDJordan Open Source Association
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com PolymerStefan Horochovec
 
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...Intersog
 
Build Collaborative App Using Polymer and Firebase
Build Collaborative App Using Polymer and FirebaseBuild Collaborative App Using Polymer and Firebase
Build Collaborative App Using Polymer and FirebaseAjit Kumar
 
Android Lollipop and Material Design
Android Lollipop and Material DesignAndroid Lollipop and Material Design
Android Lollipop and Material DesignJames Montemagno
 
Polymer / WebComponents
Polymer / WebComponentsPolymer / WebComponents
Polymer / WebComponentsArnaud Kervern
 
Unlock the next era of UI design with Polymer
Unlock the next era of UI design with PolymerUnlock the next era of UI design with Polymer
Unlock the next era of UI design with PolymerRob Dodson
 
Pretty Matters: Web Components, Material Design and Polymer
Pretty Matters: Web Components, Material Design and PolymerPretty Matters: Web Components, Material Design and Polymer
Pretty Matters: Web Components, Material Design and PolymerMaria Clara Santana
 

En vedette (20)

Angular js gtg-27feb2013
Angular js gtg-27feb2013Angular js gtg-27feb2013
Angular js gtg-27feb2013
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymer
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a web
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktop
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in Realtime
 
Pensando em UX / UI com o material design
Pensando em UX / UI com o material designPensando em UX / UI com o material design
Pensando em UX / UI com o material design
 
Angular 2 - a New Hope
Angular 2 - a New HopeAngular 2 - a New Hope
Angular 2 - a New Hope
 
Angular 2 overview workshop
Angular 2 overview workshopAngular 2 overview workshop
Angular 2 overview workshop
 
Material Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROID
Material Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROIDMaterial Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROID
Material Design (The Technical Essentials) by Mohammad Aljobairi @AMMxDROID
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com Polymer
 
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
 
Build Collaborative App Using Polymer and Firebase
Build Collaborative App Using Polymer and FirebaseBuild Collaborative App Using Polymer and Firebase
Build Collaborative App Using Polymer and Firebase
 
Android Lollipop and Material Design
Android Lollipop and Material DesignAndroid Lollipop and Material Design
Android Lollipop and Material Design
 
Polymer / WebComponents
Polymer / WebComponentsPolymer / WebComponents
Polymer / WebComponents
 
Unlock the next era of UI design with Polymer
Unlock the next era of UI design with PolymerUnlock the next era of UI design with Polymer
Unlock the next era of UI design with Polymer
 
Pretty Matters: Web Components, Material Design and Polymer
Pretty Matters: Web Components, Material Design and PolymerPretty Matters: Web Components, Material Design and Polymer
Pretty Matters: Web Components, Material Design and Polymer
 
Web Components
Web ComponentsWeb Components
Web Components
 

Plus de Beto Muniz

Blockchain com JavaScript
Blockchain com JavaScriptBlockchain com JavaScript
Blockchain com JavaScriptBeto Muniz
 
"Comunidade não dá dinheiro"
"Comunidade não dá dinheiro""Comunidade não dá dinheiro"
"Comunidade não dá dinheiro"Beto Muniz
 
Web Underground
Web UndergroundWeb Underground
Web UndergroundBeto Muniz
 
Progressive Web Apps in Depth
Progressive Web Apps in DepthProgressive Web Apps in Depth
Progressive Web Apps in DepthBeto Muniz
 
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Beto Muniz
 
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.Beto Muniz
 
Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.Beto Muniz
 
Desmistificando o Polymer
Desmistificando o PolymerDesmistificando o Polymer
Desmistificando o PolymerBeto Muniz
 
Martini. O Um framework web para Go
Martini. O Um framework web para GoMartini. O Um framework web para Go
Martini. O Um framework web para GoBeto Muniz
 
SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowSASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowBeto Muniz
 
Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.Beto Muniz
 
O Poderoso AngularJS
O Poderoso AngularJSO Poderoso AngularJS
O Poderoso AngularJSBeto Muniz
 
Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitAmpliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitBeto Muniz
 
Construindo um Servidor Web com GO
Construindo um Servidor Web com GOConstruindo um Servidor Web com GO
Construindo um Servidor Web com GOBeto Muniz
 

Plus de Beto Muniz (15)

Blockchain com JavaScript
Blockchain com JavaScriptBlockchain com JavaScript
Blockchain com JavaScript
 
"Comunidade não dá dinheiro"
"Comunidade não dá dinheiro""Comunidade não dá dinheiro"
"Comunidade não dá dinheiro"
 
Web Underground
Web UndergroundWeb Underground
Web Underground
 
Progressive Web Apps in Depth
Progressive Web Apps in DepthProgressive Web Apps in Depth
Progressive Web Apps in Depth
 
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.
 
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
 
Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.
 
Desmistificando o Polymer
Desmistificando o PolymerDesmistificando o Polymer
Desmistificando o Polymer
 
Martini. O Um framework web para Go
Martini. O Um framework web para GoMartini. O Um framework web para Go
Martini. O Um framework web para Go
 
SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowSASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja Workflow
 
Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.
 
O Poderoso AngularJS
O Poderoso AngularJSO Poderoso AngularJS
O Poderoso AngularJS
 
Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitAmpliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-Webkit
 
Construindo um Servidor Web com GO
Construindo um Servidor Web com GOConstruindo um Servidor Web com GO
Construindo um Servidor Web com GO
 
Express 4
Express 4Express 4
Express 4
 

WebApps com Web Components