ポリフィル与シム
polyfill
コンセプトは、2010年にレミーシャープで提案しました。
polyfill
またはpolyfiller
、古いを開発者に提供するために発現ブラウザコードやプラグイン(比較的新しい機能を実現するために、古いブラウザのネイティブ機能を使用して)の新しい機能をネイティブサポートなし。
shim
これは、と見ることができるpolyfill
スーパーセット、それが古いに導入された新しいAPI表すことになり、環境を、環境、達成するために、古い既存の手段に頼ります。
違いは、あるpolyfill
ため、ブラウザが、shim
いずれかの環境。
使用
他のコードの即時の前にimport
ニーズpolyfill/shim
。
一般的に使用され、どちらも達成するために損傷を修復するために、最も近代的でそれをブラウザの最新バージョンを、それがこれらを使用する必要がありpolyfill/shim
、それはすべてが同期ロード、無差別に必要ですpolyfill/shim
、
追加のボリューム(サイズ)コスト:もちろん、これはまたに関連する問題を引き起こす可能性があります。