Что такое языковая привязка?
Мой хороший друг, Википедия, не дал мне очень хорошего ответа на этот вопрос. Так:
- Какие языковые привязки?
- Как они работают?
Конкретный доступ к функциям из кода, написанного на языке X библиотеки, написанной на языке Y.
4 ответа
Допустим, вы создаете библиотеку C для публикации материалов в stackru. Теперь вы хотите использовать ту же библиотеку из Python. В этом случае вы напишите привязки Python для вашей библиотеки.
Также см. SWIG: http://www.swig.org/
В контексте библиотек кода привязки являются библиотеками-обертками, которые соединяют два языка программирования, так что библиотека, написанная для одного языка, может также неявно использоваться на другом языке.
Например, libsvn является API для Subversion и был написан на C. Если вы хотите получить доступ к Subversion из кода Java, вы можете использовать libsvn-java. libsvn-java зависит от установки libsvn, потому что libsvn-java - это простой мост между языком программирования Java и libsvn, предоставляющий API, который просто вызывает функции libsvn для выполнения реальной работы.
Хорошо, теперь вопрос прояснен, это не очень актуально, поэтому я перехожу к новому вопросу
Связывание обычно относится к отображению одной вещи в другую - то есть источника данных в объект представления. Обычно он может ссылаться на привязку данных из базы данных или аналогичного источника (файл XML, веб-сервис и т. Д.) К элементу управления представлением или элементу - списку или таблице в формате HTML, комбинированному окну или сетке данных в настольном программном обеспечении.
... Если вы заинтересованы в таком виде связывания, читайте дальше...
Как правило, вы должны привязать элемент представления к источнику данных, а не наоборот. Это может включать какое-то отображение - то есть, какие поля из источника данных вы хотите отображать в выходных данных.
Для получения дополнительной информации в нескольких средах см.:
- Привязка данных в.Net с использованием Windows Forms
- ASP.NET привязка данных
- Привязка данных Java
- Привязка данных Python
- Общая привязка данных XML
Во Flex (Actionscript 3). Источник
Привязка данных копирует значение свойства в одном объекте в свойство в другом объекте. Вы можете связать свойства следующих объектов: компонентов Flex, моделей данных Flex и служб данных Flex.
Свойство объекта, предоставляющее данные, называется свойством источника. Свойство объекта, которое получает данные, называется свойством назначения.
В следующем примере привязывается свойство text компонента TextInput (свойство source) к свойству text компонента Label (свойство назначения), чтобы текст, введенный в компонент TextInput, отображался компонентом Label:
<mx:TextInput id="LNameInput"></mx:TextInput>
...
<mx:Label text="{LNameInput.text}"></mx:Label>
Привязка данных обычно является простым способом привязки модели к компонентам пользовательского интерфейса. Например, у вас есть класс со свойством FirstName. В flex вы можете легко привязать это свойство к текстовому полю, установив для него значение {Object.FirstName}. Затем, каждый раз, когда изменяется свойство FirstName, текстовое поле будет обновляться без необходимости писать какой-либо код для отслеживания изменений в этом свойстве.
Надеюсь, это поможет.
Matt