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