В чем разница между хранилищем Shim и хранилищем?
Например, это Shim-репозиторий для highlightjs. Я знаю, что прокладка или полифилл всегда используются, чтобы вписываться в броузеров низкого уровня. Но я фокусируюсь только на chrome, и когда я изменяю shim highlightjs на обычный, это приводит к большой ошибке.
Итак, мне интересно, в чем разница между хранилищем Shim и хранилищем? кто-нибудь может сказать мне?
1 ответ
Термин "хранилище shim" стал несколько популярным для проектов компонентов веб-программирования. Эти репозитории являются "прокладками" в том смысле, что они созданы в качестве замены для этих компонентов и выпущены в стандартном формате, который отвечает потребностям сторонних проектов и их менеджеров пакетов, которые включают эти компоненты.
Википедия определяет прокладку следующим образом
В компьютерном программировании оболочка - это небольшая библиотека, которая прозрачно перехватывает вызовы API и изменяет передаваемые аргументы, обрабатывает саму операцию или перенаправляет операцию в другое место. Оболочки могут использоваться для поддержки старого API в более новой среде или нового API в более старой среде. Шиммы также можно использовать для запуска программ на разных программных платформах, для которых они не были разработаны.
Вот и все.