Che cos'è un legame linguistico?
-
09-06-2019 - |
Domanda
Il mio buon amico, Wikipedia, non mi ha dato una risposta molto positiva a quella domanda.COSÌ:
- Cosa sono i vincoli linguistici?
- Come funzionano?
Accedere in particolare alle funzioni dal codice scritto nel linguaggio X di una libreria scritta nel linguaggio Y.
Soluzione
Supponiamo che tu crei una libreria C per pubblicare materiale su StackOverflow.Ora vuoi essere in grado di utilizzare la stessa libreria di Python.In questo caso, scriverai collegamenti Python per la tua libreria.
Vedi anche SWIG: http://www.swig.org
Altri suggerimenti
Nel contesto delle librerie di codici, i collegamenti sono librerie wrapper che collegano due linguaggi di programmazione in modo che una libreria scritta per una lingua possa essere utilizzata implicitamente anche in un'altra lingua.
Ad esempio, libsvn è l'API per Subversion ed è stata scritta in C.Se vuoi accedere a Subversion dal codice Java puoi usare libsvn-java.libsvn-java dipende dall'installazione di libsvn perché libsvn-java è un semplice ponte tra il linguaggio di programmazione Java e libsvn, fornendo un'API che chiama semplicemente le funzioni di libsvn per svolgere il vero lavoro.
Ok, ora la domanda è stata chiarita, non è molto rilevante quindi la sposto una nuova domanda
Il legame si riferisce generalmente alla mappatura di una cosa con un'altra, ad es.un'origine dati in un oggetto di presentazione.In genere può fare riferimento all'associazione di dati da un database o da una fonte simile (file XML, servizio Web ecc.) a un controllo o elemento di presentazione: un elenco o una tabella in HTML, una casella combinata o una griglia di dati nel software desktop.
...Se questo è il tipo di rilegatura che ti interessa, continua a leggere...
In genere è necessario associare l'elemento di presentazione all'origine dati, non viceversa.Ciò comporterebbe una sorta di mappatura, ad es.quali campi dell'origine dati vuoi che appaiano nell'output.
Per ulteriori informazioni su un paio di ambienti vedere:
- Associazione dati in .Net utilizzando Windows Forms
- Associazione dati ASP.NET
- Associazione dati Java
- Associazione dati Python
- Associazione generale di dati XML
In Flex (Actionscript 3). Fonte
Un'associazione dati copia il valore di una proprietà in un oggetto in una proprietà in un altro oggetto.È possibile associare le proprietà dei seguenti oggetti:Componenti Flex, modelli dati Flex e servizi dati Flex.
La proprietà dell'oggetto che fornisce i dati è nota come proprietà sorgente.La proprietà dell'oggetto che riceve i dati è nota come proprietà di destinazione.
L'esempio seguente associa la proprietà text di un componente TextInput (la proprietà source) alla proprietà text di un componente Label (la proprietà di destinazione) in modo che il testo immesso nel componente TextInput venga visualizzato dal componente Label:
<mx:TextInput id="LNameInput"></mx:TextInput>
...
<mx:Label text="{LNameInput.text}"></mx:Label>
L'associazione dati è in genere un modo semplice per associare un modello ai componenti dell'interfaccia utente.Ad esempio, hai una classe con una proprietà FirstName.In Flex puoi facilmente associare quella proprietà a una casella di testo impostando il valore della casella di testo su {Object.FirstName}.Quindi, ogni volta che la proprietà FirstName cambia, la casella di testo verrà aggiornata senza richiedere la scrittura di codice per monitorare le modifiche della proprietà.
Spero che aiuti.
opaco