2012-05-25 4 views
1

два взаимосвязанных вопроса:Silverlight как Downlevel WinRT платформы

  1. Для приложений пакета с приложением для каждой основной платформы устройства (IOS, Android, Windows Phone 7, и WinRT), является Silverlight хорошей платформой для версии «Downlevel» (Mac/7/Vista/XP) приложения WinRT?

  2. Если это так (или сделать так), то какие компоненты Silverlight эмулируют Metro controls и их темы, чтобы свести к минимуму усилия по созданию приложения Silverlight в соответствии с приложением WinRT?

+0

Это очень сложно ответить, потому что большинство проблем, которые вы будете иметь при переносе приложения, как вы думаете, не будут связаны с пользовательскими интерфейсами/элементами управления. Это будет логика приложения, которая интегрируется с платформой, которая будет стоить немалых усилий. В то же время, вероятно, очень сложно воспроизвести интерфейс Metro App UI в Silverlight, потому что обычные вещи в приложении Metro не так нормальны на других платформах. –

+0

Я agrea с @Erno. Кроме того, создание одного макета xaml для использования на телефоне и на ПК просто не имеет смысла. Размеры экрана и условные обозначения платформы просто разные. Возможно, вы сможете повторно использовать код для моделей viewmodels и даже больше для моделей под ним, но вы, вероятно, захотите перепроектировать экран между телефонами и ПК. –

+0

@Kris: Мой вопрос не касается повторного использования кода телефона/ПК, а только повторного использования кода ПК/ПК (или ПК/планшета). Идея состоит в том, что если вы инвестировали в интерфейс для приложения WinRT (минимальное разрешение 1024x768), есть ли способ получить покрытие для Mac/Win7/Vista/XP для небольших дополнительных усилий? –

ответ

1

Я так не считаю. Silverlight не дает вам такую ​​сенсорную поддержку, которую вам нужно по-настоящему соответствовать приложению Metro style. Вы можете использовать такие вещи, как NESL, или перевернуть свою собственную библиотеку жестов, но она никогда не сможет соответствовать типу опыта, который вы получите от приложений в стиле Metro, и, конечно же, перестает быть кросс-платформой в этот момент. Самое близкое, что я когда-либо приходил, - это создание полноэкранного режима Silverlight из приложения-браузера, в котором мы перевернули нашу собственную библиотеку жестов, и это было все еще неудовлетворительно.

Метро - это новый и уникальный язык дизайна и без ОС, который был построен с нуля, чтобы поддерживать опыт, вы обнаружите, что это плохой опыт, и что еще хуже, вы будете сражаться за всю технологию.

Ответить на комментарий: Это абсолютно может быть сделано. См. Например, http://www.flickr.com/windows7.

+0

Хороший вопрос о точках касания. Предположим, вы сошли с стола. В конце концов, большинство клиентов нижнего уровня не будут касаться, и Metro UI должен работать отлично с клавиатурой и мышью. Для согласованности и только для работы с графическими деталями большого интерфейса один раз, какова ценность и практичность использования единого дизайна Metro в WinRT и Silverlight? –

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