SilverLight異步調用背後的原因是什麼?與WCF服務通信時不能有同步呼叫?Silverlight Async
3
A
回答
7
您可能需要閱讀OMG, Silverlight! Asynchronous is Evil! (or, Call me back when you got it)
底線是這樣的:如果微軟允許每個請願簽名的Tom,Dick和Harry blowhard/hotshot開發者進行同步調用,因爲他們太懶惰並且哭泣,學會如何做得更好,那麼肯定會成爲很多非常不開心的人在SilverLand中存在凍結的瀏覽器 - 並猜測誰會受到指責?微軟!
4
因爲您的UI在等待同步web服務調用完成時掛起。根據用戶的網絡和連接狀態,這可能是一個很漫長的等待 - 和非常差的用戶體驗,如果你的UI是掛了那麼久
相關問題
- 1. Silverlight 4等待ASync
- 2. Async Silverlight到WPF通信的選項?
- 3. Async PostExecute
- 4. Async Disposable.Create
- 5. FIle.ReadAll *** Async/WriteAll *** Async/AppendAll ***異步方法?
- 6. 使用async/await執行並行任務
- 7. Async getJSON with knockout.JS
- 8. Can Page_Load()Be Async
- 9. Async Map with Highland.js
- 10. Async CTP + Postharp
- 11. Async with a Timer
- 12. Spring MVC和@Async
- 13. WordPress Header Async
- 14. Async IDataErrorInfo - WPF
- 15. Async getterMethods in sequelize
- 16. Git submodule init async
- 17. GWT Async to URL
- 18. Spring @Async性能
- 19. wpf render gui async
- 20. Async HttpWebRequest catch WebException
- 21. @Async with Spring 3.0.6
- 22. Nodejs createReadStream True Async
- 23. Async OkHttpClient Post
- 24. QMenu modeless/async
- 25. Monotouch和Async CTP
- 26. Async/Callstack混淆
- 27. async C++ 11
- 28. javascript async woes
- 29. Java 7 Async SecureSocket?
- 30. Node.js async order
...然後如果您選擇同步行爲並掛起瀏覽器,那麼每個人都會責怪微軟。 – 2011-03-14 14:32:22
但不是同樣的問題,讓我們說asp.net?或者因爲asp.net是服務器端,silverlight是客戶端? – pdiddy 2011-03-14 16:57:32
是的,進行同步web服務調用通常是一個糟糕的主意。 – 2011-03-15 00:20:37