- Движок (программа)
Движо́к (жаргонизм от _en. engine — мотор, двигатель) — выделенная часть программного кода для реализации конкретной прикладной задачи — программа, часть программы, комплекс программ или библиотека, в зависимости от задачи и реализации. Как правило, прикладная часть выделяется из программы для использования в нескольких проектах и/или раздельной разработки/тестирования.
Использование готового движка при разработке программы, сайта или другого продукта сокращает время разработки, позволяет уделить больше времени разработке других подсистем, например пользовательскому интерфейсу (или информационной наполненности сайта).
Вместе с тем продукты, произвёденные с использованием движков, наследуют их ошибки и проблемы безопасности.
Типы движков
Примеры движков:
* Поисковый движок ( "search engine ") — основа поисковых систем. Разные поисковые системы могут работать на одном движке. Например, поисковая система Mail.ru использует поисковый движок Яndex.
* Движок сайта — система управления содержимым сайта.
** Вики-движок — программа, служащая для преобразования вики-разметки в удобочитаемое представление, чаще всего в формат HTML.
* Графический движок — система отображения прикладного окружения (например, оконный интерфейс или движок отображения (рендеринга) объемной сцены)
* Физический движок — система, отвечающая за симуляцию физики абсолютно твёрдого тела.
* Игровой движок — комплекс поддержки игровой ситуации, включающий объектную поддержку игровой ситуации, процедуры игровой стратегии компьютерных персонажей, её визуальное и звуковое сопровождение и т. п. Игровой движок может использовать для реализации отдельных задач специализированные движки.
* Голосовой движок (text-to-speech engine) — программа, на вход которой подаётся текст, а на выходе она синтезирует речь. Наиболее известны голосовые движки Lernout & Hauspie, Digalo, IBM ViaVoice TTS, eSpeak, не переведено
есть=:en:Festival Speech Synthesis System
надо=Festival.
* Браузерный движок — программа для преобразования HTML-разметки в удобочитаемое представление в браузере. Например, текст «курсив » будет преобразован браузерным движком в « "курсив "». Наиболее известные браузерные движки: Gecko, Trident, Presto, KHTML.
* Движок базы данных — ядро СУБД. Обычно используется англоязычный термин "database engine ", или "storage engine ".См. также
* Интерфейс программирования приложений (API)
* Графический интерфейс пользователя (GUI)
* Ядро (операционной системы)
* Библиотека (программирование)
Wikimedia Foundation. 2010.