Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Ответы на оставшиеся вопросы «домашнего задания» с нашего семинара, посвященного клиентским технологиям — теперь по темам Silverlight и WPF.
Доступны ли возможности WPF 3.5 на платформе Windows XP Embedded?
Строго говоря, нет. Для платформы Windows XP Embedded доступен пакет обновлений Update Rollup 1.0, который включает в себя .NET Framework 3.0.
.NET Framework 3.5 включен в состав новой редакции встраиваемых ОС Microsoft — Windows Embedded Standard 2009, которая уже доступна для заказа.
Каковы планы по поддержке Silverlight под браузером Opera?
Здесь важно различать официальную поддержку браузера и просто работоспособность Silverlight под ним.
Вообще, в данный момент многие сайты, использующие Silverlight 2, превосходно работают под Opera (например, Hard Rock Memorabilia). Но некоторые проблемы есть, часть из них возможно обойти. Джо Стегман, наш програм-менеджер из команды Silverlight написал об этом в своем блоге: «Silverlight and Opera», «Update on Silverlight and Opera».
Что касается официальной поддержки Opera, то пока она не планируется. Причина этого состоит в том, что даже если в основном Silverlight под Opera работает, официальная поддержка требует ощутимых ресурсов, а доля пользователей Opera в мире очень невелика (несмотря на популярность в России). Кроме того, есть особенности реализации Netscape Plug-in API в Opera, что создает трудности для решения упомянутых проблем совместимости. Об этом также можно подробнее почитать в блоге Джо — «Silverlight Browser Support».
Тем не менее, то, что Opera не входит в официальный список поддерживаемых браузеров, не означает, что Microsoft не стремится решить известные проблемы, как раз напротив — то, о чем пишет Джо. Рекомендуем подписаться на обновления его блога.
Подробное сравнение возможностей WPF и Silverlight, а также отличия диалектов XAML
Эта информация была недавно опубликована в библиотеке MSDN:
Можно ли «приделать» Sync Framework к Silverlight приложению?
Sync Framework использует полный .NET Framework, а также требует для работы установки своих компонент. Понятно, что в случае Silverlight приложения все это сделать не получится.
Поэтому, стоит сделать шаг назад и посмотреть на сценарий, который мы тем самым пытаемся реализовать. Все сценарии Sync Framework предполагают наличие т. н. «отключенного» режима. С другой стороны, традиционно Silverlight приложения работают в контексте веб-страницы, что, очевидно, предполагает наличие связи как минимум с соответствующим веб-узлом.
Попытка совместить эти несовместимые технологии на самом деле не так уж бессмысленна, как могло бы показаться на первый взгляд.
Технология Live Framework предоставляет возможность обеспечить работу Silverlight приложения в «отключенном» режиме, а также синхронизацию данных с удаленными источниками. В качестве среды синхронизации используется технология Live Mesh, которая сама построена на базе Microsoft Sync Framework.
Для знакомства с этими новшествами рекомендую статью «Mesh-enabling the Dive Log Silverlight Application» в блоге Йонаса Фолесо, а также раздел Live Framework SDK в библиотеке MSDN. Доступ к CTP этого SDK возможен по предварительному запросу.
Планируется ли поддержка печати, микрофона и веб-камеры в Silverlight?
Эти возможности, безусловно, рассматриваются как одни из наиболее приоритетных. Однако в данный момент точные планы по функциональности Silverlight 3 пока полностью не разглашаются.
Подпишитесь на обновления блога Скота Гатри, чтобы узнавать новости из первых рук.
Как Silverlight приложение может узнать объем своего Isolated Storage?
У экземпляра класса IsolatedStorageFile из пространства имен System.IO.IsolatedStorage есть два свойства:
- Quota — текущая квота на размер Isolated Storage;
- AvailableFreeSpace — объем свободного пространства в данный момент с учетом текущей квоты.
Могут ли различные Silverlight приложения, размещенные на одном веб-узле, совместно использовать общее содержимое Isolated Storage?
Да.
У класса IsolatedStorageFile из пространства имен System.IO.IsolatedStorage есть два статических метода:
- GetUserStoreForSite() — возвращает хранилище, соответствующее всему веб-узлу;
- GetUserStoreForApplication() — возвращает хранилище, соответствующее данному Silverlight приложению.
Почему проверка политики безопасности для TCP соединений Silverlight реализована через TCP соединение со специальным портом?
Возможно потому, что совершенно аналогично реализована эта проверка в Adobe Flash Player 9.
Каковы планы Microsoft по поддержке Silverlight 2 в SharePoint?
28 ноября выпушен финальный релиз Silverlight Blueprint for SharePoint. Blueprint или «сборочный чертеж» — это архитектура и описание типового решения, повторно используемые образцы кода, примеры. Данная методология применяется Microsoft и в других проектах.
ГБ