À retenir
- Désigne tout ce qui tourne de manière invisible (processus).
- Représente le socle technique déjà en place d'un projet.
- Permet de libérer l'attention de l'utilisateur ou la puissance de l'interface principale.
Le background désigne l'arrière-plan ou les fondations d'un système. En informatique, cela peut représenter soit des tâches qui s'exécutent de façon invisible pour l'utilisateur, soit la structure technique préexistante sur laquelle on s'appuie pour construire un nouveau logiciel. C'est un peu comme les fondations et les canalisations d'une maison : on ne les voit pas, mais elles sont essentielles pour que tout le reste fonctionne.
Étymologie
Anglicisme composé de back (arrière) et ground (sol ou terrain). À l'origine utilisé dans les arts visuels pour désigner le fond d'un tableau, le terme a été adopté en informatique dès l'apparition des systèmes multitâches pour distinguer les processus visibles de ceux qui tournent en secret.
Exemples d'usage
- Une application d'antivirus qui analyse vos fichiers silencieusement pendant que vous travaillez.
- L'infrastructure serveur existante d'une entreprise avant la création d'une nouvelle application mobile.
- Le téléchargement d'une mise à jour logicielle qui se poursuit alors que vous utilisez un autre programme.
Cas d'usage
Ce concept intervient dans la gestion des systèmes d'exploitation (processus en arrière-plan), dans le web design (images et couleurs de fond) et dans la gestion de projet informatique pour désigner le passif technique d'un produit.
Bonnes pratiques
Il est recommandé de limiter les processus en background sur les appareils mobiles pour économiser la batterie. Pour les développeurs, il est crucial de bien documenter le background technique d'un projet pour faciliter la reprise par d'autres équipes.
Synonymes
Antonymes
Conseil
Si vous débutez en programmation, apprenez à déléguer les tâches longues (comme l'envoi d'un gros fichier) en background pour éviter que votre logiciel ne semble 'gelé' ou bloqué pour l'utilisateur.
Questions fréquentes
Quelle est la différence entre background et backend ?
Le background désigne l'exécution en arrière-plan sur une machine, tandis que le backend désigne la partie serveur et logique d'une application web.
Pourquoi mon téléphone dit que des apps sont en background ?
Cela signifie qu'elles restent actives pour recevoir des notifications ou se mettre à jour, même si vous ne les avez pas sous les yeux.