Я создаю приложение ASP.NET AJAX, которое использует JavaScript для вызова веб-служб для получения своих данных, а также использует изолированное хранилище Silverlights для кэширования данных на клиентском компьютере. В конечном итоге после загрузки данных они передаются в JavaScript, который отображается на странице с помощью HTML DOM.
То, что я пытаюсь выяснить, - имеет ли смысл для меня делать эти вызовы веб-службы в Silverlight, а затем передавать данные в JavaScript после их загрузки? Кроме того, Silverlight будет сохранять данные на диск с помощью изолированного хранилища, независимо от того, вызываю ли я веб-службы с помощью JavaScript или Silverlight. Если я вызываю веб-службы с помощью JavaScript, данные передаются в Silverlight для кэширования.
Я сделал несколько прототипов в обоих направлениях, и я считаю, что производительность почти одинакова в любом случае. Кроме того, один из главных моментов, который указывает мне на использование Silverlight для всего уровня доступа к данным на стороне клиента, - мне нужно, чтобы таймеры периодически проверяли обновленные данные и загружали их в кэш, чтобы JavaScript мог загружаться, когда это необходимо.
Кто-нибудь делал что-нибудь подобное? Если да, что вы думаете о производительности с использованием описанного метода JavaScript или Silverlight?