Windows Phone

индекс
83,17

Windows Phone 7: новое видео, многозадачность и единая разработка под три платформы

С конференции TechEd Middle East утекли два видео, снятые участником на мобильное устройство. В первом видео демонстрируется одна и та же игра, которая работает на PC, Windows Phone 7 и XBox360. Далее в видео демонстрируется один единственный солюшн в Visual Studio 2010 для одновременной разработки под все три платформы. В видео видно, что все ресурсы и большая часть кода едины для всех проектов, позволяя делать одну игру под три платформы сразу, прилагая минимум усилий.



Во втором видео, под катом, демонстрируется работа с устройством, в ходе которой видно, что после перехода на браузер в нем уже открыта страница. Это косвенно подтверждает данные о наличии многозадачности в Windows Phone 7. Другой вариант многозадачности демонстрируется тут же: одна из вкладок браузера прикрепляется в главному окну в виде тайла, который будет обновляться при изменении содержимого страницы. Таким образом, приложение в Windows Phone 7 будет иметь возможность работать в фоновом режиме обновляя свое состояние.



С нетерпением ждем конференцию MIX'10 (проейдет 15-17 марта), в ходе которой ожидается полное раскрытие воможностей новой платформы. На этом событии запланировано уже более 10 докладов про WP7.

Progg it
+24
6 марта 2010, 20:08
3

комментарии (47)

+2
jeje #
Ну как бы не новость, ведь в XNA Studio сделать проект под другую платформу дело 3 кликов, еще когда был просто Zune HD
–35
EntropiouS #
«Во втором видео, под катом, демонстрируется работа с устройством, в ходе которой видно, что после перехода на браузер в нем уже открыта страница. Это косвенно подтверждает данные о наличии многозадачности в Windows Phone 7»
Это косвенно подтверждает только то, что они скопировали с яблофона еще и жалкое подобие многозадачности — возможность запуска системных приложений в фоне.
–14
EntropiouS #
Хехе, молчаливое стадо набегает и тешит эгу кнопкодавстовом =) Может кто из этого стада объяснит мне мою «неправоту»? Я тут не яблофон восхваляю, а констатирую факт, что такая псведомногозадачность уже давно есть в iPhone, однако там это многозадачностью почему-то никто не называет. А оборот «еще и» — это в дополнение к другим скопипащенным недостаткам типа невозможности кастомизации уровня HTC Sence и привязке к одному источнику для установки приложений.
+1
LifeOS #
мало чего еще известно о работе Windows Phone 7

и заявлять что там чего то у кого то скопировано — рано
–2
EntropiouS #
Про копирование нельзя, зато про многозадачность уже говорить можно, ага?
+2
taliban #
давайте пиписьками меряться? яблофоны скопировали многозадачность у предшественника, до них виндовс мобайл была много лет с полноценной многозадачностью, дело времени, это новая платформа, и ее еще не привели в порядок,.нет 1.0 тоже был корявый и хиленький, но 3.5 уже очень многого стоит… время покажет…
+1
EntropiouS #
Вы вообще прочитали сообщение или только увидели слова «яблофон» и «скопировали»? Речь про то, что запуск системных приложений в фоне — это не многозадачность ни разу. И это не фича, а недостаток, который присутствует только в iPhone OS (android, webOS, symbian, winmobile 6.x — все действительно многозадачные), и который не надо копировать, как и другие недостатки яблофона. Надеюсь, теперь внятно разжевал.
0
taliban #
ну вы просто только это и сказали по сути, дело в том что эта платформа новая, и никто не знает ее, рано рассуждать и делить шкуру не пойманного оленя, выйдет официально, тогда все будет точно видно есть она или нету, а так кричать заранее все могут незнаючи… просто отсеивая все неточности в вашем каменте вывод один: они стырили фоновый режим у яблофонов, да, камент не об этом, но впечатление то остается именно такое
0
LifeOS #
>С нетерпением ждем конференцию MIX'10 (проейдет 15-17 марта), в ходе которой ожидается полное раскрытие воможностей новой платформы. На этом событии запланировано уже более 10 докладов про WP7.

