Je open-source knihovna pro Javascript. Slouží pro vytváření webových aplikací pomocí webových komponent. Web komponenty jsou standardem webových technologií, který umožňuje vytvářet opakovatelné a znovupoužitelné komponenty pro webové stránky. Je vyvíjena společností Google a přispěvateli z GitHubu. Poprvé byla knihovna představena v květnu 2015.
Hlavní prvky polymeru
Některé hlavní prvky Polymeru zahrnují:
- Custom elements: Polymer umožňuje vytvářet vlastní HTML elementy, které lze používat ve webovém kódu jako standardní HTML elementy.
- Shadow DOM: Polymer podporuje stínový DOM (Shadow DOM), což umožňuje izolovat stylizaci a logiku komponenty od okolního kódu.
- Data binding: Poskytuje jednoduchý způsob propojení dat mezi HTML a JavaScriptem, což usnadňuje aktualizaci uživatelského rozhraní podle změn dat.
- Event handling: Polymer usnadňuje zacházení s událostmi a interakcemi mezi komponentami.
- CLI (Command Line Interface): Polymer CLI je nástroj pro vývoj a sestavování Polymer aplikací.
Cíle polymeru
Polymer byl vyvinut s několika hlavními cíli a záměry:
- Podpora Web komponent: Polymer byl jedním z prvních frameworků, který tento koncept aktivně podporoval a usnadňoval jeho implementaci.
- Zjednodušení vývoje: Polymer měl za cíl zjednodušit vývoj moderních webových aplikací.
- Sdílení komponent: S Polymerem bylo snazší sdílet a distribuovat komponenty mezi různými projekty a mezi vývojáři.
- Srozumitelnost kódu: Polymer se také snažil zvýšit srozumitelnost kódu a umožnit vývojářům rychleji chápat strukturu a funkci aplikace.
- Přizpůsobitelnost: Byl navržen tak, aby byl flexibilní a přizpůsobitelný.
- Kompatibilita: Polymer byl vyvíjen s ohledem na moderní webové standardy a byl kompatibilní s moderními webovými prohlížeči.