Для чего вы используете IsolatedStorage в Silverlight? - PullRequest
2 голосов
/ 28 апреля 2009

Я не вижу большого значения для изолированного хранилища, за исключением, возможно, временного кэширования некоторых изображений или кода локально. Поскольку вы получаете только 1 МБ, я не вижу в этом особой ценности даже для этого. Сохранение настроек в изолированном хранилище не имеет большого смысла, поскольку пользователь может получить доступ к вашему приложению silverlight из другого браузера на другом компьютере.

Плюс Настройки имеют больше смысла хранятся на сервере.

Что вы используете IsolatedStorage для того, что я мог пропустить?

Ответы [ 4 ]

5 голосов
/ 28 апреля 2009

Robert - по умолчанию равен 1 МБ, вы (как разработчик) можете запросить увеличение квоты на любое количество доступного пространства, которое может иметь пользователь. У нас есть клиенты, которые используют Silverlight для автономных мультимедийных приложений и используют 750 МБ места для хранения фильма, например.

2 голосов
/ 28 апреля 2009

Я не уверен, есть ли другие преимущества, но я хотел бы взглянуть на это, используя пару примеров.

1) Кэшируйте все данные о загрузке страницы в изолированном хранилище, чтобы приложение не могло попасть на сервер, если страница была обновлена ​​(например, из-за блокировки всплывающих окон).

Больше информации здесь: Использование изолированного хранилища Silverlight для локального резервного копирования

2) Изолированное хранилище - отличная альтернатива использованию файлов cookie, особенно если вы работаете с большими наборами данных. Примеры использования: отмена функций для вашего приложения, элементы корзины, настройки окна и любые другие настройки, которые ваше приложение может вызвать при следующей загрузке.

1 голос
/ 28 апреля 2009

AOL Mail использует его для хранения заголовков почты, чтобы быстро просматривать древовидные элементы управления почтовыми сообщениями.

0 голосов
/ 21 мая 2009

Посмотрите в этом веб-приложении ToolToMeet.com, как можно использовать изолированное хранилище вместо центральной базы данных

...