看完Developer Platform Drill Down後我想知道他在雲中編譯是什麼意思。他說所有的Windows Phone都將被編譯。這是否意味着所有應用都會NGEN?它會爲JITer提供更先進的啓發式方法嗎?例如在.Net CF中,屬性被解析爲函數調用(不內聯)。在雲中編譯windows phone 8應用程序
1
A
回答
1
這個想法很簡單。首先,輸入MDIL或機器相關中間語言或.NET混合彙編語言。 MDIL只需儘可能編譯爲本機彙編指令,然後將其餘部分編譯爲僞指令,以便快速轉換爲手機上的本機指令。因此,包含僞指令和本地指令組合的這個程序集可以被運送到設備(並且可以通過相同的體系結構移植 - 例如,在所有ARM設備中),並且在設備上,我們執行輕量級鏈接步驟以將整個程序集轉換爲本地圖像。當我們將IL程序集編譯爲IL程序集和本機映像之間的中間文件(這就是MDIL的原理)時,大部分繁重的工作就完成了。
「那麼是什麼?」,你問。將MDIL 裝配體轉換爲本機圖像的裝置上的鏈接步驟僅需要1/5的時間作爲傳統裝置上的 NGEN。因此,我們得到了 預編譯(因爲我們在所有的 指令都是彙編指令的情況下執行本機映像)和JIT編譯(在框架更新期間在設備上編譯不重要)的一些好處。
3
還有沒有確定的答案對此,因爲設備+操作系統,也沒有SDK公開可用。正如Kevin解釋的那樣,在雲中進行編譯意味着應用程序將被編譯爲機器代碼(很可能您仍然可以在託管環境中工作),因此在實際設備上運行得更加出色。據我所知,開發者將無法訪問雲編譯服務。一旦申請被提交市場批准,這將是微軟完成的一項任務。
相關問題
- 1. Windows Phone 8應用程序中的ListView
- 2. 應用程序在Windows Phone 8中的應用程序通信
- 3. 在Windows Phone 8應用程序中隱藏RecognizerUI應用程序
- 4. Windows Phone 8上的Windows Phone 7應用程序8
- 5. 新的Windows Phone 8應用程序無法編譯 - 缺少程序集XamlServicesWP
- 6. 在windows phone 8設備上部署windows phone 7.1應用程序
- 7. Windows Phone 7應用程序在Windows Phone 8上運行嗎?
- 8. Windows 8應用程序和Windows Phone應用程序提交
- 9. 將Windows Phone 8應用程序移植到Windows 8中
- 10. C#windows phone 8應用程序段
- 11. Windows Phone 8應用程序共享
- 12. Windows Phone 8應用程序名稱
- 13. Windows Phone 8應用程序 - Facebook集成
- 14. Windows Phone 8應用程序記錄
- 15. Windows Phone 8應用程序測試
- 16. Windows Phone 8新應用程序錯誤
- 17. Windows Phone 8應用程序提交
- 18. 在Windows Mobile,Windows Phone 7和Windows Phone 8中開發應用程序
- 19. windows phone 7應用程序與windows phone 8設備兼容嗎?
- 20. 如何將Windows Phone 8應用程序移植到Windows Phone 8.1?
- 21. Windows Phone應用程序分析的Windows Phone 8 - 開始
- 22. 的Windows Phone 8應用翻譯
- 23. 在Microsoft Windows 7上編程Windows Phone 8
- 24. 使用Java API編寫Windows Phone 8應用程序?
- 25. Windows 8和Windows Phone 8應用程序開發
- 26. Windows Phone 8 - 從應用程序內啓動應用程序
- 27. Windows Phone 8應用程序項目中缺少Microsoft.Phone程序集
- 28. 的Windows 8 Store應用與Windows Phone應用程序
- 29. SQLite,讓Windows Phone的8不會編譯
- 30. 的Windows Phone 8 sendGridMessage編譯錯誤
有任何獲得這些資源不會使你的回答有什麼區別:)所以我說你的答案是截至今天非常明確的。 –
我只能從我看到的結果中得出結論,既然我不在WP團隊,我不能保證任何東西;-) –