Pergunta

Meu bom amigo, Wikipédia, não me deu uma resposta muito boa para essa pergunta.Então:

  • O que são ligações de linguagem?
  • Como eles funcionam?

Acessando especificamente funções de código escrito na linguagem X de uma biblioteca escrita na linguagem Y.

Foi útil?

Solução

Digamos que você crie uma biblioteca C para postar coisas no stackoverflow.Agora você deseja poder usar a mesma biblioteca do Python.Nesse caso, você escreverá ligações Python para sua biblioteca.

Veja também SWIG: http://www.swig.org

Outras dicas

No contexto das bibliotecas de código, as ligações são bibliotecas wrapper que fazem a ponte entre duas linguagens de programação, de modo que uma biblioteca que foi escrita para uma linguagem também pode ser usada implicitamente em outra linguagem.

Por exemplo, libsvn é a API do Subversion e foi escrita em C.Se você quiser acessar o Subversion a partir do código Java, você pode usar libsvn-java.libsvn-java depende da instalação do libsvn porque libsvn-java é uma mera ponte entre a linguagem de programação Java e libsvn, fornecendo uma API que apenas chama funções de libsvn para fazer o trabalho real.

Ok, agora que a questão foi esclarecida, isso não é realmente relevante, então estou mudando para uma nova pergunta

A vinculação geralmente se refere a um mapeamento de uma coisa para outra - ou seja,uma fonte de dados para um objeto de apresentação.Normalmente, pode se referir à vinculação de dados de um banco de dados ou fonte semelhante (arquivo XML, serviço da web, etc.) a um controle ou elemento de apresentação - lista ou tabela em HTML, caixa de combinação ou grade de dados em software de desktop.

...Se esse é o tipo de encadernação que você está interessado, continue lendo...

Geralmente, você precisa vincular o elemento de apresentação à fonte de dados, e não o contrário.Isso envolveria algum tipo de mapeamento - ou seja,quais campos da fonte de dados você deseja que apareçam na saída.

Para obter mais informações em alguns ambientes, consulte:

No Flex (Actionscript 3). Fonte

Uma vinculação de dados copia o valor de uma propriedade em um objeto para uma propriedade em outro objeto.Você pode vincular as propriedades dos seguintes objetos:Componentes Flex, modelos de dados Flex e serviços de dados Flex.

A propriedade do objeto que fornece os dados é conhecida como propriedade de origem.A propriedade do objeto que recebe os dados é conhecida como propriedade de destino.

O exemplo a seguir vincula a propriedade text de um componente TextInput (a propriedade source) à propriedade text de um componente Label (a propriedade destination) para que o texto inserido no componente TextInput seja exibido pelo componente Label:

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

A vinculação de dados geralmente é uma maneira simples de vincular um modelo aos componentes da interface do usuário.Por exemplo, você tem uma classe com uma propriedade FirstName.No flex você pode facilmente vincular essa propriedade a uma caixa de texto definindo o valor da caixa de texto como {Object.FirstName}.Então, toda vez que a propriedade FirstName for alterada, a caixa de texto será atualizada sem exigir que você escreva qualquer código para monitorar alterações nessa propriedade.

Espero que ajude.

Matt

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top