Новые приложения Windows Phone Silverlight 8.1

Я только что обновил свой Windows Phone HTC 8S до Windows Phone 8.1 Developer Preview и хотел бы начать играть с любыми новыми API. Я столкнулся с пространством имен Windows.Phone.System.LockScreenExtensibility, но оно говорит:

Минимальный поддерживаемый телефон Windows Phone 8.1 [только приложения Windows Phone Silverlight 8.1]

Есть ли разница между обычными приложениями для Windows Phone 8, которые мы делаем в настоящее время, и приложениями «Windows Phone Silverlight 8.1»? Я никогда раньше не слышал о приложениях Silverlight 8.1.


person spike.y    schedule 04.05.2014    source источник
comment
Для других разработчиков, которые начинают разработку на платформе 8.1 и задаются вопросом, в чем разница: посмотрите это видео, оно действительно помогло мне понять, что происходит. channel9.msdn.com/Events/Build/2014/2-550   -  person Kajzer    schedule 15.06.2014


Ответы (1)


Windows Phone Silverlight 8.1 — это «продолжение» приложений Windows Phone 8 (за исключением собственных приложений и некоторых исключений, большинство приложений WP8.0 были Silverlight 8.0). Это дает больше возможностей с небольшими изменениями в вашем коде, вы можете прочитать больше здесь, в MSDN:

Модель приложений Windows Phone Silverlight 8.1 предоставляет разработчикам Windows Phone 8 доступ к некоторым новейшим функциям, доступным в приложениях Магазина Windows Phone, без существенного изменения существующего кода Windows Phone 8.

При разработке приложений для Магазина Windows до версии 8.1 есть два основных пути: приложения Windwos RunTime и упомянутый Windows Phone Silverlight 8.1 -> MSDN. Оба имеют преимущества и недостатки. Приложения среды выполнения Windows можно гораздо проще переносить на другие устройства, вы также обнаружите, что некоторые API доступны только для приложений среды выполнения и некоторые другие элементы управления в WinRT. Вы также можете прочитать об универсальных приложениях.

Что касается Silverligt, вы также можете посмотреть это видео. .

Дополнительные сведения о концепциях программирования вы найдете здесь, в MSDN. .

Итак, когда вы найдете такое предложение:

Применимо к: Windows Phone 8 и Windows Phone Silverlight 8.1 | ОС Windows Phone 7.1

это означает, что его нельзя использовать с приложениями WP8.1 RunTime. И наоборот:

Минимальный поддерживаемый телефон Windows Phone 8.1 [только приложения среды выполнения Windows]

только для приложений RunTime. Хорошим примером здесь является различная навигация в этих двух моделях.

person Romasz    schedule 04.05.2014
comment
Большое спасибо @Romasz. Я был очень сбит с толку, когда прочитал это на странице MSDN, потому что то, что я прочитал некоторое время назад, заставило меня подумать, что MS избавляется от Silverlight. - person spike.y; 05.05.2014
comment
@spike.y Обратите внимание, что 8.1 имеет обратную совместимость — приложения WP8.0 должны работать без проблем. Microsoft задается вопросом, что она будет делать с Silverlight/WinRT в будущем — обратите внимание, что под Silverlight работают тысячи приложений. Если бы я запускал новое приложение, то я бы выбрал WinRT — его проще портировать на другие устройства (во многих случаях это уже универсальное приложение), есть довольно приятные штуки вроде фоновых задач и так далее. Если вы кодили под WP8.0, то писать под WinRT не так сложно. Есть что-то новое, чему можно научиться, но многое остается прежним. - person Romasz; 05.05.2014