MIX'2011 Windows Phone Mango
На второй день показали новую версию операционной системы Windows Phone под названием Mango. (Аналогии названия вполне понятны: манго слаще чем яблоко. Но нам этого, разумеется, не говорили.) Выход версии задерживается до осени, и это связано с тем, что продавцы телефонов сами тестируют новую систему. (Microsoft, как известно, сама вообще ничего не продает - ни Windows, ни телефоны - это все делается через авторизованных дилеров.)
Что там ожидается? Применительно к нашему рынку должна быть русская локализация плюс наши специфические сервисы - вконтактные жадноклассники и так далее. Всего будет поддерживаться 16 языков.
Также обещают, что одновременно с выходом версии и телефонов на нашем рынке в России станет доступной покупка приложений из Store, причем не только по российским карточкам, но и через SMS - то есть со счета мобильных операторов.
Следующее нововведение - долгожданная многозадачность вытесняющего типа: приложения после переключения на экран Home будут какое-то время оставаться в памяти. Выгружаться они будут автоматически по сложной схеме: анализируется используемая память, приоритеты, загрузка процессора и так далее. То есть все делается так, чтобы аккумулятор по прежнему расходовался экономно. Список запущенных приложений можно будет получить двойным нажатием на Home. При этом разработчикам толком не сказали, как это все будет реализовано. Точные данные будут позже. Пока только понятно, что скоро эта возможность появится, программы смогут работать в фоне, но как это будет происходить для разработчиков и как можно будет это все реализовать - еще неизвестно. Например, как программа навигации сможет сообщать системе, что ее выгружать вообще нельзя.
Разработчики смогут использовать многопоточность - показали, как обычное веб-радио (html-страничка) может работать в фоне, причем на Home выводятся элементы управления воспроизведением.
Обработка графики и данных в Mango теперь раздельная. Это позволяет значительно увеличить плавность скроллинга - все это продемонстрировали в сравнении со старой версией. Новая заметно быстрее просто на глаз. Ну и общая скорость работы и скорость вывода на экран - заметно возросли. Это продемонстрировали в сравнении с iPhone 4 и Google Nexus S.
С длинными списками приложений пока ничего делать не стали - вложенность папок с иконками не предусмотрена. Однако добавили быстрый поиск, которым пользоваться удобно.
Добавили поддержку сокетов. Так что теперь - ура, ура - для Mango появится скайп.
Рингтоны можно будет ставить какие угодно.
У разработчиков появится доступ ко всем датчикам (компас, Gyro) и к камере. Появится датчик движения аппарата.
Ну и, конечно, самая важная новость - под WP7 появится Angry Birds - ее уже портировали.
Тоже важная новость - в Mango сделали поддержку реляционной базы данных (встроенный механизм сиквел компакт). Это сильно упростит разработку и заметно ускорит считывание данных.
Показали интересные средства эмуляции работы телефона в Visual Studio: можно эмулировать изменение положения в пространстве, навигацию (задавать местоположение, движение и так далее).
Появятся также очень мощные средства анализа работы программы на телефоне - загрузка процессора, памяти, графики и так далее.
Много всего интересного с мобильным браузером. В MS приняли решение о том, что кодебейс эксплорера для WP будет практически такой же, как и для PC. И одна команда разработчиков делает MSIE для PC и для Windows Phone. То есть они для WP постараются сохранить все возможности большого браузера плюс обещана поддержка HTML5 и Silverlight. И будет поддерживаться аппаратное ускорение графики. Вообще новость очень хорошая.
Вроде все из основных новостей по Windows Phone версии (апдейта) Mango.
Какой из всего этого можно сделать вывод? Ну, во-первых, система развивается достаточно активно и туда добавляют те вещи, которых очень не хватало изначально. Добавляют не настолько быстро, как хотелось, но, как выяснилось, не все тут зависит от Microsoft.
Во-вторых, и это самое важное, полноценный браузер, поддержка HTML5, Silverlight (о новой версии поговорим отдельно), камера, датчики, хорошая обработка графики - со всем этим телефоны на Windows Mobile могут весьма конкретно залезть в корпоративный сектор. Но посмотрим, конечно, как это будет работать в действии. А это мы увидим не раньше осени.
Лично я о Windows Phone буду писать только тогда, когда выйдет Mango с нормальным русским интерфейсом. До этого ее подробно изучать я особого смысла не вижу. А с Mango уже может быть что-то интересное.