IT-словарь › Веб › Шим (Shim)

Шим (Shim)

Веб Svenska → Обновлено: 2026-10-19

Тонкий слой кода, перехватывающий вызовы API и превращающий их во что-то, что среда действительно понимает.

Слово заимствовано из столярного дела: клин, который подкладывают, чтобы две не совсем подходящие детали сели ровно. В программном обеспечении шим стоит между приложением и платформой под ним, исправляя поведение: сглаживает баг браузера, переносит старый API на новый или просто журналирует всё, что через него проходит.

Отличие от полифила тонкое и регулярно игнорируется: полифил реализует стандартизованный API в среде, где его нет, и бесследно исчезает, когда платформа его догоняет. Шиму позволено менять семантику, и он вполне может остаться навсегда. Реми Шарп, придумавший «polyfill» в 2009 году, провёл границу именно здесь.

← Назад к словарю