Движок программы что это

Движок

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

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

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

Типы движков

  • Поисковый движок (search engine) — основа поисковых систем. Разные поисковые системы могут работать на одном движке. Например, поисковая система Mail.ru некоторое время назад использовала поисковый движок Яндекс.
  • Движок сайта — система управления содержимым сайта.
  • Вики-движок — программа, служащая для преобразования вики-разметки в удобочитаемое представление, чаще всего в формат HTML.
  • Движок форума — комплекс программ и скриптов (обычно на PHP), обеспечивающий работу форума.

См. также

  • Интерфейс программирования приложений (API)
  • Графический интерфейс пользователя (GUI)
  • Ядро операционной системы
  • Библиотека (программирование)
Файл:Computer template.gif Это незавершённая статья о программировании. Вы можете помочь проекту, исправив и дополнив её.

ar:محرك برمجي

Как работают игровые движки? Что такое игровой движок?

Источник: www.sbup.com

Engine – что это такое, как работает и зачем нужно — отвечаем на все вопросы

Некоторые юзеры при упоминании понятия Engine начинают задавать вопросы относительно того, что это такое и зачем оно нужно.

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

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

В общем, будет интересно, это точно!

Cодержание:

Определение

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

То есть Engine – это двигатель какой-либо программы. Чаще всего оно упоминается по отношению к играм, поэтому его можно перевести как программный или игровой движок.

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

А теперь остановимся более подробно на этом понятии.

Принцип действия

Итак, мы говорим о центральной част

и того или иного программного обеспечения. Она может быть использована в нескольких проектах. Разработчики имеют возможность выделять ее основные элементы и перерабатывать их, а также тестировать.

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

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

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

Теперь поговорим о разновидностях данного понятия.

Разновидности

Вообще, видов существует достаточно много, но мы постарались выделить лишь основные:

1Графический. В данном случае программа отображает интерфейс и вообще все прикладное окружение в принципе. То есть речь идет обо всем том, что видит пользователь и на что он нажимает.

2Поисковый. Здесь имеется в виду та часть кода, которая непосредственно осуществляет поиск. Весь поисковик состоит из ядра, ищущей, работающей части, и интерфейса пользователя, который вводит какой-то запрос и получает на него ответ.

3Для сайтов. Управление любым ресурсом в интернете происходит с помощью так называемых CMS, то есть движков. С их помощью можно размещать материалы, редактировать их, управлять СЕО-параметрами страниц и осуществлять другие операции.

4Браузерный. Как известно, все сайты изначально написаны на различных языках программирования, основным из которых является HTML. Так вот, такие «моторы» преображают программный код в изображение сайта, которое непосредственно видит пользователь.

5Форумный. Мы знаем, что на форумах есть система редактирования тем, постов, их фильтрование и множество других систем для функционирования таких сайтов. Так вот, за все это также отвечают соответствующие движки. А юзер видит лишь оболочку.

6Голосовой. Здесь все просто – речь, записанная в какое-либо звукозаписывающее устройство, к примеру, в диктофон, преобразовывается в текст или наоборот. Очень известный пример такого ПО – eSpeak. Вполне возможно, вы когда-то о ней слышали и даже использовали на практике. Она как раз позволяет ввести какой-то текст, а на выходе получить голосовую запись.

Рис. 2. Программа, использующая eSpeak

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

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

Но самой известной разновидностью являются игровые «моторы». Они обрабатывают весь игровой процесс целиком.

Сюда входят элементы физической разновидности. А сам игровой Engine симулирует игровую ситуацию, отвечает за поддержку игровой стратегии, а также за визуальное и звуковое сопровождение геймплэя.

Разберем для примера два самых популярных на сегодняшний день игровых двигателя.

Unreal Engine

Эта центральная часть многих современных игр появилась в 1998 году в США.

Ключевым программистом был Тим Суини, который потом прославился благодаря еще нескольким очень известным и успешным проектам в мире компьютерных разработок.

Языком программирования является C++. Игры, написанные на этом движке, работают на огромном количестве операционных систем и платформ.

Среди них стандартные Windows, Linux и Mac OS, а также Xbox, PlayStation, PSP, даже есть PS Vita и Wii. Есть проекты для таких динозавров, как Dreamcast и GameCube. Сейчас ведутся разработки над проектами для iOS. Это, конечно же, более перспективное направление.

Вот несколько известных представителей Unreal:

  • Tom Clancy’s Splinter Cell: Blacklist;
  • Unreal Championship 2;
  • Gears of War;
  • Daylight.
