Windows Phone 7: Начало
Недавно Microsoft выпустила свою новую мобильную операционную систему — Windows Phone 7. Чего ждать от этой операционки пока не понятно, так как большая доля рынка занята Android-аппаратами и Apple IPhone аппаратами, да и BlackBerry распространен.
Помочь этой платформе может их революционный интерфейс — Metro, но пока не понятно, насколько он удобен да и телефонов на этой платформе достаточно мало — пожалуй лишь Nokia и HTC сделали свои аппараты.
Из более насущных проблем — малое количество приложений под эту платформу, хотя это и объяснимо тем, что она новая (относительно) и будущее ее не известно.
А раз неизвестно будущее и нет большого количества приложений, то это очень классно. Классно для разработчиков, так как можно создать то, чего под эту платформу еще нет и тем самым занять нишу. Кто первый встал, того и тапки, как известно :)
На чем писать и как писать?
Microsoft сейчас прикладывают значительные усилия для того, чтобы продвинуть платформу и подогреть разработчиков. Ссылок по Microsoft.com и MSDN разбросано много. Для создания приложений понадобится стандартный и уже привычный инструмент Visual Studio, правда, предлагают скачать они специальную редакцию:
Microsoft Visual Studio 2010 for Windows Phone
Выполнено как Web-инсталятор, который скачивает и устанавливает всё необходимое.
Сама студия выглядит привычно:
Однако. если разрабатываемое приложение не предпологает работу на том устройстве, на котором оно и разрабатывается, то нужен какой-нибудь эмулятор или это устройство для тестирования приложения. Вот такое чудо поставляется в комплекте:
Язык, как и инструменты уже обыдены.
Для описания логики приложения используется C#, для описания интерфейса используется Windows Presentation Foundation (WPF) + XNA или он же + Silverlight. Первая связка подходит для программирования игр, вторая-для обычных программ, хотя никто не мешает вам не следовать этим правилам.

