Quali sono le proiezioni linguistiche WinRT e per che cosa vengono utilizzate?Cosa sono le proiezioni linguistiche WinRT?
risposta
proiezioni di Windows Runtime sono il modo in cui le API di Windows Runtime sono esposti in ogni lingua. Questo può essere in fase di compilazione (come in C++) o in fase di esecuzione (come in JavaScript) o una combinazione (come in C#). Ogni lingua decide come presentare al meglio le API WinRT. Il più delle volte è un'esposizione diretta, ma altre volte ci sono wrapper o reindirizzamenti che possono aver luogo. Delegati ed eventi sono un buon esempio. In C# vengono visualizzati come delegati/eventi C# e non come tipi specifici di WinRT. Anche le stringhe sono rimappate in modo da essere il tipo di stringa della lingua nativa e non il tipo di hstring sottostante.
"Proiezioni" in WinRT è un'altra parola per "Bindings".
Le proiezioni di lingua WinRT sono le associazioni WinRT per ogni lingua supportata.
Per ulteriori informazioni, visitate:
Il modo più semplice per chiarire è che una proiezione lingua in WinRT è il "front end", mentre il runtime di Windows è il backend. Scrive da una delle tre lingue (JS, C#, VB), si comporta in modo identico sul back-end.
Se si scrive il proprio componente 3rd Party WinRT in C++ o C#, è possibile utilizzarlo da JS, C# e VB, senza dover fare alcun lavoro supplementare.
- 1. Quanto sono efficienti le proiezioni di MongoDB?
- 2. Quando utilizzare le proiezioni Hibernate?
- 3. Quali caratteristiche linguistiche sono necessarie per lo scripting di giochi?
- 4. Cosa sono le "astrazioni"?
- 5. Come riutilizzare le proiezioni in Entity Framework?
- 6. Proiezioni NHibernate - come proiettare le raccolte
- 7. Cosa sono le citazioni F #?
- 8. Cosa sono le tipizzazioni dattiloscritte?
- 9. WinRT Cosa può essere invece AncestorType?
- 10. ridimensionamento proiezioni d3.js
- 11. Proiezioni in NHibernate
- 12. Come rendere LINQ-to-Objects gestire le proiezioni?
- 13. Proiezioni di sospensione complesse
- 14. Come proiezioni da MethodCallExpression
- 15. Cosa sono le "dimensioni sintetiche" in Blaze?
- 16. Che cosa sono le DLL native?
- 17. Cosa sono le viste in MySQL?
- 18. Cosa sono esattamente le stringhe in Nim?
- 19. Che cosa sono le "opzioni" in Backbone.js?
- 20. Cosa sono le sezioni critiche nei thread
- 21. Cosa sono le sessioni di cucina?
- 22. Cosa sono le istruzioni "è" in D?
- 23. Come utilizzare le Proiezioni NHibernate per recuperare una collezione
- 24. Automapper 4.2.1 Le proiezioni LINQ funzionano solo con static Mapper.CreateMap?
- 25. Proiezioni NHibernate e clausola "Having"
- 26. Che cosa sono le convenzioni per le chiamate personalizzate?
- 27. Cosa sono le inserzioni e le eliminazioni in Git?
- 28. come gli eventi WinRT sono interoperare con .NET
- 29. In che modo le applicazioni HTML5/JavaScript in stile Metro WinRT sono pacchettizzate e protette
- 30. Cosa sono i guids?
Una sottile differenza è che le "associazioni" possono essere manuali mentre le "proiezioni" sono sempre automatizzate - cioè non ci si siede lì a scrivere manualmente dichiarazioni FFI per WinRT con una proiezione, basta usare un codice, scritto una volta, che prende qualsiasi componente WinRT e lo espone alla lingua in questione usando gli idiomi di quella lingua. –