2011-03-14 104 views

回答

7

您可能需要阅读OMG, Silverlight! Asynchronous is Evil! (or, Call me back when you got it)

底线是这样的:如果微软允许每个请愿签名的Tom,Dick和Harry blowhard/hotshot开发者进行同步调用,因为他们太懒惰并且哭泣,学会如何做得更好,那么肯定会成为很多非常不开心的人在SilverLand中存在冻结的浏览器 - 并猜测谁会受到指责?微软!

4

因为您的UI在等待同步web服务调用完成时挂起。根据用户的网络和连接状态,这可能是一个很漫长的等待 - 和非常差的用户体验,如果你的UI是挂了那么久

+0

...然后如果您选择同步行为并挂起浏览器,那么每个人都会责怪微软。 – 2011-03-14 14:32:22

+0

但不是同样的问题,让我们说asp.net?或者因为asp.net是服务器端,silverlight是客户端? – pdiddy 2011-03-14 16:57:32

+0

是的,进行同步web服务调用通常是一个糟糕的主意。 – 2011-03-15 00:20:37