Я обновил свой код до WP 8.1 и хотел организовать его лучше, используя библиотеки классов.
У меня возникает сомнение, когда я нахожу, что есть два шаблона проекта библиотеки классов для Windows Phone:
Если я выберу шаблон 1, я вижу, что сборки, на которые ссылаются по умолчанию, - это.NET для Windows Store Apps и Windows Phone 8.1
Если я выберу шаблон 2, меня спросят целевую версию ОС Windows Phone (8.0 или 8.1), а ссылки сборок по умолчанию -.NET для Windows Phone и Windows Phone.
Вы знаете различия между ними? Я рассмотрел этот вопрос и, похоже, это зависит от того, хотите ли вы загружать пространства имен.NET runtime или нет, я прав? Есть ли еще различия?
Тип библиотеки классов будет зависеть от того, будет ли ваше основное приложение Windows Silverlight 8.1 или Windows Phone 8.1 XAML.
Преимущество WP8.1 XAML-приложения в том, что оно конвертировано в Windows 8.1 - вы даже можете создать универсальное приложение, которое делится почти всем кодом и xaml между приложениями Win8 и WP8.1.
Преимущество приложения WP8.1 Silverlight заключается в том, что он ближе к старым приложениям WP8.0, требующим никаких изменений, а также имеет доступ к некоторым API-интерфейсам, недоступным для приложений XAML WP8.1.