Language agnostic 什么是语言绑定?
我的好朋友,维基百科,回答了这个问题。因此:Language agnostic 什么是语言绑定?,language-agnostic,glossary,language-binding,Language Agnostic,Glossary,Language Binding,我的好朋友,维基百科,回答了这个问题。因此: 什么是语言绑定 它们是如何工作的 特别是从Flex(Actionscript 3)中以Y语言编写的库的X语言编写的代码中访问函数 数据绑定将一个对象中的属性值复制到另一个对象中的属性。您可以绑定以下对象的属性:Flex组件、Flex数据模型和Flex数据服务 提供数据的对象属性称为源属性。接收数据的对象属性称为目标属性 以下示例将TextInput组件的文本属性(源属性)绑定到标签组件的文本属性(目标属性),以便标签组件显示在TextInput组
- 什么是语言绑定
- 它们是如何工作的
<mx:TextInput id="LNameInput"></mx:TextInput>
...
<mx:Label text="{LNameInput.text}"></mx:Label>
...
数据绑定通常是将模型绑定到用户界面组件的简单方法。例如,您有一个具有FirstName属性的类。在flex中,通过将textbox的值设置为{Object.FirstName},可以轻松地将该属性绑定到textbox。然后,每次FirstName属性更改时,文本框都会更新,而无需编写任何代码来监视该属性的更改 希望有帮助
马特好的,现在问题已经澄清了,这不是真的相关,所以我把它转移到 绑定通常是指一个事物到另一个事物的映射,即数据源到表示对象。它通常是指将数据库或类似源(XML文件、web服务等)中的数据绑定到表示控件或HTML中的元素思考列表或表格、组合框或桌面软件中的数据网格 …如果你对这种装订感兴趣,请继续阅读 您通常必须将表示元素绑定到数据源,而不是反过来。这将涉及某种映射,例如,您希望在输出中显示数据源中的哪些字段 有关两种环境中的更多信息,请参阅:
- 使用Windows窗体在.Net中进行数据绑定
- ASP.NET数据绑定
- Java数据绑定
- Python数据绑定
- 通用XML数据绑定
例如,libsvn是Subversion的API,是用C编写的。如果您想从Java代码中访问Subversion,可以使用libsvnjava。libsvnjava依赖于libsvn的安装,因为libsvnjava仅仅是java编程语言和libsvn之间的桥梁,提供了一个API,它只调用libsvn的函数来完成真正的工作。假设您创建了一个C库来将内容发布到stackoverflow。现在您希望能够使用Python中的相同库。在本例中,您将为库编写Python绑定
另请参见SWIG:所以“binding”仅仅意味着它是一个“接口”。只是他们没有称之为“接口”,因为它使用的是另一种语言。“Binding”只是一个形容词,表示一种语言的相同函数调用现在被另一种语言的函数调用支持。酷!是否有任何网站解释了如何创建两种语言之间的桥梁的实现细节?我很抱歉恢复了这样一个旧的答案,但我想知道在使用语言绑定时是否有任何性能损失?(我在网上找不到很多信息)