Сведения о вопросе

Drake

13:55, 16th August, 2020

Что такое языковая привязка?

Просмотров: 466   Ответов: 4

Мой хороший друг, Википедия, не дал мне очень хорошего ответа на этот вопрос. Так:

  • Что такое языковые привязки?
  • Как они работают?

В частности, доступ к функциям из кода, написанного на языке X библиотеки, написанной на языке Y.



  Сведения об ответе

PAGE

11:12, 11th August, 2020

Допустим, вы создадите библиотеку C для публикации материалов в stackoverflow. Теперь вы хотите иметь возможность использовать ту же библиотеку из Python. В этом случае вы напишете Python привязку для своей библиотеки.

Также смотрите SWIG: http://www.swig.org


  Сведения об ответе

ITSME

18:04, 1st August, 2020

В контексте библиотек кода привязки являются библиотеками-оболочками, которые соединяют два языка программирования таким образом, что библиотека, написанная для одного языка, может также неявно использоваться в другом языке.

Например, libsvn является API для Subversion и был написан в C. Если вы хотите получить доступ к Subversion из кода Java, вы можете использовать libsvn-java. libsvn-java зависит от установки libsvn, потому что libsvn-java-это простой мост между языком программирования Java и libsvn, обеспечивающий API, который просто вызывает функции libsvn для выполнения реальной работы.


  Сведения об ответе

P_S_S

03:06, 22nd August, 2020

Хорошо, теперь вопрос прояснен, это не очень актуально, поэтому я перехожу к новому вопросу


  Сведения об ответе

FAriza

03:04, 24th August, 2020

В Flex (Actionscript 3). Источник

Привязка данных копирует значение свойства в одном объекте в свойство в другом объекте. Можно связать свойства следующих объектов: Flex компонентов, Flex моделей данных и Flex служб данных.

Свойство объекта, предоставляющее данные, называется свойством источника. Свойство объекта, получающее данные, называется свойством назначения.

В следующем примере свойство text компонента TextInput (свойство источника) связывается со свойством text компонента Label (свойство назначения), так что текст, введенный в компоненте TextInput, отображается компонентом Label:

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

Привязка данных обычно является простым способом привязки модели к компонентам пользовательского интерфейса. Например, у вас есть класс со свойством FirstName. В flex вы можете легко привязать это свойство к textbox, установив значение textbox в {Object.FirstName}. Затем каждый раз, когда свойство FirstName изменяется, textbox будет обновляться без необходимости писать какой-либо код для отслеживания этого свойства на предмет изменений.

Надеюсь, это поможет.

Мэтт


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться