Подтвердить что ты не робот

Разница между winforms, WPF и метро?

Как отличается Metro от WPF и WinForms?

Разрешены ли только приложения в стиле метро в магазине приложений Windows?

4b9b3361

Ответ 1

Metro Apps - это приложения, специально написанные для Windows 8, с использованием всех преимуществ, которые предлагает Windows 8. Их можно поместить в хранилище приложений Windows 8. http://devcomponents.com/blog/?p=1061

WinForms - это старый формат Windows, который был несколько заменен WPF. WPF гораздо более оптимизирован и содержит, например, векторную графику. WPF обеспечивает гораздо лучшую производительность по сравнению с приложениями WinForms. Он обеспечивает гораздо более богатый опыт пользовательского интерфейса. Он использует XAML для целей разработки (XML-описание вашего пользовательского интерфейса). WinForms и WPF предоставляют вам существующие функции Windows Look and Feel.

Приложения Metro выглядят намного больше, чем приложения для Windows Phone 7, но с гораздо большей функциональностью (но я думаю, что в будущем они будут сходиться). Они в основном предназначены для рынка планшетов и сенсорных экранов (и гибридных устройств в будущем). Приложения Metro можно сравнить с приложениями IPad, но гораздо богаче и с полной мощностью операционной системы Windows.

Если вы хотите писать стандартные приложения Windows, которые используют интерфейс мыши и которые работают как текущее приложение Windows, я рекомендую использовать WPF.

Если вы хотите специально адресовать рынок Windows 8 и создавать приложения, дружественные к контактам, вам нужно использовать приложение Metro.

Я бы больше не рекомендовал использовать WinForms для новых проектов. Только для старых существующих проектов, где миграция в WPF слишком дорога во времени и деньгах.

Вы можете изучить это руководство по архитектуре, опубликованное шаблонами и практикой MS для архитектур WPF и WinForms, для получения дополнительных рекомендаций (в нем пока нет приложений Metro). http://apparchguide.codeplex.com/

Надеюсь, что это поможет.