В сети как снежный ком растет количество разнообразных анонсов и технических подробностей о новой операционной системе для телепонов и наладнонников. Большая часть анонсов была представлена на недавней конференции 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
Похожие статьи
- 22 марта 2010 -- Видео от MIX10 (15-17 Марта 2010) Las Vegas. (0)
- 5 февраля 2009 -- Azure, Mesh и Live Services от Microsoft (1)
- 7 октября 2011 -- WinRT — Windows Runtime глазами .NET (0)
- 30 марта 2009 -- Будущее .NET (5)
- 6 октября 2011 -- Что нас ждет в Windows 8 (1)
25 марта, 2010 at 15:51
Круче чем IPhone? Не верится, если честно. Хотя, конечно, все может быть.
Особенно, стоимость такого чуда интересно бы узнать.
27 марта, 2010 at 14:22
Анонимист, сомневаюсь что он круче чем IPhone.
И еще, я за XNA, он круче, это факт.
27 марта, 2010 at 14:34
3D это конечно круто. Но как показывает практика, Microsoft думет о производительности в самую последнюю очередь. Как бы не получилось так, что самой мощной программой для XNA на телефоне, оказался сампл вращающегося кубика. Конечно, я утрирую, но правда может быть близка.
Лично я, и рад моих друзей решили не впадать в фанатизм и начинать штамповать софт для новой платформы. Сначала, нужно посмотреть на сам телефон, и после этого решать, посвящать этому карьеру, или нет.
28 марта, 2010 at 21:52
Согласен с вами, чтож, ждем выхода Windows Phone 7 🙂
Надеюсь не разочарует 😉
29 марта, 2010 at 0:59
ну что-то типо WM7 используется в zune HD(плеер от МС). Так, если судить операционку хотя б по этому девайсу, то она очень даже ничего, и местами получше будет любого айфона))
29 марта, 2010 at 15:36
я тоже виделсравнительный обзор zune и ipod touch. Windows mobile 7 лучше!
15 апреля, 2010 at 18:11
Все таки XNA будет покруче всяких SilverLight и тому подобной чуши. Usanov, верить нужно в лучшее 🙂
26 апреля, 2010 at 14:47
Полностью согласен с Cheaper!!!!!
5 мая, 2010 at 11:22
Хотелось бы поскорее его испробовать…Надеюсь он не будет провальным как WCE 6.5…
20 мая, 2010 at 23:59
Кстати а вы в курсе что имена Petrusya, Arsyusha, Venya ну и еще парочку то это коменты сделанные за денежку 🙂
ну я и сам таким занимаюсь.
21 мая, 2010 at 11:41
Да, в курсе… по этому и хочу поставить dofollow только для посетителей с несколькими комментариями.
30 мая, 2010 at 18:51
Как раз отсутствие возможности написания нетив приложений отпугнет многих разработчиков, которые имею большой опыт написания программ для Windows Mobile и CE. Не всё же в окошках и в графике похожей на Web-странички. В целом, получается, гонка за iPhone с магазином, с ограниченными возможностями по разработке программ, и их продвижению. Думаю, проект провальный …