
Движок (от англ. engine — двигатель) — жаргонное выражение, обозначающее обособленную часть программы, отвечающую за выполнение определённой задачи.
Данная обособленность от остальных элементов программы позволяет использовать тот же движок и в других программах с минимальной адаптацией к ним, что приносит значительную экономию времени и денег.
Движки применяются в самых разных программах, например:
- В играх используются отдельные движки для работы с физикой, визуальной составляющей, звуковых эффектов, имитации искусственного интеллекта и т.д.
- При разработке сайтов часто применяются CMS (системы управления сайтом), в которых движок, заставляющий сайт работать отделён от его внешнего вида (шаблонов).
- В браузерах движок отвечает за обработку HTML-кода и скриптов. Характерный пример — весьма успешный движок Chromium от Google, используемый в Яндекс-браузере и других веб-обозревателях.
- В поисковых системах работают поисковые движки (search engine), обрабатывающие запросы пользователей и возвращающие найденные результаты в виде поисковой выдачи и т.д.