Читайте также:
Booking com что это за программа на Андроид и нужна

Рис. 4. Unreal Championship 2 – игра на Unreal

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

Unity

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

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

Игры на Unity пишутся для самых разных платформ, в том числе OS X, Playstation 4 и Xbox.

Также есть поддержка мобильных ОС – Windows Phone, Android, iOS. Кроме стандартных приставок, Unity также позволяет писать для Wii и устройств на MotionParallax3D (например, Nettlebox).

Рис. 5. Эмблема Unity

Если говорить о представителях, то здесь сразу на ум приходит 7 Days to Die, Besiege, Endless Space, Fallout Shelter, Shadowgun, Syberia III, WolfQuest и другие. А вообще, большинство игр от таких зубров производства, как Blizzard, Ubisoft и EA сделаны именно на нем.

Рис. 6. Fallout Shelter сделана на Unity

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

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

Engine.exe

Нередко при упоминании слова на ум приходит некий файл с расширением .exe, Чаще всего воспоминания связаны с определенными проблемами.

Многие пользователи знакомы с большим количеством ошибок, в названии или описании которых фигурирует exe.

Так некоторые процессы прерываются прямо во время работы и перестают отвечать на действия пользователя. При этом появляется «Ошибка Engine.exe» или что-то подобное.

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

Легче всего сделать это с помощью программы AdwCleaner. Она бесплатная и скачать ее можно на официальном сайте.

Чтобы воспользоваться AdwCleaner, запустите его, нажмите «Сканировать», затем «Очистка».

Рис. 7. Работа с AdwCleaner

Более подробно об этом файле вы можете узнать из видео ниже.

Источник: activation-keys.ru

Как разобраться в игровых движках

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

Что такое игровой движок

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

Обобщённо говоря, игровой движок ответственен за организацию и поведение игровых объектов, а также за их отображение на экране. Ваша же задача — выбрать, как они будут выглядеть и как себя вести. Для этого движок предоставит вам возможность создавать и удалять объекты, задавать их параметры, добавлять логику и управлять ресурсами.

Какие виды игровых движков бывают

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

Касательно внутреннего устройства игровые движки делятся на:

  • Полноценное ПО — это такая специальная программа, которая может собрать игру воедино за вас, а вам предоставляет полноценный редактор.
  • Фреймворк — это набор полезных классов и функций, которые вы можете использовать при создании своей игры с нуля. Игру вам придётся собирать самостоятельно, но зато у вас будет больше контроля за процессом.

Если мы говорим о фреймворках, то игра пишется на том же языке, на котором написан фреймворк. Если же мы говорим о полноценном ПО, то программировать в них можно на:

  • Полноценный язык программирования. Такими языками могут быть C++, C#, Javascript, Lua.
  • Адаптированный скриптовый язык. Обычно за основу берётся какой-нибудь скриптовый язык, а его синтаксис и возможности расширяются, чтобы им было проще пользоваться в контексте разработки игр. Тут нет универсальных решений, но чаще всего эти языки очень похожи друг на друга.
  • Визуальный интерфейс. Это абсолютно такой же процесс программирования, но вместо написания строк кода вы соединяете узлы действий между собой. Это ещё проще, чем писать код вручную, но процесс программирования всё равно изучать придётся. А ещё в узлах сложнее ориентироваться из-за их громоздкости.

Если говорить о лицензии, то тут тоже есть несколько вариантов:

  • Платные движки — за использование этих программ придётся платить, иногда даже каждый месяц.
  • Бесплатные для использования — эти движки вы можете спокойно скачать и использовать для разработки, но чтобы продавать игры, сделанные на нём, придётся отчислять процент владельцам движка.
  • Движки с открытым исходным кодом — эти движки вы можете спокойно скачать и использовать с минимумом ограничений.

Возможности, которые может предоставлять или не предоставлять игровой движок (список неокончательный):

  • Система уровней
  • Физика
  • Система частиц
  • Навигация
  • Двумерная анимация
  • Трёхмерная анимация
  • Карты тайлов
  • Редактор местности (terrain)
  • Воспроизведение звука
  • Источники освещения и тени
  • Шейдеры
  • Диалоговая система

Чем больше возможностей предоставляет движок, тем сложнее и дольше им пользоваться из-за огромного количества кнопочек и удлинённого времени компиляции, так что подбирать движок лучше не из соображений «чтобы умел побольше», но «взять достаточно для моих нужд — и не больше».

