Движок

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

Движо́к (жаргонизм от англ. engine — мотор, двигатель) — центральная часть компьютерной программы, выполняющая основные функции этой программы. В зависимости от контекста данному понятию может соответствовать различный смысл.

Как правило, прикладная часть выделяется из программы для использования в нескольких проектах и/или раздельной разработки/тестирования.

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

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

Движок как маркетинговая метафора[править | править вики-текст]

Термин "движок" часто используется его разработчиками для обозначения центральной части программного обеспечения при разговоре с более широкой аудитории неспециалистов.

Термин часто появляется в рекламах, а также в названиях соответствующих продуктов.[1][2][3]

Такой способ использования термина является маркетингоориентированным.

Типы движков[править | править вики-текст]

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

  • Поисковый движок (search engine) — основа поисковых систем. Разные поисковые системы могут работать на одном движке: например, поиск Mail.ru некоторое время назад использовал поисковый движок Яндекса.
  • Движок сайта — система управления содержимым (CMS) сайта.
  • Браузерный движок — программа для преобразования HTML-разметки сайта в представление в браузере (к примеру, текст «<i>курсив</i>» будет преобразован браузерным движком в «курсив»). Наиболее известные браузерные движки: Gecko, Trident (MS), Presto (Opera), KHTML, WebKit.
  • Форумный движок — программа (комплекс программ и скриптов, обычно на PHP, хотя возможны реализации и на многих других языках) для обеспечения деятельности веб-форумов, обеспечивающих тот или иной набор функциональности для участников данных интернет-сервисов.
  • Графический движок — система отображения прикладного окружения (например, оконный интерфейс или движок отображения (рендеринга) объёмной сцены).
  • Голосовой движок (text-to-speech engine) — программа, на вход которой подаётся текст, а на выходе она синтезирует речь. Наиболее известны голосовые движки Lernout & Hauspie, Digalo, IBM ViaVoice TTS, eSpeak, Festival.
  • Физический движок — система, отвечающая за симуляцию физики реального тела.
  • Игровой движок — комплекс поддержки игровой ситуации, включающий объектную поддержку игровой ситуации, процедуры игровой стратегии компьютерных персонажей, её визуальное и звуковое сопровождение и т. п. Игровой движок может использоваться для реализации отдельных задач специализированные движки.
  • Движок базы данных — ядро СУБД. Обычно используется англоязычные термины database engine или storage engine.

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

Примечания[править | править вики-текст]

  1. What is Live? Learn more about Ableton's music making software. Ableton. Проверено 17 сентября 2013.
  2. alphaWorks Community. Alphaworks.ibm.com (20 октября 2009). Проверено 17 сентября 2013.
  3. BALARAD, s.r.o. Font Engine - lettering, monogram and clipart plug-in for Embird embroidery software. Embird.com (25 апреля 2013). Проверено 17 сентября 2013.
Логотип Викисловаря
В Викисловаре есть статья «движок»