Было объявлено, что в магазине могут появиться приложения, не относящиеся к Metro, но магазин будет просто ссылаться на веб-сайт издателя, а не управлять продажами / установкой / DRM / и т. Д.пока что контракты заключены только для приложений Metro, но я был бы шокирован, если это не изменится.Для Microsoft , а не было бы сумасшествием разрешить приложениям для настольных компьютеров, например, добавлять команды в брелок настроек, поддерживать PlayTo или печатать через брелок «Устройства» или выступать в качестве источников общего доступа.Нам придется подождать и посмотреть, где они подведут черту, что настольные приложения могут / не могут делать.
Совместное использование кода между приложениями Metro и не-Metro будет очень трудным.Многие основные концепции и соглашения одинаковы, но даже такие базовые вещи, как файловый ввод / вывод, основаны на совершенно новом API.В коде нет ничего интересного, с чем можно работать по обе стороны ограждения.Лучше всего было бы определить интерфейсы для вашего бизнес-уровня, а затем использовать внедрение зависимостей для динамического выбора реализаций рабочего стола и winrt во время выполнения