вот тогда и узнаем чего можно и чего нельзя
+1
FTM #
да, теперь я окончательно убежден, что это не очередной windows mobile. думаю, при хорошем маркетинге платформа приобретет немалый процент ее любителей. я сам сейчас в думках, maemo, android, windows 7, symbian. у всех свои плюсы, свои минусы.
+8
XaocCPS #
maemo уже нет, есть MeeGo
+3
FTM #
опять я что-то пропустил. спасибо за информацию
+3
a_l #
Извиняюсь за оффтоп, но Maemo звучит на порядок лучше, чем это дурацкое MeeGo. Надеюсь принцип «как корабль назовёшь» здесь не сработает.
+4
XaocCPS #
я не виноват, честно :-)
–1
LexL #
MeeGo звучит почти как Амиго, то бишь «Трук» :)
НЛО прилетело и опубликовало эту надпись здесь
+2
hellraiser09 #
аким образом, приложение в Windows Phone 7 будет иметь возможность работать в фоновом режиме обновляя свое состояние.
так это же искаробочное приложение. В айфоне iPod, Safari, Mail тоже работают в фоне.

Но всех волнует смогут ли сторонние приложения работать в фоне
0
iVladislaV #
Может будет своего рода Push как на всем известном девайсе.
0
Imagoo #
Главное что б наконец оптимизированна система была хорошо…
–1
rasswet #
посмотрим, что дальше будет.
–3
tzlom #
это конечно круто, но дико глупо
у телефона, РС и Хящика разные средства управления, разные возможности в коммуникациях и различные графические подсистемы
а писать кроссплатформенные тетрисы это конечно революционно
+2
crea7or #
А мне например было очень удобно с большого Windows портировать свой Password manager на WinMobile. Если бы не особенности с доступом к памяти — за час управился бы. Всё в знакомой среде, большинство компонентов теже и т.д.
+1
tzlom #
и вот скажите что я не прав
«если бы не особенности того то и того то»
даже если вам выправят эти особенности и сделают удобные унифицированные интерфейсы которые и тормозить ещё не будут, то ГУЙ вам всё равно переделывать

а тут вы наталкиваетесь на классическую тему «а моя бизнес логика и так была портируемой», просто потому что оно обычно так и бывает, ведь финансовой проге в принципе похрен под каким компирятором и осью она свои 2+2 скомпилирует, ибо не это главное
а вот когда вы приступаете к междумордию между юзером и вашей бизнес логикой, тут вся в чёрном и вылазит ось со своими особенностями и недостатками

и в принципе единый инструмент управления этим междумордием добавит удобства к написанию прог, но главное то в том что писать всю гуйню прийдётся с нуля, ибо опять под разные устройства пишем
так что да, снизятся затраты на обучение, но опять таки код = бизнес логика + гуйня * количество платформ
тоесть те же яйца только сбоку, что сути не меняет
0
LexL #
Ну не скажи, формочки на Silverlight в бизнес-приложениях одинаково удобно работать должны.

Главное, тестировать не только на PC
+2
tzlom #
скажу, жизненный пример:
таблица 8 х ??? с дампами данных

РС — таблица она и есть таблица, выводим
КПК — экран с шириной в 10 мух — не влезет, надо что то делать
очевидно что скролы вариант фиговый, возможно стоит делать одно окно для делализации всех полей и одно окно со списком но не всех полей, а только ключевых (например 2 )

ну, очевидно что работу с UI организуем по разному
–1
LexL #
1. 800x480 экран (минимальное требование WP7) — это не 10 мух.
2. 2 пальца для Zoom еще никто не отменял.
3. очевидно, что работу с UI уже сейчас организовываем под multi-touch.

