2011-03-14 72 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