НовостиОбзорыСобытияIT@WorkРеклама
Идеи и практики автоматизации:

Блог

Windows Phone 8 SDK: крайне двойственное впечатление

WP8 SDK вышел почему-то на день позже после официального запуска смартфона под Windows Phone 8. Скачать его можно тут.
Поддерживается также Windows Phone 7.5, а SDK можно использовать "целостной" IDE в виде бесплатной Visual Studio Express 2012 edition for Windows Phone или как расширение для других версий Visual Studio 2012. Для его работы на ПК требуется Windows 8.

[spoiler]Однодневная задержка породила в Сети аж конспирологические дискуссии, что как минимум свидетельствует о немалом интересе к этой платформе. Девелоперы ожидали поступления нового SDK непосредственно на презентации WP8 -- всех интересовала прежде всего финальная степень совместимости WP7-приложений с WP8, а также ряд специфических моментов, о которых презентация умолчала.

С выходом SDK непотнятки по поводу его суточной задержки так и не развеялись: библиотека выглядит хорошо проработанной, полной, в нее включены различные эмуляторы, то есть объяснить эту задержку экстренными авральными исправлениями невозможно. SDK наверняка существовал в почти законченном виде и месяц назад.

Эта тема может показаться на первый взгляд пустяковой, однако программистские коммьюнити единодушны в мнении, что отсутствие официальных объяснений причин выхода SDK на день позже самой ОС нанесло мобильной "восьмерке" реальный вред -- как минимум имиджевый.

Итак:
- Создавать приложения для WP8 можно только в 64-разрядной Windows 8 Pro. Если используется виртуальная машина, не получится запустить эмулятор телефона;
- XNA-проекты в SDK больше не поддерживаются! Созданные ранее XNA-программы в WP8 по идее пока должны работать, но в перспективе XNA под WP8 -- направление тупиковое;
- Еще одна поразительная вещь -- SDK не поддерживает создание приложений на JavaScript, которую Microsoft объявила в Windows 8 стратегической технологией разработки! Для мобильных систем, которые уже сложно представить оторванными от онлайна и веба, это совсем странно;
- Если очень постараться, еще можно перетащить Silverlight-проект в WP8 (в виде "родного" приложения). Сама по себе Silverlight в WP8 не работает, но XAML, к счастью, в проектах активно используется, и большинство классов, которые задействованы в Silverlight, тут тоже вроде доступны. Однако после того, как текущий Silverlight-проект будет перетащен в WP8, обратную совместимость организовать уже не удастся -- придется развиваться только под "восьмеркой";
- Главное, что то же самое касается и проектов под WP7. Пока возможно без серьезных усилий перенести эти проекты в WP8, но создать новый проект под WP7 новый SDK не позволит. То есть про WP7 пора забыть;
- Можно создавать проекты на C++;
- Появилась связка C++/DirectX/XAML;
- Стратегической технологией остается C#/XAML, которая по комфортности создания приложений, безусловно, сегодня не имеет себе равных. Но только для платформы Windows Phone 8. По крайней мере, в рамках решений Microsoft.
Сергей Бобровский
Мне он не пришел, потому что восьмерку я не покупал, и пока не планирую, нет особой необходимости. От предыдущих версий ключ естественно не подойдет))
Знакомые говорят, что восьмерка корректно ставится поверх семерки, достаточно быстро и незаметно.
СергейК
Сергей Бобровский
Да, вот это реально ценная весть)
Продолжение темы: http://www.pcweek.ru/business/blog/business/3891.php