SlideShare una empresa de Scribd logo
1 de 31
An evening with ... Polymer
Intro
Arkho Innova Meetup Series
• Un espacio para compartir
experiencias y conocimiento
• Un espacio para hacer
relaciones entre equipos con
intereses afines
• Un espacio para pasarla bien
Gracias por su
asistencia!!!
¿Qué es Polymer?
The Polymer library is designed to
make it easier and faster for
developers to create great, reusable
components for the modern web.
Cuando hablamos de Polymer
tenemos que pensar en Web
Components, ya que Polymer de por
sí es una librería para la creación
fácil de Web Components.
¿Qué son los Web
Components?
Los Web Components es el
estándar propuesto por el grupo de
trabajo de WebApps de W3C y que
aún está en fase de definición.
¿Qué son los Web
Components?
Lo que propone Web
Components es simple, crear
nuestros propios componentes
web, por ejemplo nosotros
tenemos esto :
¿Qué son los Web
Components?
Componentes a los cuales se le
pueden agregar configuraciones a
manera de atributos para poder dar
mayor funcionalidad, por ejemplo:
¿De que se componen los Web
Components?
TEMPLATES
Es la base de los
webcomponents puesto que es
dónde definimos su
comportamiento y lo registramos
como tal
<template id=‘’>
<style> … </style>
<span> … </span>
</templates>
Ventajas:
- Reutilizar componentes.
¿Qué son los Web
Components? SHADOW DOM
Estructura del DOM que se
encuentra encapsulada dentro de
una etiqueta HTML, de forma que
como “usuarios” vemos la etiqueta
HTML, pero en su interior hay un
DOM oculto que realmente es el
contenido que se visualiza.
Un ejemplo de Shadow DOM sería
lo que realmente contiene la
etiqueta video de HTML5
Ventajas
- Encapsulación
¿Qué son los Web
Components?
HTML IMPORTS
Permite importar a nuestros
documentos HTML nuestras
plantillas.
<link rel="import"
href=“import.html">
Ventajas
- Distribución
Polymer
Podríamos construir custom
elements usando directamente las
primitivas de Web Components,
pero sería mucho más costoso.
Un poco de Código!
Google starter kit
https://developers.google.com/web/tools/polymer-starter-kit/
Yeoman
Un robusto conjunto para el lado
del cliente compuesto por
herramientas y frameworks que
pueden ayudar a los
desarrolladores a crear
rápidamente bonitas aplicaciones
web
$npm install generator-polymer
-g
Yeoman
Un robusto conjunto para el
lado del cliente compuesto
por herramientas y
frameworks que pueden
ayudar a los desarrolladores a
crear rápidamente bonitas
aplicaciones web
$ yo polymer && gulp serve
Yeoman
Un robusto conjunto para el
lado del cliente compuesto
por herramientas y
frameworks que pueden
ayudar a los desarrolladores a
crear rápidamente bonitas
aplicaciones web
npm install generator-polymer
-g
Ejemplo
npm install generator-polymer
-g
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplos de Usos
https://translate.google.com/community
Ejemplos de Usos
https://play.google.com/music/
An evening with ... Polymer
Intro
Arkho Innova Meetup Series

Más contenido relacionado

La actualidad más candente

tutorial de weebly
tutorial de weeblytutorial de weebly
tutorial de weebly6149090
 
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓNANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN Laurys LaGo
 
Dreamwaver2222222222222
Dreamwaver2222222222222Dreamwaver2222222222222
Dreamwaver2222222222222Jose David
 
Dreamwaver2222222222222
Dreamwaver2222222222222Dreamwaver2222222222222
Dreamwaver2222222222222Jose David
 
Introducción al diseño de sitios web con dreamweaber
Introducción al diseño de sitios web con dreamweaberIntroducción al diseño de sitios web con dreamweaber
Introducción al diseño de sitios web con dreamweaberEducaweb
 
Guia de Marketing por Internet - P2 - Diseno y Usabilidad
Guia de Marketing por Internet - P2 - Diseno y UsabilidadGuia de Marketing por Internet - P2 - Diseno y Usabilidad
Guia de Marketing por Internet - P2 - Diseno y UsabilidadAgu Casorzo
 

La actualidad más candente (10)

Dreamwaver
DreamwaverDreamwaver
Dreamwaver
 
Evidencia clase 2
Evidencia clase 2Evidencia clase 2
Evidencia clase 2
 
tutorial de weebly
tutorial de weeblytutorial de weebly
tutorial de weebly
 
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓNANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
ANÁLISIS DE UN CASO Y PROPUESTA DE SOLUCIÓN
 
Dreamweaver.
Dreamweaver.Dreamweaver.
Dreamweaver.
 
Dreamweaver.
Dreamweaver.Dreamweaver.
Dreamweaver.
 
