...

понедельник, 14 июля 2014 г.

Новая Windows Phone 8.1. Что делать разработчику приложений?


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



В этой статье:



  • Что нового и зачем обновляться до 8.1

  • Основные сценарии обновления до 8.1

  • Что необходимо для разработки

  • Где достать Windows Phone 8.1

  • Обучающие материалы




Что нового и зачем обновляться до 8.1




Новые возможности платформы и новые пользователи – это основные причины для обновления приложений на платформу 8.1.

Немного подробнее о возможностях.


Универсальные приложение – простой способ выйти на оба рынка




Хотите выпустить приложения сразу под Phone и Windows или сократить трудозатраты на поддержку двух существующих приложений? Надо создавать Universal apps.


WinRT и WinJS теперь в телефонах




Если у вас уже есть приложение на Windows Phone, вам рано или поздно придется перейти на новый XAML и C# или HTML и JavaScript.


WinRT – это не то же самое API, что было в предыдущей версии мобильной платформы, а разработка мобильных приложений WinJs была вообще не доступна.


Если вы раньше разрабатывали Windows Store приложения, то свой опыт вы можете перенести на разработку для Phone. Теперь у них общая объектная модель, жизненный цикл и большая часть элементов управления.


Глобальные изменения для WP разработчиков:




Возможности платформы

Новые возможности описаны в статье на MSDN: Новые возможности Windows Phone 8.1


Улучшенный Silverlight 8.1




Основной аргумент оставаться на Silverlight и обновляться до Silverlight 8.1 — это новые возможности объектной модели и поддержка WinRT API.


Silverlight WinRT и XAML WinRT сейчас имеют отличия, которые в основном касаются работы с аудио, видео и контактами и, иногда, играют решающую роль в выборе платформы.


Возможности платформы


Основные и эксклюзивные возможности описаны в статье на MSDN: Silverlight 8.1.


Основные сценарии обновления до 8.1




Их всего три: обновление Silverlight приложения до новой версии, обновление XAML приложения до новой версии и расширение Windows Store приложений на Windows Phone 8.1.


Давайте разберемся, какие действия подразумевает каждый сценарий и какие есть ограничения.


Приложение на Silverlight 7.x/8.0



Если у вас есть приложение на Silverlight предыдущих версий, то у вас есть два пути. Обновлять приложение до новой версии или ждать, когда вам понадобится новое API.

Совет: обновлять, как только появится время, и пока, в Visual Studio 2013 в проекте вашего приложения, доступна кнопка автоматического обновления. Затем публиковать приложение в магазин, для новых пользователей платформы. Старое приложение из магазина не удалять. Пользователи старых устройств или не обновившиеся до новой версии OS пользователи — не могу воспользоваться 8.1 приложениями.


Возможность создавать проекты универсальных приложений для телефонов и планшетов на Silverlight не доступна.



Приложение на XAML



Тут все сложно. Придется пересобрать приложение в ручную. Создать новый проект и начать аккуратно переносить туда функционал старого проекта. Код на С# и всю логику решения вам удастся перенести достаточно быстро, а вот с интерфейсом будет больше нюансов.

Старые приложения работают и на предыдущих версиях мобильной OS и на новой, а новые приложения – только на 8.1.


После того, как вы сделаете Windows Phone 8.1 приложение, вы сможете расширить его до Windows Store приложения и опубликовать еще и в магазин Windows.



Windows Store приложение



Если у вас есть Windows Store приложение на XAML и C# или HTML и JavaScript, то вы можете расширить его до Windows Phone 8.1 приложения. В Visual Studio 2013 есть специальное действие в контекстном меню проекта.

Как и в предыдущих случаях, старые приложения работают и на предыдущих версиях мобильной OS и на новой, а новые приложения – только на 8.1.



Резюме



Основные причины обновиться до новой версии:


  • Нужны новые функциональные возможности, которых раньше не было.

  • Хочу больше пользователей, меньше трудозатрат на поддержку приложений Phone и Windows и единый проект в Visual Studio. Возможно, собираюсь объединить свои приложения в единый кроссплатформенный проект в Visual Studio для Phone, Windows, iOS и Android.

  • Не хочу отставать и пропускать целую версию. Попытка отсидеться до следующей версии кончается еще большим количеством проблем и труда, чем обновление вовремя.




Что необходимо для разработки





  • Windows 8.1.

  • Visual Studio 2013 Update 2 или выше.

  • Windows Phone 8.1, если хотите тестироваться на устройстве. Для остального есть эмулятор.




Где достать Windows Phone 8.1




Обучающие материалы




This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий