НовостиСобытияКонференцииФорумыIT@Work
Идеи и практики автоматизации:

Блог

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

Сергей Бобровский
06.11.2012 10:50:56

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

Однодневная задержка породила в Сети аж конспирологические дискуссии, что как минимум свидетельствует о немалом интересе к этой платформе. Девелоперы ожидали поступления нового 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.

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

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

Xlab
06.11.2012 22:12:09

>но создать новый проект под WP7 новый SDK не позволит. То есть про WP7 пора забыть;
Неправда, в комплекте с 8.0 ставится компонент 7.1, всё в порядке.

По остальным пунктам не скажу, но
>SDK не поддерживает создание приложений на JavaScript
звучит странно, в самой студии шаблон проекта на JS имеется.

А вы сами попробовали?

06.11.2012 22:29:25

Что значит "ставится компонент 7.1"? Вот официальная инфа: "The Windows Phone SDK 8.0 is a full-featured development environment to use for building apps and games for Windows Phone 8.0 and Windows Phone 7.5".

Шаблон проекта на JS для WP8, это в какой студии? Скрин можно?

Я сам не пробовал, пока нету денег на Windows 8.

Maxim
07.11.2012 00:33:34

Нет 15 долларов ? smile:))))

07.11.2012 11:14:11

Шутите? Она стоит 70-80 долл. минимум.

СергейК
12.11.2012 16:44:24

Скачать выпуск Windows 8 Профессиональная за 1,290 рублей
smile:-)

12.11.2012 20:35:28

Да, вот это реально ценная весть)
Продолжение темы: http://www.pcweek.ru/business/blog/business/3891.php

Xlab
07.11.2012 04:29:27

Попрошу ознакомиться с перечнем доступных на данный момент SDK под Windows Phone здесь:
https://dev.windowsphone.com

SDK 8.0 включает в себя SDK 7.1, вот что я имел ввиду.
Ну а SDK 7.1 охватывает и WP 7.5 Mango и ваш любимый WP 7.

Насчёт скриншота - у меня вот такой же


Обратите внимание на тип проекта HTML5, это оно и есть (HTML + CSS + JS) smile:)

07.11.2012 11:12:14

Понятно, спасибо. Речь про то, можно с помощью чистого SDK 8 создать HTML5-проект под WP8?

Xlab
07.11.2012 14:30:28

SDK 8 это набор утилит и интеграция для Microsoft Visual Studio 2012 Professional и выше.
Чистый SDK 8 у вас без VS2012 не поставится вообще.

07.11.2012 14:50:59

Ну почему, "The Windows Phone SDK 8.0 is a full-featured development environment", и вот тут вы можете скачать SDK 8 в виде "Visual Studio Express 2012 for Windows Phone". Именно в этой студии, уверен, вы не найдете проекта HTML5/JS для WP8.

Xlab
07.11.2012 15:26:49

Ааа, так это Express, это же демо-версия студии вообще.
К ней и ReSharper подключить нельзя или вообще любой другой Add-In.

07.11.2012 16:01:54

Demo и Express немножечко разные вещи)
Express предоставляет абсолютно все возможности SDK 8 для полноценного создания программ для WP8. Среди этих возможностей возможности создания HTML5/JS-программ для WP8 нету.

Понятно, что можно с помощью SDK 7 из 2012 prof создать HTML5 (или XNA)-прогу для WP7 и запустить на WP8, и возможно даже она там заработает (пока, до следующих обновлений WP8). Хотя возможно поддержка JS и появится в следующих версиях SDK 8, может не успели просто. А может, это какой-то стратегический замысел, и если сейчас вложиться в JS/SDK 7 с прицелом на WP8, потом получится полный пролёт.

Maxim
07.11.2012 00:32:15

Бред пишу XNA игру.

07.11.2012 11:13:41

Я тоже пишу smile:) Имеется в виду, есть ли в SDK 8 проект "сооздать XNA для WP8". Вот я утверждаю, что нету.

guest
11.11.2012 00:22:13

Сергей Бобровский а ключ вам быстро пришёл?
А то от Wp7.X не поддходит.

12.11.2012 10:42:43

Мне он не пришел, потому что восьмерку я не покупал, и пока не планирую, нет особой необходимости. От предыдущих версий ключ естественно не подойдет))
Знакомые говорят, что восьмерка корректно ставится поверх семерки, достаточно быстро и незаметно.

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии