![]() |
1
0
Silverlight使动态语言运行时能够为现代浏览器带来语言选择,并反过来为Silverlight开发人员提供一个交互式环境,使他们更有效率 这允许您在任何开发环境中,使用强大的脚本语言快速编写基于HTML或Silverlight图形的web应用程序。
文章: Dynamic Languages in Silverlight 关于性能: DLR and Performance |
![]() |
2
0
来自维基百科: http://en.wikipedia.org/wiki/Dynamic_Language_Runtime 动态语言运行时是建立在这样一种思想之上的,即可以在通用语言不可知的抽象语法树上实现语言特性,其节点对应于许多动态语言所共有的特定功能。[13]此体系结构的支持理念是,必须在通用堆栈上实现的基本语言构造的数量应受到固有限制。[14]DLR动态生成与该功能对应的代码由这些节点表示。在DLR之上实现的任何动态语言的编译器都必须生成DLR抽象树,并将其交给DLR库。 DLR提供动态更新的DynamicSite对象,用于缓存将方法绑定到对象的任务。由于对象的类型以及它在动态语言中包含的成员在程序生存期内可能会发生变化,因此方法调用必须检查方法列表以查看调用是否有效。DynamicSite对象表示并缓存对象及其方法的状态;对对象的任何更新也会反映在DynamicSite对象中。DLR通过DynamicSite对象路由所有方法调用,然后DynamicSite对象执行方法与实际实现的快速查找和绑定。 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |
![]() |
Barta · WPF MVVM不更新视图 5 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 5 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 6 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 9 月前 |
![]() |
24sharon · 如果未选中复选框,Wpf将更改按钮的Visiblity 11 月前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |