Revision 53202437 of "Движок" on ruwiki{{эта статья|о компьютерном термине|Двигатель}}
{{другие значения|Лопата#Виды лопат}}
'''Движо́к''' ([[жаргон]]изм от {{lang-en|engine}} — мотор, двигатель) — выделенная часть программного кода для реализации конкретной прикладной задачи — программа, часть программы, комплекс программ или библиотека, в зависимости от задачи и реализации. Как правило, прикладная часть выделяется из программы для использования в нескольких проектах и/или раздельной разработки/тестирования.
Использование готового движка при разработке программы, сайта или другого продукта сокращает время разработки, позволяет уделить больше времени разработке других подсистем, например пользовательскому интерфейсу (или информационной наполненности [[сайт]]а).
Вместе с тем продукты, произведённые с использованием движков, наследуют их ошибки и проблемы безопасности.
== Типы движков ==
Примеры движков:
* [[Поисковый движок]] (''search engine'') — основа [[Поисковая система|поисковых систем]]. Разные поисковые системы могут работать на одном движке. Например, поисковая система [[Mail.ru]] некоторое время назад использовала поисковый движок [[Яндекс|Яндекса]].
* Движок сайта — [[система управления содержимым]] сайта.
** [[Вики-движок]] — программа, служащая для преобразования [[вики-разметка|вики-разметки]] в удобочитаемое представление, чаще всего в формат [[HTML]].
* [[Браузерный движок]] — программа для преобразования [[HTML]]-разметки сайта в удобочитаемое пользователю представление в [[браузер]]е (к примеру, текст «<nowiki><i>курсив</i></nowiki>» будет преобразован браузерным движком в «''курсив''»). Наиболее известные браузерные движки: [[Gecko]], [[Microsoft Trident|Trident (MS)]], [[Presto (Opera)]], [[KHTML]], [[WebKit]].
* [[Веб-форум#Технологии|Форумный движок]] — программа (комплекс программ и скриптов, обычно на [[PHP]], хотя возможны реализации и на многих других языках) для обеспечения деятельности [[веб-форум]]ов, обеспечивающих тот или иной набор функционала для участников данных [[Веб-служба|интернет-сервисов]].
* [[Графический движок]] — система отображения прикладного окружения (например, оконный интерфейс или движок отображения ([[рендеринг]]а) объёмной сцены)
* [[Голосовой движок]] (text-to-speech engine) — программа, на вход которой подаётся текст, а на выходе она синтезирует речь. Наиболее известны голосовые движки [[Lernout & Hauspie]], [[Digalo]], [[IBM ViaVoice TTS]], [[eSpeak]], [[Festival]].
* [[Физический движок]] — система, отвечающая за [[Симулятор|симуляцию]] физики реального тела.
* [[Игровой движок]] — комплекс поддержки игровой ситуации, включающий объектную поддержку игровой ситуации, процедуры игровой стратегии компьютерных персонажей, её визуальное и звуковое сопровождение и т. п. Игровой движок может использовать для реализации отдельных задач специализированные движки.
* Движок базы данных — ядро [[СУБД]]. Обычно используется англоязычные термины ''[[database engine]]'' или ''storage engine''.
== См. также ==
* [[Интерфейс программирования приложений]] (API)
* [[Графический интерфейс пользователя]] (GUI)
* [[Ядро операционной системы]]
* [[Библиотека (программирование)]]
{{compu-prog-stub}}
{{rq|sources|refless|img}}
[[Категория:Программное обеспечение]]
[[Категория:Программистский сленг]]All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://ru.wikipedia.org/w/index.php?oldid=53202437.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|