2009-10-20 3 views
5

Как написать автономное приложение Silverlight? В которой у меня есть база данных, запущенная на сервере данных, приложение, запущенное на сервере приложений, однако, если пользователь хочет запустить приложение в автономном режиме, то тот же ui можно увидеть в автономном режиме, а также все данные, хранящиеся локально в файлах, которые могут синхронизироваться позже.Как написать автономное приложение Silverlight?

ответ

5

Ваш вопрос можно разделить на две части, я думаю:

1) Как построить из собственного браузера приложений Silverlight?

Вы можете сделать это, так как Silverlight 3. Смотрите, например, здесь: http://msdn.microsoft.com/en-us/magazine/dd882515.aspx

2) Как иметь автономный доступ к данным, которые, как правило, в Интернете?

Вам необходимо реализовать механизм кеша, который локально хранит данные с использованием изолированного хранилища. См. Здесь, например: http://blogs.msdn.com/brada/archive/2008/06/26/data-focused-silverlight-demo.aspx

+0

Что синхронизировать данные механизм, используемый, когда сделать онлайн ?? –

1

Ну, вы можете выбрать кеш-контроль с помощью < IE 7.0 «Сделать страницу доступной в автономном режиме» ... Эта страница затем может использовать навигатор. Чтобы проверить, работает ли браузер в автономном режиме. .. Если да, то вы можете выбрать для использования изолированного хранения или Google передачи через JavaScript мост ...

Примечание: IE 7.0 и выше you could make an RSS feed для вашей страницы доступной для того, чтобы такое же поведение ...

Кажется navigator.Online has been around in IE for sometime ,

IE 8.0 даже имеет обработчик событий для offline mode toggle...

Смежные вопросы