статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Движок

Материал из Энциклопедии в свободной энциклопедии
Перейти к: навигация, поиск

Движо́к (жаргонизм от англ. engine в мотор, двигатель) в выделенная часть программного кода для реализации конкретной прикладной задачи в программа, часть программы, комплекс программ или библиотека, в зависимости от задачи и реализации. Как правило, прикладная часть выделяется из программы для использования в нескольких проектах и/или раздельной разработки/тестирования.

Использование готового движка при разработке программы, сайта или другого продукта сокращает время разработки, позволяет уделить больше времени разработке других подсистем, например пользовательскому интерфейсу (или информационной наполненности сайта).

Вместе с тем продукты, произведённые с использованием движков, наследуют их ошибки и проблемы безопасности.

[править] Типы движков

Примеры движков:

  • Графический движок в система отображения прикладного окружения (например, оконный интерфейс или движок отображения (рендеринга) объёмной сцены)
  • Голосовой движок (text-to-speech engine) в программа, на вход которой подаётся текст, а на выходе она синтезирует речь. Наиболее известны голосовые движки Lernout & Hauspie, Digalo, IBM ViaVoice TTS, eSpeak, Festival.
  • Физический движок в система, отвечающая за симуляцию физики реального тела.
  • Игровой движок в комплекс поддержки игровой ситуации, включающий объектную поддержку игровой ситуации, процедуры игровой стратегии компьютерных персонажей, её визуальное и звуковое сопровождение и т. п. Игровой движок может использовать для реализации отдельных задач специализированные движки.
  • Движок базы данных в ядро СУБД. Обычно используется англоязычные термины database engine или storage engine.

[править] См. также


Пространства имён

Варианты
Просмотры
Действия
На других языках