Ну и последнее разделение, которое относится к движкам лишь косвенно — это их дата создания и популярность. Чем раньше был создан движок и чем популярнее он, тем легче вам будет с ним работать, поскольку создатели движка наверняка уже починили огромное количество багов (да, это тоже важно, в игровых движках могут быть баги и их может быть много), а в сети вы сможете найти очень много обучающих материалов.

Читайте также:
Intel extreme tuning utility что это за программа и нужна ли она

Типичное устройство игры внутри игрового движка

Игровой мир состоит из игровых объектов (GameObject). К этой базовой категории можно практически отнести всё, что находится в игре, в том числе игрока, его инвентарь, камеру, землю под ногами, каждый отдельный кустик и даже небо. Не стоит думать, что все объекты обязательно должны быть видимы — всякие триггеры (объекты, вызывающие события при прикосновении), барьеры, источники освещения и даже части интерфейса являются такими же объектами. Все игровые объекты обладают несколькими базовыми свойствами: положение в пространстве (Transform), включены ли они (Active), какой у них родительский объект и есть ли он (Parent).

Игровые объекты так же могут быть дополнены поведением (Behaviour или Component). Поведение — это отдельный код, который привязан к объекту и выполняется при определённых условиях. Условия могут быть самыми разными, а количество поведений, привязанных к объекту, ничем не ограничено. В таком коде вы например можете двигать объект по движению мыши или перекрашивать его цвет. А ещё у каждого поведения могут быть свои отдельные параметры (выраженные в переменных).

Например, мы можем создать для картинки поведение «Персонаж», у которого будут очки здоровья и возможность прыгать. И когда персонаж падает со слишком большой высоты, эти очки здоровья у него отнимать.

Помимо своих собственных поведений в игровом движке есть несколько стандартных типов поведений: форма столкновения (Bounding Box/Sphere/Capsule/…), физическое тело (Rigidbody), отрисовщик (Renderer), камера (Camera), создатель частиц (Particle Manager), аниматор (Animator) и ещё десятки других типов. Всеми этими поведениями вы можете управлять на лету.

Очень важным концептом является событие (Event). Это сигнал, который возникает при соблюдении каких-то условий. Поведения объектов в игре могут порождать эти события и реагировать на них. Например, столкновение — это событие, причём одно из самых частых по использованию. Именно на событиях строится основной игровой процесс, разработчик игры может навешивать действия (Action) одних поведений на события других и так, например, делать кнопки, рычаги, точки сохранений и так далее.

Но это и не единственный способ заставить игру работать, ещё есть раздел Update, в который можно написать код и который будет выполняться постоянно, в каждый игровой тик (tick). Тик — это самая минимальная единица времени, которую игра может обеспечить. Обычно тик составляет 16 миллисекунд, но если у вас плохо с оптимизацией, то он увеличится. Без этой функции не обойтись, и некоторые вещи, например плавное передвижение и проверка столкновений, пишутся именно там. Но чем меньше кода написано в этой секции — тем лучше.

Место, в котором находятся игровые объекты, называется уровень или сцена (Level или Scene). Уровни можно менять в любой момент, а в некоторых движках ещё и совмещать между собой. Ваши игровые объекты будут распределены по уровням, чтобы друг другу не мешать. Например это будут локации и их наполнение. Но определённые универсальные для всех уровней объекты, например главный персонаж или интерфейс, лучше хранить в отдельном месте.

В вашем проекте должна быть отдельная папка, в которой вы будете хранить сохранённые объекты (Prefab). Любой объект в игре вы можете сконструировать всего один раз, а затем сохранить в эту папку для дальнейшего, в том числе многократного, использования. Например, это могут быть деревья или враги. Во время игры вы можете создать любое количество объектов из этой папки, но лучше не переборщить и не использовать тысячи объектов, иначе движок начнёт лагать.

И последнее, про графику. Объекты в игре могут выглядеть самым разным способом. И дело даже не в отдельный настройках, а в самом способе их отображения на экране. Это могут быть 2D-объекты, например различные простейшие геометрические формы (Shape) или картинки (Sprite). А могут и 3D-объекты, которые состоят из 3D-модели (Mesh).

Все видимые объекты в игре обязаны иметь материал (Material) — набор параметров, влияющий на отображение объекта. Такими параметрами могут являться текстуры (Texture), цвета (Color) и обычные числа (Float). Некоторые движки дают доступ ограниченный доступ материалу, давая лишь задать текстуру и цвет окрашивания, другие же дают полный доступ. В основе материала лежит шейдер (Shader) — особая программа, которая проводит математические вычисления и проецирует объекты в пространстве на плоский экран камеры.

