Является ли Silverlight масштабируемым? - PullRequest
0 голосов
/ 03 ноября 2010

Silverlight более масштабируем, чем HTML.Я обнаружил, что код silverlight работает на клиенте, за исключением тех случаев, когда он должен обновлять или получать данные с сервера.Будет ли мое приложение более отзывчивым, если я разработаю его в Silverlight.Я не беспокоюсь о том, что конечные пользователи устанавливают Silverlight на своих клиентах.Я в состоянии самостоятельно установить silverlight на клиентах.

Мне просто нужно знать, если я разработаю приложение silverlight, оно сделает мое приложение более масштабируемым и / или отзывчивым

Ответы [ 3 ]

2 голосов
/ 03 ноября 2010

Приложения Silverlight, по сути, являются приложениями «толстого клиента», предоставляемыми через Интернет.Их код выполняется на локальном компьютере, а связь с хранилищем данных осуществляется через веб-службы WCF, которые обычно упаковываются службами RIA.

Приложения Silverlight после загрузки довольно быстро реагируют.Создание хорошо работающего пользовательского интерфейса в Silverlight может быть немного сложнее, чем в WPF, но не намного.

1 голос
/ 03 ноября 2010

Вопрос не имеет смысла.HTML сам по себе не делает ничего.Здесь нет интерактивности, ничего, что может быть отзывчивым.

Конечно, веб-приложения, как правило, полагаются на логику на стороне сервера (которая требует обхода по сети, вызывая задержку) и Javascript(который работает локально, и поэтому довольно быстро) ... Но сам HTML - это просто язык для описания документов.Он не ничего не делает , и он не является "отзывчивым" или "масштабируемым".

В конечном счете, в любом случае это почти то же самое: он не будет иметь заметного различия вусловия реагирования независимо от того, реализуете ли вы свою логику в Javascript на странице HTML или в Silverlight.И когда вам необходимо связаться с сервером, не имеет значения, делает ли запрос браузер или плагин Silverlight, в обоих случаях требуется двусторонняя передача по сети.

0 голосов
/ 03 ноября 2010

Масштабируем с точки зрения чего? Пропускная способность сервера ЦП?

Теоретически перенос обработки на клиентский процессор поможет ЦП сервера, но ваши запросы данных все равно будут нуждаться в обработке. Кроме того, если ваше приложение Silverlight больше веб-страниц, оно заменит вас, и в итоге вы сможете использовать большую полосу пропускания. (Вы можете использовать CDN, хотя)

В принципе, если в течение одного сеанса будет просмотрено много страниц, было бы справедливо предположить, что он может быть более масштабируемым.

Конечно, в игру вступают и другие проблемы, такие как доступность рынка, но использование приложения на стороне клиента - это подход, который я использовал, чтобы помочь в ускорении и затратах.

...