Відмінності між версіями «Програмний рушій»

'''Програ́мний руші́й''' ({{lang-en|software engine}}) або частіше просто '''[[рушій]]''' — у [[програмування|програмуванні]] — [[програмне ядро|ядро]] [[комп'ютерна програма|комп'ютерної програми]] для реалізації конкретної прикладної задачі, щоб відрізнити її від наповнення і зовнішнього вигляду конкретної програми. Рушій може мати форму програми, частини програми, комплексу програм або [[бібліотека програм|бібліотеки]], в залежності від завдання і реалізації. Як правило, рушій виділяється з програми для використання в декількох проектах і/або роздільної розробки/[[тестування програмного забезпечення|тестування]].
 
Використання готового рушія при розробці програми, [[сайт]]у, [[Відеогра|відеогри]] або іншого продукту скорочує час розробки, дозволяє приділити більше часу розробці інших підсистем, наприклад [[користувацький інтерфейс|користувацькому інтерфейсу]] або інформаційної наповненості сайту. Продукти, вироблені з використанням рушіїв, успадковують їхні можливості і потужності, але, разом з тим, і [[баг|помилки]] і проблеми [[інформаційна безпека|безпеки]].
* [[Фізичний рушій]] — система, що відповідає за [[Комп'ютерна симуляція|симуляцію]] фізики реального тіла.
* [[Гральний рушій]] — комплекс підтримки гральної ситуації [[комп'ютерна гра|комп'ютерної гри]], що включає об'єктну підтримку, процедури гральної стратегії комп'ютерних персонажів, її візуальне та звукове супроводження тощо. Гральний рушій може використовувати для реалізації окремих завдань спеціалізовані рушії.
* [[Рушій бази даних]] ({{lang-en|database engine}} або {{lang-en|storage engine}}) — [[програмне ядро|ядро]] зберігання даних [[СУБД]].
 
== Див. також ==