Dreamwaver2222222222222
Dreamwaver2222222222222Dreamwaver2222222222222
Dreamwaver2222222222222
 
Dreamwaver2222222222222
Dreamwaver2222222222222Dreamwaver2222222222222
Dreamwaver2222222222222
 
Introducción al diseño de sitios web con dreamweaber
Introducción al diseño de sitios web con dreamweaberIntroducción al diseño de sitios web con dreamweaber
Introducción al diseño de sitios web con dreamweaber
 
Guia de Marketing por Internet - P2 - Diseno y Usabilidad
Guia de Marketing por Internet - P2 - Diseno y UsabilidadGuia de Marketing por Internet - P2 - Diseno y Usabilidad
Guia de Marketing por Internet - P2 - Diseno y Usabilidad
 

Destacado

Organiza tu front con dart y polymer
Organiza tu front con dart y polymerOrganiza tu front con dart y polymer
Organiza tu front con dart y polymerPablo González Doval
 
Componentes Web y El Framework Polymer
Componentes Web y El Framework PolymerComponentes Web y El Framework Polymer
Componentes Web y El Framework PolymerJavier Vélez Reyes
 
Metaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScriptMetaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScriptJavier Vélez Reyes
 
Polymer presentation in Google HQ
Polymer presentation in Google HQPolymer presentation in Google HQ
Polymer presentation in Google HQHarshit Pandey
 
Kit polymer en Medianet Software
Kit polymer en Medianet SoftwareKit polymer en Medianet Software
Kit polymer en Medianet SoftwareLuis Recio
 

Destacado (6)

Organiza tu front con dart y polymer
Organiza tu front con dart y polymerOrganiza tu front con dart y polymer
Organiza tu front con dart y polymer
 
Componentes Web y El Framework Polymer
Componentes Web y El Framework PolymerComponentes Web y El Framework Polymer
Componentes Web y El Framework Polymer
 
El Proyecto Polymer
El Proyecto PolymerEl Proyecto Polymer
El Proyecto Polymer
 
Metaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScriptMetaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScript
 
Polymer presentation in Google HQ
Polymer presentation in Google HQPolymer presentation in Google HQ
Polymer presentation in Google HQ
 
Kit polymer en Medianet Software
Kit polymer en Medianet SoftwareKit polymer en Medianet Software
Kit polymer en Medianet Software
 

Similar a An evening with Polymer: Intro to Web Components (20)

Aprendizaje 1.2
Aprendizaje 1.2Aprendizaje 1.2
Aprendizaje 1.2
 
Estandarización de paginas web
Estandarización de paginas webEstandarización de paginas web
Estandarización de paginas web
 
1-HTML EXPO.pdf
1-HTML EXPO.pdf1-HTML EXPO.pdf
1-HTML EXPO.pdf
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Html
HtmlHtml
Html
 
HTML5
HTML5HTML5
HTML5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Nuevo Html5 ..
Nuevo Html5 ..Nuevo Html5 ..
Nuevo Html5 ..
 
Articulo
ArticuloArticulo
Articulo
 
Html5
Html5Html5
Html5
 
HTML 5
HTML 5HTML 5
HTML 5
 
HTML5+CSS3 01
HTML5+CSS3 01HTML5+CSS3 01
HTML5+CSS3 01
 
Prototipado Web
Prototipado WebPrototipado Web
Prototipado Web
 
Html5
Html5Html5
Html5
 
Diseño de Páginas Web
Diseño de Páginas WebDiseño de Páginas Web
Diseño de Páginas Web
 
Php. sintaxis
Php. sintaxisPhp. sintaxis
Php. sintaxis
 

Más de Arkhotech

An Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingAn Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingArkhotech
 
An Evening with Meetup microservices-s2
An Evening with Meetup microservices-s2An Evening with Meetup microservices-s2
An Evening with Meetup microservices-s2Arkhotech
 
An evening with...Rust
An evening with...RustAn evening with...Rust
An evening with...RustArkhotech
 
An Evening with... Go Lang
An Evening with... Go LangAn Evening with... Go Lang
An Evening with... Go LangArkhotech
 
An evening with... Docker
An evening with... DockerAn evening with... Docker
An evening with... DockerArkhotech
 
An evening with "Rework" - Reinventando nuestra forma de trabajar
An evening with "Rework" - Reinventando nuestra forma de trabajarAn evening with "Rework" - Reinventando nuestra forma de trabajar
An evening with "Rework" - Reinventando nuestra forma de trabajarArkhotech
 
An evening with... Microservices - Session 1
An evening with... Microservices - Session 1An evening with... Microservices - Session 1
An evening with... Microservices - Session 1Arkhotech
 
An evening with... Scrum
An evening with... ScrumAn evening with... Scrum
An evening with... ScrumArkhotech
 
