ALI

mardi 26 novembre 2013

Qu'est-ce que la compatibilité ascendante?

La compatibilité ascendante est un principe de conception dans laquelle un programme ou un morceau de matériel a été développé à demeurer fonctionnel dans l'avenir avec de nouveaux logiciels ou périphériques. Par exemple, un programme d'ordinateur est généralement écrit dans le code qui lui permet de travailler avec un système d'exploitation (OS) et le matériel qui est en vigueur au moment de sa sortie. Un développeur de créer un programme avec la compatibilité ascendante à l'esprit tente de s'assurer qu'il sera également capable de fonctionner plusieurs années plus tard avec un nouveau système d'exploitation et du matériel différent. Cela peut être très difficile à assurer, cependant, que certaines méthodes peuvent être utilisées pour rendre le processus plus simple.
 
L'idée de base derrière la compatibilité ascendante, est d'essayer de faire en sorte que quelque chose reste utilisable dans l'avenir. Bien que ce soit assez simple dans certains contextes, au sein de l'ordinateur et technologie de l'information (IT) Industries il peut être assez difficile à réaliser. Un développeur de logiciels exige souvent que les programmeurs assurent le code qu'ils utilisent pour présenter une demande demeure pertinent et utilisable avec les changements qui sont susceptibles de se produire. La nature imprévisible de certaines évolutions technologiques, cependant, rend la compatibilité ascendante difficile, comme quelque chose qui paraît simple en ce moment peut être beaucoup plus complexe dans quelques années.
 
Une façon de compatibilité avant d'y parvenir est par l'utilisation de logiciels différents qui peuvent tous être couru ensemble. De cette façon, un développeur qui travaille sur une application qui fonctionne avec la version 1.2 d'un programme, ne peut tout simplement exiger que les utilisateurs ont 1.2, même si elles peuvent aussi avoir la version 2.5 de ce même logiciel. Plusieurs versions peuvent être un problème, cependant, si un plus un est trouvé pour avoir des failles de sécurité ou d'autres problèmes pas faciles à résoudre. À ce moment, les anciennes versions sont susceptibles d'être abandonné et la compatibilité avant a été perdu.
 
Beaucoup de développeurs de logiciels de s'assurer que les correctifs et mises à jour similaires sont utilisés pour maintenir la compatibilité ascendante de leurs programmes. Si un paquet est conçu pour fonctionner avec un système d'exploitation particulier, puis une nouvelle version de ce système d'exploitation est introduit, le développeur de ce paquet est de nature à assurer elle peut encore fonctionner avec elle. Les correctifs sont souvent utilisés pour ajouter à la programmation de base, ce qui permet à un développeur de maintenir la fonctionnalité sans une nouvelle version.
 
Semblable à transmettre la compatibilité, la compatibilité ascendante est l'option pour une application ou un fichier à exécuter sur des systèmes plus anciens plus récent. Une nouvelle version d'un traitement de texte programme, par exemple, pourrait utiliser un type de fichier qui est tout à fait différent des anciennes versions. Sans compatibilité ascendante bon, quelqu'un peut créer un fichier dans la nouvelle version, mais être incapable d'y accéder via un un plus. Les deux compatibilité ascendante et descendante sont importantes, car elles conservent des données accessibles et permettent aux utilisateurs de se sentir modernisation de l'équipement confortable et logiciels.