Compatibilité ascendante et descendante
propriété d'un système, d'un produit ou d'une technologie qui permet l'interopérabilité avec d'anciens systèmes installés ou avec un dispositif d'entrée conçu pour un tel système, notamment en télécommunications et informatique / De Wikipedia, l'encyclopédie encyclopedia
Cher Wikiwand IA, Faisons court en répondant simplement à ces questions clés :
Pouvez-vous énumérer les principaux faits et statistiques sur Rétrocompatibilité?
Résumez cet article pour un enfant de 10 ans
La rétrocompatibilité, ou compatibilité descendante[1], est la compatibilité d'un produit vis-à-vis de produits plus anciens ; la compatibilité ascendante ou postcompatibilité[2] est la compatibilité d'un produit vis-à-vis de produits plus récents, voire futurs. Cette compatibilité peut concerner des appareils (ordinateur, console de jeux vidéo, processeur, équipement électronique, terminal multimédia...), des logiciels (système d'exploitation, jeu vidéo, compilateur...) ou des standards (langage de programmation, norme, format de données, protocole...).
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Un composant technologique A (un appareil, un logiciel ou un standard) a une compatibilité descendante vis-à-vis d'un composant plus ancien B s'il offre à B au moins les mêmes services que les prédécesseurs de A qui fonctionnaient avec B. Par exemple, une console peut avoir une compatibilité descendante avec des jeux conçus pour des consoles de générations précédentes.
Un composant technologique compatible avec un autre a une compatibilité ascendante vis-à-vis de versions plus récentes (ou futures) de celui-ci s'il peut fonctionner avec elles, ou s'il est prévu pour pouvoir fonctionner avec elles. Par exemple, un navigateur web peut avoir une compatibilité ascendante avec des versions futures de HTML, en ignorant les balises inconnues.
Pour mieux appréhender cette notion, on peut par exemple, faire figurer le produit observé sur une échelle de temps verticale, avec ses prédécesseurs et versions antérieures en dessous de lui et ses versions postérieures (ou futures) au-dessus de lui ; à partir du produit observé, un comportement conforme aux versions plus anciennes se fait alors en « compatibilité descendante », et un comportement qui préfigure celui de versions plus récentes, en « compatibilité montante » ou « ascendante ».
Les problèmes de compatibilité, tant ascendante que descendante, sont fréquents en informatique ou dans les applications intégrées aux appareils et dispositifs numériques, en raison de la rapidité de l'évolution parallèle du matériel et des logiciels.