Ну и маленький список движков с классификацией

Сразу предупреждаю, что список далеко не окончательный, в мире буквально каждый день кто-нибудь создаёт новый движок программирования — просто потому что это очень интересное испытание. Здесь же указаны более-менее популярные движки, о которых хорошо отзываются и которые вы можете начать использовать прямо сейчас, а их порядок ни в коей степени не отражает мои мнения о них.

Самые простые

Construct 3 — настоящий ветеран индустрии. Используется для создания 2D-игр и достаточно популярен. У движка больше настроек, с недавних пор есть версия для браузера, очень много примеров и шаблонов. Логика на визуальном интерфейсе. Но большинство возможностей скрыто за крайне дорогой лицензией.

Бесплатная версия ограничена.

Stencyl — ещё один движок для создания 2D-игр. Имеет открытый исходный код и и приятный интерфейс. Логика на визуальном интерфейсе. Мало известен, но полностью бесплатен (платно только публикация на ПК).

GDevelop — другой движок для создания 2D-игр, набирающий огромную популярность. Так же имеет открытый исходный код и приятный интерфейс. Логика на визуальном интерфейсе. Полностью бесплатен.

RPG Maker — очень популярный движок для создания пиксельных RPG. Именно для RPG движок и заточен, но он подойдёт и для похожих жанров. Много встроенных ассетов и настроек для персонажей. Есть бесплатный 30-дневный пробник, дальше придётся платить.

Средние по сложности

Game Maker Studio — очень популярный движок для разработки 2D-игр. Позволяет программировать логику на адаптированном Lua и даёт много возможностей. Есть бесплатный 30-дневный пробник, дальше придётся платить.

Godot — очень многообещающий движок с открытым исходным кодом, который грозится «заменить Unity» в своей распространённости. Godot поддерживает 2D и 3D графику, а так же несколько языков программирования (C++, C# и модификация Python) и имеет свой визуальный скриптинг. Его использование полностью бесплатно.

Ren’Py — самый популярный движок визуальных новелл, на котором написаны тысячи новелл. Использует Python в качестве языка программирования логики. Полностью бесплатен

Читайте также:
Ms onedrive что это за программа и нужна ли она

Monogatari — простой движок визуальных новелл на веб-технологиях. Мало известен, но выглядит интересно, к тому же движок на Javascript легче исправить под свои нужды. Код пишется на том же языке. Полностью бесплатен.

Unity — самый популярный в мире движок для разработки игр. Поддерживает 2D и 3D графику, имеет в себе невиданное количество вспомогательных модулей, огромный магазин ассетов и поддерживает большинство платформ. К сожалению, с ростом популярности движок становится всё сложнее и тяжелее в освоении, но всё равно очень доступен. Программирование на C#. Использование условно-бесплатное, при превышении определённого порога прибыли придётся платить за лицензию.

Unreal Engine — настоящий гигант, используемый профессионалами в индустрии кино и игр. Имеет самую лучшую графику на рынке, кучу инструментов внутри и ежемесячно раздаваемые бесплатные ассеты на любой вкус. В качестве программирования используется визуальный интерфейс, но есть возможность писать и на C++. Инструмент для профессионалов, поэтому очень просто что-то испортить. Использование бесплатно, но с каждой проданой игры надо отчислять процент.

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

Фреймворки

Cocos2d — популярный фреймворк, портированный на несколько языков (C, Python, JS, Swift, C#). С его помощью сделано много игр в том числе для мобильных устройств.

Phaser — набирающий популярность фреймворк для разработки игр на Javascript.

libGDX — завоевавший доверие фреймворк для разработки игр для Java.

SFML — популярный фреймворк для разработки игр на C++

Что ж, теперь вы знаете, как выбрать движок и какие опции доступны. А теперь дерзайте! Скачивайте, тыкайте, экспериментируйте. На сайтах движков вы можете найти очень много шаблонов и примеров, а на YouTube (особенно английской его версии) можно найти буквально сотни и иногда даже тысячи гайдов по тем или иным сторонам разработки. Ждём ваши работы!

Источник: dtf.ru

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

Привет, Вы узнаете про программный движок, Разберем основные ее виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое программный движок, 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 https://intellect.icu/programmnyj-dvizhok-ponyatie-tipy-i-sravnenie-9530″ target=»_blank»]intellect.icu[/mask_link]
  • Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru