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