Что касается удаленных andministrators, другой плакат заявил, что это аргумент в пользу HTML, если администраторы были на медленном соединении. Я бы сказал, что в зависимости от типа информации использование Silverlight может быть более эффективным. Если у вас есть сетка данных ASP.NET, заполненная привязкой данных на стороне сервера, вы можете загружать тонны разметки и данных состояния просмотра. Даже если вы используете альтернативу DataGrid, которая легче в ViewState, вам все равно придется загружать много HTML.
В Silverlight, как только вы выключите XAP, который, вероятно, будет меньше соответствующего HTML, XAP будет кэширован, поэтому вам не нужно будет каждый раз иметь такую стоимость, а вы будете просто получать данные сам по себе.
В другом примере, скажем, у вас есть несколько раскрывающихся списков на одной из ваших форм, которые имеют одинаковые значения в списке. В Silverlight вы можете получить эти значения один раз и связать их со всеми dorpdowns, в HTML вам придется каждый раз повторять их.
Это улучшится с привязкой данных на стороне клиента в ASP.NET, которая следует модели, очень похожей на Silverlight и WPF для привязки данных.
В целом, я бы также подумал, что вам нужно будет написать меньше кода для реализации Silverlight, что может повысить производительность и снизить затраты на обслуживание.