An evening with... Liquidbase
An evening with... LiquidbaseAn evening with... Liquidbase
An evening with... LiquidbaseArkhotech
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOpsArkhotech
 
An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup Arkhotech
 
An evening with... BPM redhat Meetup
An evening with... BPM redhat MeetupAn evening with... BPM redhat Meetup
An evening with... BPM redhat MeetupArkhotech
 
An evening with... Continuous Integration and Bamboo intro Meetup
An evening with... Continuous Integration and Bamboo intro MeetupAn evening with... Continuous Integration and Bamboo intro Meetup
An evening with... Continuous Integration and Bamboo intro MeetupArkhotech
 
An evening with... Agile Metrics Meetup
An evening with... Agile Metrics MeetupAn evening with... Agile Metrics Meetup
An evening with... Agile Metrics MeetupArkhotech
 
An evening with... Apache hadoop Meetup
An evening with...  Apache hadoop MeetupAn evening with...  Apache hadoop Meetup
An evening with... Apache hadoop MeetupArkhotech
 
An evening with... Oracle Endeca Guided Search & Experience Manager Meetup
An evening with... Oracle Endeca Guided Search & Experience Manager MeetupAn evening with... Oracle Endeca Guided Search & Experience Manager Meetup
An evening with... Oracle Endeca Guided Search & Experience Manager MeetupArkhotech
 
An evening with... No SQL Meetup
An evening with... No SQL MeetupAn evening with... No SQL Meetup
An evening with... No SQL MeetupArkhotech
 

Más de Arkhotech (17)

An Evening with Agile lean design_thinking
An Evening with Agile lean design_thinkingAn Evening with Agile lean design_thinking
An Evening with Agile lean design_thinking
 
An Evening with Meetup microservices-s2
An Evening with Meetup microservices-s2An Evening with Meetup microservices-s2
An Evening with Meetup microservices-s2
 
An evening with...Rust
An evening with...RustAn evening with...Rust
An evening with...Rust
 
An Evening with... Go Lang
An Evening with... Go LangAn Evening with... Go Lang
An Evening with... Go Lang
 
An evening with... Docker
An evening with... DockerAn evening with... Docker
An evening with... Docker
 
An evening with "Rework" - Reinventando nuestra forma de trabajar
An evening with "Rework" - Reinventando nuestra forma de trabajarAn evening with "Rework" - Reinventando nuestra forma de trabajar
An evening with "Rework" - Reinventando nuestra forma de trabajar
 
An evening with... Microservices - Session 1
An evening with... Microservices - Session 1An evening with... Microservices - Session 1
An evening with... Microservices - Session 1
 
An evening with... Scrum
An evening with... ScrumAn evening with... Scrum
An evening with... Scrum
 
An evening with... Liquidbase
An evening with... LiquidbaseAn evening with... Liquidbase
An evening with... Liquidbase
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup An evening with ... Ionic Framework Meetup
An evening with ... Ionic Framework Meetup
 
An evening with... BPM redhat Meetup
An evening with... BPM redhat MeetupAn evening with... BPM redhat Meetup
An evening with... BPM redhat Meetup
 
An evening with... Continuous Integration and Bamboo intro Meetup
An evening with... Continuous Integration and Bamboo intro MeetupAn evening with... Continuous Integration and Bamboo intro Meetup
An evening with... Continuous Integration and Bamboo intro Meetup
 
An evening with... Agile Metrics Meetup
An evening with... Agile Metrics MeetupAn evening with... Agile Metrics Meetup
An evening with... Agile Metrics Meetup
 
An evening with... Apache hadoop Meetup
An evening with...  Apache hadoop MeetupAn evening with...  Apache hadoop Meetup
An evening with... Apache hadoop Meetup
 
An evening with... Oracle Endeca Guided Search & Experience Manager Meetup
An evening with... Oracle Endeca Guided Search & Experience Manager MeetupAn evening with... Oracle Endeca Guided Search & Experience Manager Meetup
An evening with... Oracle Endeca Guided Search & Experience Manager Meetup
 
An evening with... No SQL Meetup
An evening with... No SQL MeetupAn evening with... No SQL Meetup
An evening with... No SQL Meetup
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

