- Хроники. - -

Windows Phone 7, как оно?

Posted By Ikutsin On 25 марта 2010 @ 15:31 In .NET C#,Обзоры,Индустрия IT | Comments Disabled

[1]В сети как снежный ком растет количество разнообразных анонсов и технических подробностей о новой операционной системе для телепонов и наладнонников. Большая часть анонсов была представлена на недавней конференции 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. Оба, по понятным причинам «обрезаны», первый будет основан на третей версии.

[2]

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

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

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

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

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

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


Article printed from Хроники.:

URL to article: /1320-windows-phone-7-kak-ono

URLs in this post:

[1] Image: /wp-content/uploads/2010/03/logohc.jpg

[2] Image: /wp-content/uploads/2010/03/7.png

[3] EugeneDotNet: http://www.eugenedotnet.com/WindowsPhone7.ashx

Copyright © 2008 Все, что меня окружает. All rights reserved.