Polymer
詳細情報
- 種別
- JavaScriptライブラリ
- 公開年
- 2013年
- 所有者
- ライセンス
- BSD-3
- 後継
- Lit
ブラウザがすでに対応しているふりをして、Web Componentsを現実にしてしまったGoogleのライブラリ。
2013年に、Reactとは正反対の主張を掲げて登場した。コンポーネント層をJavaScriptで自作するのではなく、プラットフォーム自体を標準化し、その上に薄いライブラリを載せるという考え方だ。Polymerはカスタムエレメント、シャドウDOM、HTML Imports、<template> のポリフィルに加え、データバインディングとMaterial Designのコンポーネント群(Paper Elements)を提供した。
戦略の半分は成功した。カスタムエレメントとシャドウDOMは標準となり、すべてのブラウザに実装された。一方、HTML ImportsはMozillaとAppleに拒否され、ES Modulesに取って代わられた。2018年のPolymer 3でnpmに移行し、2021年にチームはプロジェクトの終了を宣言して、より小さく速い、同じ発想のLitに道を譲った。AMPやYouTubeのフロントエンドをはじめ、Googleの複数の製品が長年Polymerで動いていた。