Quel est l'avantage de DLR
dans Silverlight
?Quel est l'avantage de DLR dans Silverlight?
Répondre
Silverlight permet le langage dynamique Runtime pour faire le choix de la langue aux navigateurs modernes, et à son tour donne aux développeurs Silverlight un environnement interactif pour les rendre plus productifs
Cela vous permet d'écrire rapidement graphiques HTML ou Silverlight base des applications Web , dans n'importe quel environnement de développement, avec des langages de script puissants. En plus de C# et de VB.NET, les applications Silverlight peuvent également être écrites dans des langages de programmation construits à l'aide du langage DLR (Dynamic Language Runtime), comme Ruby et Python.
article: Dynamic Languages in Silverlight
sur la performance: DLR and Performance
de wikipedia: http://en.wikipedia.org/wiki/Dynamic_Language_Runtime
Le Dynamic Language Runtime est construit sur l'idée qu'il est possible de mettre en œuvre des spécificités linguistiques sur une arbre générique de syntaxe abstraite agnostique, dont les nœuds correspondent à une fonctionnalité spécifique commune à de nombreux langages dynamiques. [13] Cette architecture est soutenue par l'idée que le nombre de constructions de langage élémentaires qui devraient être implémentées sur la pile générique devrait être intrinsèquement limité. [14] Le DLR génère dynamiquement du code correspondant à la fonctionnalité exprimée par ces nœuds. Le compilateur pour tout langage dynamique implémenté au-dessus du DLR doit générer des arborescences abstraites DLR et les remettre aux bibliothèques DLR. Le DLR fournit des objets DynamicSite mis à jour dynamiquement qui mettent en cache la tâche des méthodes de liaison aux objets. Comme le type d'un objet (ainsi que les membres qu'il contient) dans les langages dynamiques peut changer pendant la durée de vie d'un programme, un appel de méthode doit vérifier la liste des méthodes pour voir si l'invocation est valide. Les objets DynamicSite représentent et mettent en cache l'état de l'objet et de ses méthodes. toute mise à jour de l'objet est également répercutée dans les objets DynamicSite. DLR route toutes les invocations de méthode via les objets DynamicSite, ce qui permet une recherche rapide et une liaison de la méthode avec l'implémentation réelle.
Fondamentalement, il permet à d'autres langages dynamiques que Javascript de fonctionner dans les navigateurs. – TrustyCoder
- 1. quel est l'avantage de DLR dans C# 4?
- 2. DLR DefaultBinder disponible pour une utilisation dans Silverlight?
- 3. Quelle est la différence de vitesse entre les langages DLR et C# dans Silverlight 2?
- 4. Quel est l'équivalent d'OnRender dans Silverlight?
- 5. Est-ce que le DLR ou mieux Iron Python fonctionne dans Silverlight?
- 6. DLR et de réflexion
- 7. présentation de DLR?
- 8. Quel est l'équivalent de [DesignerSerializationVisibility] ou [Browsable] dans Silverlight?
- 9. Quel est le remplacement de DataTrigger dans Silverlight
- 10. Quel langage de codage est écrit dans silverlight?
- 11. Quel est le contraire de l'événement Loaded dans Silverlight?
- 12. IronRuby, DLR, Inclusion Scope
- 13. Quel est le but du dossier 'ClientBin' dans Silverlight/ASP.NET?
- 14. Quel est l'objectif du fichier AppManifest.xaml dans les applications Silverlight?
- 15. Quel est le meilleur substitut pour FlowDocument dans Silverlight?
- 16. Éviter la boxe inutile dans le DLR
- 17. Est-ce que DLR 0.9 est pris en charge par Microsoft dans un environnement de production?
- 18. .Net 3.5 DLR Aide DynamicObject
- 19. C# 3.5 DLR Expression.Dynamic Question
- 20. Silverlight: Quel est le moyen le plus simple d'afficher les icônes désactivées dans silverlight?
- 21. Exemple de conception de langage DLR
- 22. Quelle est la différence entre CLR et DLR en C#?
- 23. Quel est le code clé Silverlight pour un tiret "-"
- 24. Quel est un bon émulateur à porter sur Silverlight 3?
- 25. Quel produit d'expression est destiné aux développeurs Silverlight?
- 26. Quel est le but de cette méthode dans le code source de Silverlight SDK?
- 27. Quel est un bon motif pour lier une collection d'objets provenant de WCF, dans Silverlight?
- 28. Quel est l'objectif d'un localisateur de service dans une application Silverlight MVVM?
- 29. Où est System.CodeDom.Compiler.CompilerParameters dans Silverlight?
- 30. Est-il possible d'héberger le .Net DLR dans un sandbox "idiot-proof"?
un problème de performance sera là? une idée ... –