Question

Mon bon ami Wikipédia, ne m'a pas donné une très bonne réponse à cette question.Donc:

  • Que sont les liaisons linguistiques ?
  • Comment travaillent-ils?

Accéder spécifiquement aux fonctions à partir du code écrit en langage X d'une bibliothèque écrite en langage Y.

Était-ce utile?

La solution

Disons que vous créez une bibliothèque C pour publier des éléments sur stackoverflow.Vous voulez maintenant pouvoir utiliser la même bibliothèque que Python.Dans ce cas, vous écrirez des liaisons Python pour votre bibliothèque.

Voir aussi SWIG : http://www.swig.org

Autres conseils

Dans le contexte des bibliothèques de code, les liaisons sont des bibliothèques wrapper qui relient deux langages de programmation afin qu'une bibliothèque écrite pour un langage puisse également être implicitement utilisée dans un autre langage.

Par exemple, libsvn est l'API de Subversion et a été écrite en C.Si vous souhaitez accéder à Subversion à partir du code Java, vous pouvez utiliser libsvn-java.libsvn-java dépend de l'installation de libsvn car libsvn-java est un simple pont entre le langage de programmation Java et libsvn, fournissant une API qui appelle simplement les fonctions de libsvn pour faire le vrai travail.

D'accord, maintenant la question a été clarifiée, ce n'est pas vraiment pertinent donc je la déplace vers une nouvelle question

La liaison fait généralement référence à une mise en correspondance d'une chose à une autre - c'est-à-direune source de données vers un objet de présentation.Il peut généralement faire référence à la liaison de données provenant d'une base de données ou d'une source similaire (fichier XML, service Web, etc.) à un contrôle ou un élément de présentation - liste de réflexion ou tableau en HTML, zone de liste déroulante ou grille de données dans un logiciel de bureau.

...Si c'est le genre de reliure qui vous intéresse, continuez à lire...

Vous devez généralement lier l'élément de présentation à la source de données, et non l'inverse.Cela impliquerait une sorte de cartographie - c'est-à-direquels champs de la source de données souhaitez-vous voir apparaître dans la sortie.

Pour plus d’informations sur quelques environnements, consultez :

Dans Flex (Actionscript 3). Source

Une liaison de données copie la valeur d'une propriété d'un objet vers une propriété d'un autre objet.Vous pouvez lier les propriétés des objets suivants :Composants Flex, modèles de données Flex et services de données Flex.

La propriété d'objet qui fournit les données est appelée propriété source.La propriété d'objet qui reçoit les données est appelée propriété de destination.

L'exemple suivant lie la propriété text d'un composant TextInput (la propriété source) à la propriété text d'un composant Label (la propriété de destination) afin que le texte saisi dans le composant TextInput soit affiché par le composant Label :

<mx:TextInput id="LNameInput"></mx:TextInput>
...
<mx:Label text="{LNameInput.text}"></mx:Label>

La liaison de données est généralement un moyen simple de lier un modèle aux composants de l'interface utilisateur.Par exemple, vous disposez d’une classe avec une propriété FirstName.Dans Flex, vous pouvez facilement lier cette propriété à une zone de texte en définissant la valeur de la zone de texte sur {Object.FirstName}.Ensuite, chaque fois que la propriété FirstName change, la zone de texte sera mise à jour sans que vous ayez à écrire de code pour surveiller les modifications de cette propriété.

J'espère que cela pourra aider.

Mat

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top