Кстати, рекомендую DELL Studio 17 muti-touch для тренировки пальцев :)
–1
Agent_Smith #
гуйня в виде XAML будет на всех девайсах выглядить одинаково, если руки не из жопы растут, и код с умом написан. В XNA же вообще гуя нет, по сути это просто более высокоуровневый враппер на ДиректХ
–1
tzlom #
я так нескромно спрошу, вы под виндоуз мобайл писали приложения? без обид
разумеется выглядеть они будут одинаково, я даже не спорю
но вот пользователи телефонов вам за это спасибо не скажут
0
Agent_Smith #
Нет, на ВинМо не писал. А теперь задам встречный вопрос, вы на WPF писали?
Процесс портирования программы на Виндоус Фон практически сводится к тому, что дизайнер рисует новый UI в своем Blend'e. Программист тут вообще не при делах.
0
tzlom #
нет, не писал, но неужели сделать на нём 2 окна с данными, переключение между ними а так же фильтрацию данных в зависимости от окна это работа дизайнера?
ведь дело не только в перерисовке элементов ГУИ, в работе гуи тоже есть логика

конечно я могу быть не прав и всё это делается тупо мышкокликанием и всем становится хорошо, но разве работа дизайнера по портированию это не работа?
+1
int80h #
Это проблема не верного проектирования, когда изменение в GUI приводит к необходимости переписывания кода. Интерфейс отдельно и данные тоже отдельно.
+3
crea7or #
ну прямо скажем мне с интерфейсом повезло, потому что я заранее не знал что программа будет портирована. мелочи типа замены ASM вставок я проблемами не считаю. а в данном случае — лишний повод подумать о дурой платформе. конечно перевести какое-нибудь жуткое GUI будет не легко если вообще возможно. но ведь и раньше мобильные экраны были 240x320, а сейчас уже 800x*** бывают.

+3
Agent_Smith #
Пишем простенькую красивую казуальную игру типа Braid
Двумя кликами портируем на другие платформы, и дописываем класс с управлением
Выкладываем её в Xbox Live, на PC можно еще и в Steam
MegaProfit
–1
tzlom #
нууу, да, в этом случае да
однако сравните стоимость разработки нового АПИ и мега профит
не забивание ли это гвоздей адронным коллайдером?
0
Zakus #
Графическая подсистема одинаковая за счет интерфейса который обеспечивает XNA, коммуникации за счет .NET (System.Net),
а разные устройства управления в XNA представлены подобными класса, и могут использоваться вообще одновременно в коде

if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape) )
this.Exit();

Такие мелочи как разрешение (размер экрана) можно заключить в #ifdef XBOX #ifdef PC
+1
mono2k #
идея с pin to start прикольная… Только не понятно, откуда такие далеко идущие выводы про многозадачность? Браузер, почта и проигрыватель наверняка постоянно висят в фоновом режиме, как на «другом» девайсе, а называть pin to start многозадачностью как-то язык не поворачивается.
+1
LexL #
многозадачность фигурирует в (пока еще NDA) документации о WP7
0
mono2k #
а что еще интересное там фигурирует?
+1
LexL #
количество параллельных процессов, окон, потоков и т.д. ограничено лишь системными ресурсами.

то бишь, не паникуем, все пучком в WP7
+1
Zakus #
Давно ждал когда мс пустит XNA на мобилки. Это круто.
0
wolf13h #
xnatouch уже есть :-)
–2
iNspiter #
Вам кажется этот UI интуитивным? Я просто даже глядя на его работу на видео недоумеваю и не могу понять почти ни какой логики в его представлении. Коме того, обрезанные картинки и не умещающийся в экран текст, обрубленный на половине высоты букв — у меня это вызывает отвращение и какую-то форму клаустрофобии…
0
scr4t #
Из своего личного опыта мне очень понравилась возможность собирать проекты под Mono Profile, минимум усилий и максимум портируемости.
0
punch #
Похоже придётся выбрать из двуз корпораций зла — Гуглом и Майкрософт.
0
elmm #
Завели XNA а телефоне — давно пора было.
Могли бы придумать что-то поинтереснее стандартного примера :)
+1
bruha #
утекли два видео, снятые участником на мобильное устройство

фигасе мобильники пошли, с зумом и автофокусом
0
awhiler #
между прочим на live.visitmix.com уже появились названия тех 12 сессий:)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.