moteur

Une définition du Jargon Français.
(Redirigé depuis engine)
Aller à : Navigation, rechercher

nom masculin.  [classe d'application]. Dispositif logiciel ou matériel produisant un résultat à partir d'au moins une entrée.

L'abstraction facilite la conception du dispositif, et à ce titre le « cerveau » principal du système, chargé des traitements nobles et appelé moteur, est l'un des « sous-problèmes » analysés donc l'un des composants du système réalisé.

Un moteur ne s'occupe que de ce qui relève directement du traitement donc ne fournit par exemple pas d'IHM évoluée (affichage, saisie ...) mais une CLI.

Dans la plupart des cas il ne peut être utile sans frontal.

Dans certains cas un moteur produit un document, on parle alors de « moteur de rendu ». C'est par exemple le cas du composant d'un navigateur chargé du rendu des documents HTML. Le fait de découper ainsi un problème (par exemple naviguer sur le Web) en sous-problèmes (par exemple télécharger un document, mettre en page un document en HTML, afficher le document ...) chacun résolu de façon aussi isolée du reste que possible, relève de l'abstraction et de l'algorithmique.

Ce mode de conception améliore d'ordinaire la portabilité.

Exemple : moteur de base de données, qui exécute les requêtes de clients, ou « moteur wiki ».

Moteur est parois utilisé en guise de synonyme de runtime, compilateur ou d'interpréteur, mais ce n'est pas recommandé.

Anglais: « engine ». Le Difference Engine était appelé ainsi dès sa conception.

Synonyme processeur (sens 2), back-end.

Exemples: moteur d'inférence, moteur de recherche, moteur de rendu.

Voir aussi gestionnaire, logique, propulser.