O Dicionário Tech da Coodesh de hoje apresenta o termo Polymer ou Polymer.js. Ele é uma biblioteca JavaScript criada pelo Google. O seu objetivo é reutilizar elementos HTML para construir web components.
Saiba mais sobre o que é Polymer e como esse recurso pode facilitar o desenvolvimento de aplicações web. Se você é Tech Recruiter e está buscando aprimorar seus conhecimentos para entrevistar desenvolvedores, acompanhe o conteúdo até o fim.
Definição de Polymer
Polymer é uma palavra em inglês e significa polímeros, que são macromoléculas, como por exemplo a borracha, o amido e a proteína.
Em programação, ele é uma biblioteca que facilita a criação de web components. Mas para entender melhor, vamos lembrar o que é biblioteca e o que são web components:
Biblioteca: é uma coleção de subprogramas utilizados no desenvolvimento de software.
Web components: é uma suíte de diferentes tecnologias que permite a criação de elementos customizados reutilizáveis.
Como aprender
Para aprender Polymer é importante ter um conhecimento prévio de JavaScript, CSS, HTML, DOM (Document Object Model) e ainda um editor de texto.
Assim, o desenvolvedor se sentirá mais confortável com os recursos ensinados e terá um claro entendimento.
Para acrescentar, a biblioteca em questão foi criada pelos desenvolvedores do Google. O lançamento oficial foi em 27 de maio de 2015 e, atualmente, usamos a versão lançada em 2016.
Camadas de Polymer
O desenvolvedor que usa Polymer em seus projetos tem acesso a várias camadas para facilitar o seu trabalho. Veja um breve resumo:
Foundation: é um conjunto de polyfills que permitem as normas de web components;
Core: permite construir componentes encapsulados e desenvolver elementos customizados;
Elements: oferece uma API para facilitar o desenvolvimento de aplicações e ainda contém os elementos já criados;
Applications: é a camada final na qual o developer constrói os apps de web usando uma coleção de elementos do Polymer.
Principais recursos de Polymer.js
- Fornece os polyfills para criar os elementos próprios;
- Cria widgets reutilizáveis em documentos e apps usando os padrões de componentes da web;
- Usa os recursos do Google para desenvolver aplicativos móveis híbridos;
- Distribui os elementos personalizados pela rede que podem ser usados pelos usuários com a ajuda de HTML Imports.
Conclusão
O Polymer é bastante usado nos projetos de front-end. Essa ferramenta, aliás, está presente em várias vagas de emprego para desenvolvedores.
Se você é DEV e quer saber mais sobre ela, acesse a página de tutoriais aqui.
Para conhecer mais conteúdos que explicam termos usados no desenvolvimento de softwares veja o feed do Dicionário Tech da Coodesh.
Aproveite também para conhecer as soluções da plataforma para desenvolvedores e empresas.