Frage

Mein guter Freund, Wikipedia, nicht geben mir eine sehr gute Antwort auf diese Frage geben.Also:

  • Welche Sprache Bindungen?
  • Wie funktionieren Sie?

Speziell den Zugriff auf Funktionen von code in einer Sprache verfasst X einer Bibliothek, geschrieben in Sprache Y.

War es hilfreich?

Lösung

Angenommen, Sie erstellen eine C-Bibliothek, um Sachen zu schreiben, zu stackoverflow.Jetzt möchten Sie in der Lage sein, dieselbe Bibliothek von Python.In diesem Fall schreiben Sie Python-Bindungen für die Bibliothek.

Siehe auch SWIG: http://www.swig.org

Andere Tipps

Im Rahmen von code-Bibliotheken, - Bindungen sind wrapper-Bibliotheken, die als Brücke zwischen zwei Programmierung Sprachen, so dass eine Bibliothek geschrieben wurde, für eine Sprache auch implizit in einer anderen Sprache verwendet.

Für Beispiel, libsvn ist die API von Subversion und wurde in C geschrieben.Wenn Sie wollen, um den Zugriff von Subversion in Java-code, den Sie verwenden können, libsvn-java.libsvn-java-hängt davon ab, libsvn installiert, weil libsvn-java ist eine bloße Brücke zwischen der Programmiersprache Java und libsvn, bietet eine API, die lediglich fordert, Funktionen libsvn an die eigentliche Arbeit.

Okay, jetzt ist die Frage hat sich geklärt, das ist nicht wirklich relevant, so dass ich beweglich bin es eine neue Frage stellen

Bindung bezieht sich in der Regel um eine Zuordnung von einer Sache zur anderen - d.h.eine datasource auf ein presentation-Objekt.Es kann in der Regel beziehen sich auf das binden von Daten aus einer Datenbank, oder ähnliches source (XML-Datei -, web-service etc.), um eine Präsentation Steuern oder element - denken, Liste oder Tabelle im HTML -, combo-box oder Daten-grid-desktop-software.

...Wenn das die Art von Bindung, die Sie interessiert sind, Lesen Sie weiter...

Sie haben in der Regel zu binden presentation-element in der Datenquelle, nicht die andere Weise herum.Dies würde eine Art von mapping - d.h.die Felder aus der Datenquelle möchten Sie in der Ausgabe angezeigt werden.

Weitere Informationen, die in einem paar von Umgebungen finden Sie unter:

In Flex (Actionscript 3). Quelle

Eine Datenbindung kopiert den Wert einer Eigenschaft in einem Objekt eine Eigenschaft in einem anderen Objekt.Sie können binden die Eigenschaften folgender Objekte:Flex-Komponenten, Flex-Daten-Modelle und Flex data services.

Die object-Eigenschaft, die die Daten bereitstellt, ist bekannt als die source-Eigenschaft.Die object-Eigenschaft, die die Daten empfängt, ist bekannt als die Ziel-Eigenschaft.

Das folgende Beispiel bindet die text-Eigenschaft eines TextInput-Komponente (die source-Eigenschaft), um die text-Eigenschaft des Label-Komponente (Ziel-Eigenschaft), so dass text eingegeben in das TextInput-Komponente wird durch die Label-Komponente:

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

Daten-Bindung ist in der Regel eine einfache Möglichkeit zum binden einer Modell-Komponenten der Benutzeroberfläche.Zum Beispiel, Sie haben eine Klasse mit einer FirstName-Eigenschaft.In flex, die Sie könnte leicht zu binden, die Eigenschaft einer textbox, indem Sie den Wert der textbox {Object.FirstName}.Dann, jedes mal, FirstName-Eigenschaft geändert wird, wird das Textfeld aktualisiert werden, ohne dass Sie zusätzlichen code schreiben, um zu überwachen, dass die Eigenschaft für Veränderungen.

Hoffe, das hilft.

Matt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top