An evening with Polymer: Intro to Web Components

  • 1. An evening with ... Polymer Intro Arkho Innova Meetup Series
  • 2. • Un espacio para compartir experiencias y conocimiento • Un espacio para hacer relaciones entre equipos con intereses afines • Un espacio para pasarla bien Gracias por su asistencia!!!
  • 3. ¿Qué es Polymer? The Polymer library is designed to make it easier and faster for developers to create great, reusable components for the modern web. Cuando hablamos de Polymer tenemos que pensar en Web Components, ya que Polymer de por sí es una librería para la creación fácil de Web Components.
  • 4. ¿Qué son los Web Components? Los Web Components es el estándar propuesto por el grupo de trabajo de WebApps de W3C y que aún está en fase de definición.
  • 5. ¿Qué son los Web Components? Lo que propone Web Components es simple, crear nuestros propios componentes web, por ejemplo nosotros tenemos esto :
  • 6. ¿Qué son los Web Components? Componentes a los cuales se le pueden agregar configuraciones a manera de atributos para poder dar mayor funcionalidad, por ejemplo:
  • 7. ¿De que se componen los Web Components? TEMPLATES Es la base de los webcomponents puesto que es dónde definimos su comportamiento y lo registramos como tal <template id=‘’> <style> … </style> <span> … </span> </templates> Ventajas: - Reutilizar componentes.
  • 8. ¿Qué son los Web Components? SHADOW DOM Estructura del DOM que se encuentra encapsulada dentro de una etiqueta HTML, de forma que como “usuarios” vemos la etiqueta HTML, pero en su interior hay un DOM oculto que realmente es el contenido que se visualiza. Un ejemplo de Shadow DOM sería lo que realmente contiene la etiqueta video de HTML5 Ventajas - Encapsulación
  • 9. ¿Qué son los Web Components? HTML IMPORTS Permite importar a nuestros documentos HTML nuestras plantillas. <link rel="import" href=“import.html"> Ventajas - Distribución
  • 10. Polymer Podríamos construir custom elements usando directamente las primitivas de Web Components, pero sería mucho más costoso.
  • 11. Un poco de Código!
  • 13. Yeoman Un robusto conjunto para el lado del cliente compuesto por herramientas y frameworks que pueden ayudar a los desarrolladores a crear rápidamente bonitas aplicaciones web $npm install generator-polymer -g
  • 14. Yeoman Un robusto conjunto para el lado del cliente compuesto por herramientas y frameworks que pueden ayudar a los desarrolladores a crear rápidamente bonitas aplicaciones web $ yo polymer && gulp serve
  • 15. Yeoman Un robusto conjunto para el lado del cliente compuesto por herramientas y frameworks que pueden ayudar a los desarrolladores a crear rápidamente bonitas aplicaciones web npm install generator-polymer -g
  • 31. An evening with ... Polymer Intro Arkho Innova Meetup Series

Notas del editor

  1. Polymer es una librería diseñada para facilitar la creación de componentes, para la web moderna. Vamos a recalcar que Polymer no es un framework. Por lo tanto, no va a competir con Angular.js, Ember.js, Backbone.js, Knockout.js, etc. Lo ideal sería que trabajaran de la mano.
  2. No es un tema para nada nuevo, yo ya había escuchado desde hace un tiempo sobre una nueva forma de hacer la web y al parecer se refería a esto. Cuando se plantea la teoría de Web Components, lo primero que se comenta es que para desarrollar la web en la actualidad se manejan un sin fin de plugins, archivos css de gran peso y un desarrollo en html que en la mayoría de los casos puede resultar un caos cuando de proyectos grandes se trata ya que termina siendo para nada entendible y gigante. Web components Se compone de 4 sub-elementos complementarios, pero independientes entre si.
  3. Lo que propone Web Components es simple, crear nuestros propios componentes web, por ejemplo nosotros tenemos esto :
  4. Lo que propone Web Componentes es un escenario donde nosotros mismo creemos nuestros propios elementos para que estos puedan ser reutilizables , mantenibles y de fácil lectura. En internet existe muchas opciones para hacer menus desplegables, ligthbox, mapas, sliders, en donde en algunos casos son difíciles o tediosos de implementar.
  5. Web components Se compone de 4 sub-elementos complementarios, pero independientes entre si. Cualquiera de ellos puede ser usado por separado, lo que hace que la tecnología de los Web Elements sea, además de muy útil, muy flexible. Template es donde se define la estructura del componente.
  6. Cuando hablamos de Polymer tenemos que pensar en Web Components, ya que Polymer de por sí es una librería para la creación fácil de Web Components. Para los mas antiguos Polymer se podría decir que es el símil a Jquery en su tiempo con Javascript. Polymer está construido desde cero para los navegadores modernos, utilizando las últimas APIs de la plataforma web. Polyfills proporcionan apoyo en los navegadores antiguos para las API que aún no son universales.
  7. Cuando hablamos de Polymer tenemos que pensar en Web Components, ya que Polymer de por sí es una librería para la creación fácil de Web Components. Para los mas antiguos Polymer se podría decir que es el símil a Jquery en su tiempo con Javascript. Polymer está construido desde cero para los navegadores modernos, utilizando las últimas APIs de la plataforma web. Polyfills proporcionan apoyo en los navegadores antiguos para las API que aún no son universales.