Джонатан ЭнджелMicrosoft представила весь спектр возможностей своей новой мобильной ОС, запустив Windows Phone 7 в производство. Интеграция с оборудованием, ПО и сетями операторов пока продолжается, но разработка самой ОС завершена, сообщила компания.
Терри Майерсон, корпоративный вице-президент Microsoft по разработке Windows Phone, пишет в блоге, посвященном этой ОС: «Мы чрезвычайно рады сообщить, что достигли самого главного рубежа для нашей команды разработки — запуска в производство (RTM) операционной системы Windows Phone 7!»
Майерсон называет Windows Phone 7 «самой тщательно протестированной мобильной ОС, когда-либо выпущенной Microsoft». Тестирование, указывает он, включало «почти десять тысяч устройств, ежедневно прогоняющих автоматизированные тесты, свыше полумиллиона часов активного использования self-hosting, более трех с половиной миллионов часов прохождения стресс-тестов и восемь с половиной миллионов часов прохождения полностью автоматизированных тестов».
Microsoft предоставила также образцы устройств с Windows Phone 7 разработчикам и отдельным журналистам, а 12 июля выдала «первые смотровые образцы, отданные не разработчику Microsoft». Они достались двум студентам, поделившим первое место в состязании «Rock Star» по Windows Phone 7.
В ответ на первые отзывы журналистов и другую обратную связь компания внесла ряд изменений в Windows Phone 7 в процессе разработки. Например, многие тестеры жаловались, что интеграция ОС с Facebook вела к тому, что список контактов в телефоне наводнялся людьми, едва им знакомыми.
Майерсон пишет: «Всем понравилась интеграция с Facebook в хабе People, но все хотели также иметь возможность фильтровать свои контакты, чтобы только друзья с Facebook, которых они действительно знают, появлялись в их списке контактов, и мы добавили такую поддержку. Также мы дали возможность «полюбить» пост прямо из хаба People или быстро занести сообщение на чью-либо «стену» в Facebook’е напрямую».
В блоге также говорится: «Мы смогли отозваться [на просьбы] и улучшить яркий дизайн по всей ОС». Однако нет признаков того, что добавлена функция копирования-вставки, отсутствие которой критиковалось почти каждым обозревателем.
Срок — октябрь
Хотя пост Майерсона ничего не говорит о том, когда устройства с Windows Phone 7 будут доступны пользователям, произойти это может уже в конце октября. Во всяком случае, предположить, что произойдет это именно в указанный срок, позволяют выпуски соответствующих средств программирования и другая информация от разработчиков.
Во время конференции MIX10 в марте Microsoft предварительно представила средства разработки для Windows Phone 7 (на тот момент — намеченные «к сезону отпусков в этом году»). Единый пакет загрузки включал следующее:
● Microsoft Visual Studio 2010 Express для Windows Phone;
● подключаемый модуль Microsoft Windows Phone 7 Series для использования с Visual Studio 2010 RC;
● XNA Game Studio 4.0;
● эмулятор Windows Phone 7 Series для тестирования приложений;
● Silverlight 4 RC;
● демоверсию (CTP) Expression Blend для Windows Phone.
В начале мая Microsoft выложила обновленный набор инструментов, известный как «демоверсия Windows Phone Developer Tools — апрельское обновление 1.0». Как указала компания, первоначально предполагалось, что новый инструментарий будет совместим с апрельским окончательным релизом Visual Studio 2010. В списке изменений:
● обновленный образ ОС Windows Phone 7 для эмулятора Windows Phone;
● добавлены либо изменены несколько API в платформах;
● в документацию включены новые темы и расширены существующие;
● включена поддержка событий Pause/Resume;
● пользователи (не администраторы) могли теперь загружаться в эмулятор, и решена проблема с постепенным развертыванием проектов;
● устранены проблемы с временем разработки новых скинов.
В июле Microsoft выпустила «почти окончательную» версию инструментов создания приложений и игр для устройств с Windows Phone 7. Согласно информации в блоге от Уотсона на тот момент, Windows Phone Developer Tools-бета подвела API-интерфейс операционной системы для смартфонов «близко к завершению».
В июльской бета-версии множество областей имен, раньше распределявшихся по нескольким разным DLL, были сведены в одну, отметил тогда Уотсон. Кроме того, были также перестройки и изменения в нескольких других областях имен, в частности, обновились API для Push Notifications, Accelerometer и App Bar.
Наконец, Уотсон написал недавно, что окончательная версия инструментов разработки для Windows Phone 7 появится 16 сентября. Кроме устраненных багов, они будут «включать несколько очень востребованных элементов управления Silverlight, которые еще больше упростят для разработчиков создание высококачественных пользовательских интерфейсов для Windows Phone 7, … [и] появятся также панорама, поворот и функции управления картами Bing для включения в приложения».
Намекая, что устройства с Windows Phone 7 поступят в продажу где-то в октябре, Уотсон добавляет, что разработчики должны иметь свои приложения «наготове для размещения в Marketplace в начале октября, когда он откроется».
Уотсон заметил также, что изменения в окончательном инструментарии означают, что разработчикам «возможно, придется устранить некоторые баги, которые могли возникнуть». Как бы то ни было, он рекомендует завершить разработку игр или других приложений, используя имеющийся бета-инструментарий, а потом просто перекомпилировать их после 16 сентября.
Эмуляторы помогли опробовать новую ОС
Бета-версии Windows Phone Developer Tools включали эмулятор Windows Phone, который предполагал только использование в среде Visual Studio 2010. Например, эмулятор в апрельской обновленной версии инструментария был предназначен для того, чтобы разрешать написание приложения и последующее его размещение на эмулируемом устройстве с Windows Phone 7, но не давал доступа к главному экрану операционной системы, «живым элементам» на экране, веб-браузеру и другим компонентам.
Однако было возможно «подправить» эмулятор, чтобы можно было тестировать пользовательский интерфейс Windows Phone 7 и другие компоненты. Этот факт позволил тем из нас, кто не был осчастливлен образцами устройств от Microsoft, хоть немного познакомиться с новой ОС.
Так, день спустя после появления релиза июльской бета-версии разблокированная версия включенного в нее эмулятора (сборка 6114) была выложена на XDA-Developers человеком под ником «RustyGrom». По словам блоггера Лун Чжэна (Long Zheng) с I Started Something, июльский релиз давал значительное увеличение производительности и более отшлифованный пользовательский интерфейс.















