Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Программный движок понятие, типы и сравнение кратко

Лекция



Привет, Вы узнаете о том , что такое программный движок, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое программный движок, software engine , настоятельно рекомендую прочитать все из категории Фреймворки. Famworks ( программная платформа).

программный движок (Software engine)- относится к центральной части компьютерной программы . Однако это понятие приобрело несколько разные значения в зависимости от контекста.

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

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

Программный движок как маркетинговая метафора

Термин Engine, когда он используется для описания части программного обеспечения, часто используется разработчиками при обращении к более широкой, непрофессиональной аудитории, чтобы описать то, что они иначе называли бы библиотекой , SDK или объектом , чтобы обозначить инкапсулированный блок функциональности.

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

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

Программный движок, используемый в информатике

В области информатики термин Engine используется для обозначения ментальной модели программных компонентов, на порядок более сложных, чем обычные программные модули (например, библиотеки , SDK или объекты, упомянутые выше). Об этом говорит сайт https://intellect.icu . Программные модули остаются статичными до тех пор, пока не будут вызваны другим модулем. В ответ на вызов указатель команд компьютера начинает отслеживать свой путь через код в вызываемом модуле. Программный модуль - это машина Тьюринга , которая меняет свое состояние на основе содержащихся в ней алгоритмов.

Напротив, ментальная модель программного движка - это механический жвижок, который можно запускать и останавливать и который может работать на холостом ходу в течение определенных периодов времени. Примеры программных систем включают в себя жвижки реляционные базы данных, рабочих процессов жвижков , логического вывода жвижок и поисковые системы . Общей характеристикой программных механизмов являются метаданные, которые предоставляют модели реальных данных, обрабатываемых механизмом. Программные модули передают данные механизму, а механизм использует свои модели метаданных для преобразования данных в другое состояние.

Другая характеристика программных движков, согласующихся с их ментальной моделью, - это способность настраивать программные движки для достижения оптимальной производительности. Напротив, программные модули можно «настроить», только переписав их.

В науке данных можно использовать данные обслуживание жвижоков , как потоковые жвижоки или жвижки преобразование данных , преобразующие данные которых является требованием тяжелых условий эксплуатации.

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

NMap имеет механизм сценариев, и многие сети также используют механизмы принятия решений для своих моделей DM.

Типы программных движков

Распространенными примерами движков является

  • Поисковый движок ( англ. Search engine ) - основа поисковых систем . Различные поисковые системы могут работать на одном движке.
  • движком сайта часто называют систему управления содержимым сайта
    • В частности, вики-движок - программа, служащая для преобразования вики-разметки в понятное человеку представление, чаще всего в формат HTML
    • Форумный движок - программа (набор скриптов ) для обеспечения деятельности веб-форумов , обеспечивают определенный набор функционала для участников этих интернет-сервисов
  • Браузерный движок - программа для преобразования HTML -Разметку сайта в удобное пользователю представление в веб-браузере (например, текст « Программный движок понятие, типы и сравнение» будет преобразован браузерный движок в « курсив »). Самые известные браузерные движки: Gecko , Microsoft Trident , Presto ( Opera ), KHTML , WebKit .
  • движк JavaScript - реализация функциональности скриптового языка JavaScript в браузере или в серверном исполнении
  • Графический движок - система отображения прикладного окружения (например, оконный интерфейс [en] или движк отображения ( рендеринга ) объемной сцены)
  • Голосовой движок (text-to-speech engine; TTS ) - программа, на вход которого подается текст, а на выходе синтезируется произношение. Самые известные голосовые движки Lernout & Hauspie , Digalo, IBM ViaVoice TTS, eSpeak, Festival.
  • Физический движок - система, отвечающая за симуляцию физики реального тела.
  • Игровой движок - комплекс поддержки игровой ситуации компьютерной игры , которая включает объектную поддержку, процедуры игровой стратегии компьютерных персонажей, ее визуальное и звуковое сопровождение и тому подобное. Игровой движок может использовать для реализации отдельных задач специализированные движки .
  • движок базы данных ( англ. Database engine или англ. Storage engine ) - ядро хранения данных СУБД

Сравнение

Программный механизм обычно используется кодом приложения , который даже может быть написан на другом языке (например, сочетание C # или python с базовыми механизмами, написанными на C ++ ).

Вау!! 😲 Ты еще не читал? Это зря!

Исследование, описанное в статье про программный движок, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое программный движок, software engine и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Фреймворки. Famworks ( программная платформа)

Из статьи мы узнали кратко, но содержательно про программный движок
создано: 2020-10-17
обновлено: 2021-04-05
132265



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Фреймворки. Famworks ( программная платформа)

Термины: Фреймворки. Famworks ( программная платформа)