Engine

Der Begriff Engine kann je nach Kontext mehrere Bedeutungen haben. Er kann sich beziehen auf:

JavaScript-Engine
JavaScript-Engines sind Interpreter, die JavaScript-Code analysieren und ausführen. Moderne JavaScript-Engines verwenden Just-in-Time (JIT) Compilation, um JavaScript-Code in Maschinencode umzuwandeln, der von einem Prozessor eines Computers ausgeführt werden kann. Eine JavaScript-Engine wird typischerweise in Web-Browsern entwickelt und verwendet, um clientseitigen Code auszuführen, kann aber auch in serverseitigen Umgebungen wie Node.js eingesetzt werden.
Rendering-Engine
Rendering-Engines (auch bekannt als Layout-Engines oder Browser-Engines) sind Teil eines Webbrowsers, die HTML, CSS und andere Ressourcen einer Webseite in eine visuelle Darstellung auf einem Bildschirm umwandeln.