1.) В настоящее время я использую sqlite в качестве базы данных.Возможно ли, что я могу получить доступ к файлу sqlite на жестком диске моего пользователя для чтения / сохранения данных?(в User dir возможно, но есть доступ к USB-накопителю?)
Основной принцип Silverlight - централизованная передача данных через службы.Вы можете иметь локальные данные, но это не так полезно, как правило, по сравнению с центральным хранилищем.Тогда вам не придется беспокоиться о полном доверии, так как оно будет работать в любом браузере Silverlight.
Вы можете использовать SQLLite на своем сервере, однако лучшую бесплатную опцию базы данных мыобнаружил, что это SQL Service Express 2008 R2.
Вы можете получить доступ к USB, но для этого требуются как OOB, Full Trust, так и пользовательский объект автоматизации COM, установленный на клиенте (поэтому только для Windows). В основном забывают о локальном USB-накопителе и загружают поддержку, если требуются локальные копии.
2.) Есть ли что-то, что MVVM silverlight не может обработать?
Привязки в Silverlight 4 теперь очень похожи на привязки в WFP.Доступ к родительским элементам из шаблонов немного сложнее, но большинство простых привязок одинаковы.
3.) Хорошо ли работает SEO с Silverlight 4?
Сначала убедитесь, что вы предоставили карту сайта для поисковых машин.Это должно отображаться на всех страницах контента.
Предоставьте параллельный веб-сайт ASP.Net для публикации вашего контента для поисковых систем для чтения.Теперь это очень просто с сервисами RIA, так как веб-сайт ASP.Net может использовать сервис RIA, как любой другой сервис WCF.
Эффективно используйте заголовки, метатеги, заголовки, удобочитаемые URL-адреса для включения соответствующих ключевых слов.