DLR
在Silverlight
的优势是什么?Silverlight中DLR的优势是什么?
回答
Silverlight允许动态语言运行时带来的语言选择,让现代的浏览器,并依次给于Silverlight开发的交互式环境使得他们更具生产力
这可以让你快速编写HTML或Silverlight显卡基于网络的应用,在任何开发环境中,使用强大的脚本语言。
除了C#和VB.NET,Silverlight应用程序也可以用使用动态语言运行时(DLR)构建的编程语言编写,如Ruby和Python。
文章:Dynamic Languages in Silverlight
关于性能:DLR and Performance
维基百科: http://en.wikipedia.org/wiki/Dynamic_Language_Runtime
动态语言运行时的设计理念,这是可以实现的的顶部语言特异性通用语言不可知的抽象语法树,其节点对应于许多动态语言通用的特定功能[13]。这种架构得到这样的想法支持,即通用堆栈上必须实现的基本语言结构的数量应该固有地受到限制[14]。 DLR动态生成与这些节点表示的功能相对应的代码。在DLR之上实现的任何动态语言的编译器都必须生成DLR抽象树,并将其交给DLR库。 DLR提供动态更新的DynamicSite对象,用于将绑定方法的任务缓存到对象。由于动态语言中的对象的类型及其所包含的成员可以在程序生命周期中更改,因此方法调用必须检查方法列表以查看调用是否是有效的。 DynamicSite对象表示并缓存对象及其方法的状态;该对象的任何更新都反映在DynamicSite对象中。 DLR通过DynamicSite对象路由所有方法调用,然后执行该方法与实际实现的快速查找和绑定。
基本上,它允许除Javascript以外的其他动态语言在浏览器中运行.. – TrustyCoder 2010-07-29 06:09:51
- 1. C#4中DLR的优势是什么?
- 2. pathmunge优于grep的优势是什么?
- 3. Kafka优于RabbitMQ的优势是什么?
- 4. 工厂模式的优势是什么?
- 5. 什么是Android的领先优势?
- 6. 什么是JavaCC的优势与ANTLR
- 7. 链式异常的优势是什么
- 8. 什么是asp.net mvc的优势?
- 9. ASP.NET Webforms的主要优势是什么?
- 10. 键值存储的优势是什么?
- 11. 什么是DLR层责任?
- 12. 装载机优于Android中的Asynctask的优势是什么?
- 13. 什么是ASO和BSO,使用这些的优势是什么
- 14. Silverlight是否比JavaScript有性能优势?
- 15. reftype {}有什么优势?
- 16. 那么Android 3.0中片段的确切优势是什么?
- 17. 为什么MVVM以及它的核心优势是什么?
- 18. SMACK优于SE Linux的优势是什么?
- 19. WCF服务优于WebService 2.0的性能优势是什么?
- 20. Mocha优于RSpec内置嘲讽框架的优势是什么?
- 21. Django中Slug字段的优势或好处是什么?
- 22. 在Jira中获得域名的优势是什么?
- 23. 在ObjectiveC中使用指针的最大优势是什么
- 24. STS在Web服务中的安全优势是什么?
- 25. “情景”在黄瓜“场景大纲”中的优势是什么?
- 26. 在TensorFlow中进行多GPU训练的优势是什么?
- 27. Button上的ImageButton有什么优势吗?
- 28. rsh与Perl的Expect.pm有什么优势?
- 29. 造纸船格式在ML性能优化中的优势是什么?
- 30. 什么是隐式类型的优势的C#3.0> +
任何性能问题将在那里?任何想法... – 2010-07-29 06:24:34