Cale d\'api

Dans la programmation par ordinateur , une cale du api est une petite bibliothèque qui convertit un api en des autres. Ils viennent typiquement au sujet de quand les fonctions d'un api deviennent une partie des autres, plus grand, bibliothèque. Dans ces cas l'api plus ancien peut encore être soutenu comme une couche mince sur le plus nouveau, et plus général, code.

Un exemple était l'appui du Appletalk sur des ordinateurs de Macintosh au cours de la brève période l'où l'ordinateur Apple De a soutenu le système ouvert de gestion de réseau du transport . Des milliers de programmes de Mac ont été basés sur le protocole universel d'Appletalk ; afin de soutenir ces programmes Appletalk re-a été mis en application comme " d'OpenTransport ; stack" ; , et alors re-mis en application comme cale d'api sur cette nouvelle bibliothèque.

Un exemple moins réussi s'est produit quand le SGI a à plusieurs reprises essayé de fusionner l'inventeur ouvert avec l'interprète d'OpenGL de . Ce dernier était un projet de ramification des personnes impliquées dans l'ancien, et après que quelques années du développement parallèle il soit devenu clair là n'était aucune raison qu'ils ne pourraient pas être refusionnés. Ceci a mené au Cosmo 3D , un " universel ; haut-level" ; bibliothèque au-dessus du OpenGL , avec l'inventeur et l'interprète re-mis en application comme cales d'api sur le dessus. La politique cependant interne et une série d'associations failed d'industrie ont condamné au projet pendant qu'il était remis d'abord au groupe du OpenGL++ , et puis au projet de Fahrenheit , avant d'être décommandée tout à fait en 2000. Aujourd'hui l'inventeur et l'interprète restent des projets séparés, ni l'un ni l'autre un puits soutenu.

Le Windows a employé le terme pour signifier des bibliothèques de la compatibilité ascendante . Les cales ont simulé le comportement des versions préalables de Windows pour les applications qui se sont fondées sur le comportement incorrect.

Random links:Traité de l'Israël-Jordanie de paix | Parc de Griffith | Reinhard Günzel | Pairs de bobard | Calza_del_API