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

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


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


== Див. також ==
== Див. також ==

Версія за 17:58, 17 вересня 2020

Програ́мний руші́й (англ. software engine) або частіше просто рушій — у програмуванні — ядро комп'ютерної програми для реалізації конкретної прикладної задачі, щоб відрізнити її від наповнення і зовнішнього вигляду конкретної програми. Рушій може мати форму програми, частини програми, комплексу програм або бібліотеки, в залежності від завдання і реалізації. Як правило, рушій виділяється з програми для використання в декількох проектах і/або роздільної розробки/тестування.

Використання готового рушія при розробці програми, сайту, відеогри або іншого продукту скорочує час розробки, дозволяє приділити більше часу розробці інших підсистем, наприклад користувацькому інтерфейсу або інформаційної наповненості сайту. Продукти, вироблені з використанням рушіїв, успадковують їхні можливості і потужності, але, разом з тим, і помилки і проблеми безпеки.

Типи програмних рушіїв

Поширеними прикладами рушіїв є

Див. також

Примітки


Посилання