Картинка блога

В сети как снежный ком растет количество разнообразных анонсов и технических подробностей о новой операционной системе для телепонов и наладнонников. Большая часть анонсов была представлена на недавней конференции MIX10. Платформа обещает быть даже круче чем IPhone.

Будет ли это так на самом деле покажет время, пока нет никаких технических характеристик железа (тем не менее пилотные версии аппарата уже были показаны на MIX разными партнерами). Зато есть большое количество подробностей о программной составляющей. Попробовать интерфейс можно использовав эмулятор. Для запуска потребуется VS2010. Меню выполнено из летающих кубиков с текстом и картинкой на заднем фоне.

Эмулятор получил популярность на столько, что его уже успели «сломать», организовав доступ до скрытой функциональности. Такой, например как Менеджер задач. Я не нашел ничего очень особенного по отношению к IPhone, скорее всего это будет просто еще один смартфон. Интересно, какая будет стоимость.

После того как Windows CE 6.5 стал провальным, Microsoft решил написать ОС с «нуля». При этом, для разработки должно быть достаточно управляемого кода .NET. Будет ли возможность писать программы на C++, не понятно. Еще один плюс (или огарчение) это единое место, где будут доступны все приложения. Вот так, ни влево ни вправо.

Общие факты

  • Windows Phone 7 — это новая операционная система, написанная новой командой  разработчиков.
  • Сделан упор на разработку поддержки XNA и Silverlight
  • Стандартный Internet Explorer — гибрид 7-8 версий.
  • Интеграция c XBox Live, Zune, Bing.
  • Одно место продажи и распространения приложений.
  • Мультипоточность

Детали базового железа

  • Только 2 разрешения экрана 800×480 и 480×320
  • 5 кнопок — Старт, назад, поиск, камера и питание. В не базовых моделях может быть больше.
  • Мультитач
  • Qualcomm Snapdragon CPU с поддержкой DirectX 9
  • Минимум 256mb RAM
  • Внутренний flash накопитель объемом минимум 8 гб
  • Без поддержки внешних накопителей
  • Wifi
  • AGPS
  • FM Радио
  • камера 5 мегапикселей со вспышкой

Детали о разработке софта

Для распространения программ рассчитан только один Market Place. А это значит, что хоть попробовать свои силы в кодинге можно хоть сейчас (на эмуляторе), распространить программу можно будет только после оплаты партнерского взноса или подписки.

Программы будут писаться на управляемом (managed) языке с использованием Silverlight и XNA. Оба, по понятным причинам «обрезаны», первый будет основан на третей версии.

Выбор технологии зависит от задачи, возложенной на приложение.

Преимущества XNA:

  • Отличная поддержка 3D
  • Превосходная производительность, во время перемещения многих элементов или их добавления и удаления
  • Встроенный игровой цикл.
  • Пользовательский ввод в XNA в общем лучше для игр, чем события ввода в Silverlight.
  • Конвейер данных в XNA позволяет проще обрабатывать массивы данных
  • Поддержка большего количества типов изображений
  • Можно разрабатывать игры под Xbox и Phone
  • Комбинация графических моделей (у Silverlight только альфа-наложение)
  • Меньше расхода памяти для игр основанных на изображениях
  • Больше встроенного GPU-ускорения
  • Превосходная поддержка шейдеров
  • Рисовать немного проще

Преимущества Silverlight:

  • Векторная графика (у XNA поддержка на уровне простых линий)
  • Векторная прорисовка текста (у XNA на основе изображений)
  • Можно создавать игры для веба и телефона
  • Анимация на основе раскадровки
  • Визуальные состояния и различные поведения
  • Фреймворк навигации
  • Элементы управления (кнопка, список, пользовательские элементы управления и т.п.)
  • Поддержка Expression Design
  • Модель на основе событий более привычна для разработчиков
  • Привязка к данным порой очень удобна
  • VisualTreeHelper помогает определить, до какого элемента дотронулись

Дополнительную информацию можно узнать на английском у EugeneDotNet

Метки:, , ,

Похожие статьи

12 комментариев в “Windows Phone 7, как оно?”

  1. Круче чем IPhone? Не верится, если честно. Хотя, конечно, все может быть.
    Особенно, стоимость такого чуда интересно бы узнать.

  2. Анонимист, сомневаюсь что он круче чем IPhone.
    И еще, я за XNA, он круче, это факт.

  3. И еще, я за XNA, он круче, это факт.

    3D это конечно круто. Но как показывает практика, Microsoft думет о производительности в самую последнюю очередь. Как бы не получилось так, что самой мощной программой для XNA на телефоне, оказался сампл вращающегося кубика. Конечно, я утрирую, но правда может быть близка.

    Лично я, и рад моих друзей решили не впадать в фанатизм и начинать штамповать софт для новой платформы. Сначала, нужно посмотреть на сам телефон, и после этого решать, посвящать этому карьеру, или нет.

  4. Согласен с вами, чтож, ждем выхода Windows Phone 7 :-)
    Надеюсь не разочарует 😉

  5. ну что-то типо WM7 используется в zune HD(плеер от МС). Так, если судить операционку хотя б по этому девайсу, то она очень даже ничего, и местами получше будет любого айфона))

  6. я тоже виделсравнительный обзор zune и ipod touch. Windows mobile 7 лучше!

  7. Все таки XNA будет покруче всяких SilverLight и тому подобной чуши. Usanov, верить нужно в лучшее :-)

  8. Полностью согласен с Cheaper!!!!!

  9. Хотелось бы поскорее его испробовать…Надеюсь он не будет провальным как WCE 6.5…

  10. Кстати а вы в курсе что имена Petrusya, Arsyusha, Venya ну и еще парочку то это коменты сделанные за денежку :)
    ну я и сам таким занимаюсь.

  11. Да, в курсе… по этому и хочу поставить dofollow только для посетителей с несколькими комментариями.

  12. Как раз отсутствие возможности написания нетив приложений отпугнет многих разработчиков, которые имею большой опыт написания программ для Windows Mobile и CE. Не всё же в окошках и в графике похожей на Web-странички. В целом, получается, гонка за iPhone с магазином, с ограниченными возможностями по разработке программ, и их продвижению. Думаю, проект провальный …

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>