Личные впечатления от HTC HD7 и WP7: часть вторая, операционно-системная

6 декабрь, 2010 - 14:33Вячеслав Колдовский

Признаюсь, покупка HD7 в значительной мере оказалась спонтанной. Не то, чтобы совсем – я давненько заприметил это устройство, но прагматично рассчитывал дождаться, пока оно появится у нас: с локализацией, гарантией, с IMEI, зарегистрированным «где нужно», доступом к Marketplace и т.п. Поэтому, когда я взял демонстрационный образец в руки просто для того, чтобы посмотреть, то он меня не отпустил – минут пятнадцать я возился с интерфейсом, запускал разные программы, игрался с настройками, переключался туда-сюда, а потом понял, что попался на крючок, и если я его здесь и сейчас не куплю, то потом, в ожидании начала официальных продаж, еще сто раз пожалею.

Интересно, что с устройством я уже был знаком заочно достаточно хорошо – я игрался немного с предыдущей моделью HD2 на WM6.5 и хорошо представлял его габариты и эргономику, я успел познакомиться с новой ОС посредством эмулятора, а также, разумеется, успел прочитать вышедшие отзывы и видеообзоры. Но вживую все оказалось значительно ярче. Это как выбирать автомобиль по отзывам и каталогам – ничто не заметит того чувства, когда ты садишься за руль и понимаешь – он ждал именно тебя.

Интерфейс Metro: все гениальное – просто

И основная заслуга здесь принадлежит интерфейсу WP7, получившему в процессе разработки имя собственное «Metro». Знаете, все эти плиточки, упрощенные значки и крупные шрифты со стороны (читай – в обзорах) выглядят как-то странновато, да еще к тому же и простовато. Но когда начинаешь всем этим пользоваться, тогда понимаешь, что это не просто хорошо – это гениально. Может меня кто-то обвинит в предвзятости, но я считаю, что Microsoft с этим интерфейсом совершила большой прорыв в юзабилити карманных устройств, сравнимый с тем, моментом, когда компания Стива Джобса показала миру, что для взаимодействия человек-компьютер не нужны дополнительные приспособления, все что для этого нужно, у человека уже есть. Теперь наступила очередь Microsoft показать, что для подобного взаимодействия, и в особенности в обратном направлении – «компьютер-человек» не нужны лишние «рюшечки», цветастые фоны и яркие иконки.

Давайте попытаемся проследить, как развивался интерфейс мобильного телефона, а затем и смартфона, когда образовался подобный класс устройств. У первых устройств, обладающих примитивными монохромными экранами низкого разрешения, весь интерфейс представлялся в буквенно-цифровом виде – может быть не всегда получалось хорошо, но вполне приемлемо, учитывая существующие аппаратные ограничения. Затем, когда экраны стали покрупнее в размерах, производители начали перенимать графические «компьютерные» интерфейсы, активно использующие значки. Получалось, однако, не всегда удачно и прочитать надпись зачастую было проще, чем разобрать глубокий смысл, заложенный в значок из нескольких десятков пикселов. Затем появились цветные экраны, которые, при небольшом разрешении и размерах, подчистую проигрывали монохромным по части удобства использования, но для производителей главная задача была в том, чтобы создать «вау-эффект» - появились цветные заставки, на фоне которых стал плохо читаться текст, стали применяться визуальные эффекты, которые на фоне медлительности устройств не вызывали ничего, кроме раздражения. А еще первые цветные экраны ужасно вели себя на солнце. Прекрасно помню, как я безуспешно искал замену долгое время служившему верой и правдой Siemens SL45i, выдающемуся для своего времени устройству, и попросту не мог найти в силу того, что многие производители слишком увлеклись этим самым «вау-эффектом», отложив удобство решения конкретных задач пользователя на второй план. Со временем, конечно, все стало гораздо лучше – экраны стали качественнее, значки понятнее, но этот «синдром вау-эффекта», когда с каждым новым устройством интерфейсы перегружаются лишними графическими элементами, спецэффектами и прочей, по сути, ненужной ерундой – остался. Но ладно бы, если бы все это делалось на экранах телевизоров в сорок дюймов – там-то все эти излишества, может быть, к месту, но ведь делается все это на экранчиках с диагональю в несколько сантиметров, где оно только мешает нормально пользоваться устройством.

Пусть я немного отвлекся, но это важно в контексте понимания того, в чем же именно гениален интерфейс WP7, а ответ – в простоте. Лично мне идеология интерфейса WP7 прояснилась после того, как один из докладчиков по WP7 на TechEd 2010 в Берлине обронил фразу: «Содержимое не требует украшательств». Действительно, где граница, за которой погоня за «вау-эффектом» начинает соперничать со здравым смыслом? Почему анимированный значок приложения, на котором что-то постоянно прыгает и вертится, лучше, чем статический? И кто сказал, что цветной лучше, чем монохромный? Какая информация должна выводиться на экране постоянно? В чем помогает знание текущего уровня заряда аккумулятора с точностью до процента? Да и зачем вообще мне видеть постоянно уровень сигнала, заряда аккумулятора и множество другой, по сути, неважной информации, если она своим присутствием только отъедает драгоценное место экрана, и еще более драгоценное мое внимание? И задать подобных вопросов можно еще очень много для того, чтобы понять, что многие из фундаментальных основ интерфейсостроения современных смартфонов на самом деле весьма уязвимы.

И если во главу угла поставить содержимое, а в качестве основной задачи – преподнести его пользователю в максимально удобной форме, тогда и станет понятно, что спроектированный с нуля, не похожий ни на какую-либо другую современную смартфонную платформу интерфейс WP7 на самом деле – огромный прорыв, достойный самых высоких похвал. Собственно, я не буду особо растекаться в эпитетах, а скажу прямо: с этой точки зрения он лучший среди всего, что сейчас есть на рынке.

Начнем с экрана, который появляется сразу после нажатия кнопки разблокирования устройства. Это одно из немногих мест, где в качестве украшательства позволяется использовать собственную картинку. Здесь она вполне к месту и идеологию построения интерфейса не нарушает, поскольку контента, восприятию которого она может помешать, попросту нет: вверху отображается полоска индикаторов уровня сигнала, типа подключения, активированных беспроводных интерфейсов, режима виброзвонка (если он включен), значка уровня заряда аккумулятора. В нижней части текущее время, день недели, дата и счетчик пропущенных звонков или сообщений.

Чтобы разблокировать устройство этот экран нужно сдвинуть вверх, что несколько напоминает мне открытие защитной крышки КПК HP iPaq 2110, которым я в прошлом пользовался достаточно долго для того, чтобы вспомнить былые времена с небольшим оттенком ностальгии. Далее во всей своей минималистической красоте предстает домашний экран из живых плиток (Live Tiles), вернуться на который всегда можно нажатием центральной кнопочки внизу экрана. Живые плитки – это одновременно и значки для запуска приложений, и окошки, в которых приложения могут выводить какую-то информацию. Причем сугубо приложениями плитки не ограничиваются, можно создать плитки для отдельных объектов, таких как документы, сайты, музыка и т.д., и даже людей из списка контактов.

Экран из плиток полностью настраиваемый – любую из них можно установить в произвольное место по отношению к другим, или убрать совсем, в том числе и удалить из экрана все. Тогда на нем останется в правой верхней части экрана (но не в самом углу) значок со стрелочкой (нажав на который или пролистнув жестом справа налево можно получить доступ ко списку всех установленных приложений), часики в правом верхнем углу и небольшой треугольничек вровень с часиками, но ближе к левой части экрана. И все. Остальное – просто чистый экран, никаких фонов, живых обоев, «неубираемых» значков приложений и т.п. Вот так, в самом прямом смысле «с чистого листа» можно настроить стартовый экран под себя.

На треугольничке следует остановиться поподробнее. Он указывает на то, что в области, где он находится, доступна полоска с индикаторами (их полный список перечислен несколько выше), достаточно на него нажать. Поначалу тот факт, что значки индикаторов не отображаются постоянно, вызывал определенный дискомфорт – все таки привычки в нашей жизни играют большую роль. Но со временем стало понятно, что это одно из тех решений, которые делают интерфейс WP7 гениальным. Действительно, мы же не самолетом управляем с помощью нашего телефона? Так зачем же нам тогда постоянно видеть на экране кучу индикаторов? Они ведь не только занимают на нем место, но еще и отвлекают нас. Постоянно значки в WP7 отображаются на экране разблокировки, а еще появляются именно тогда, когда нужны: значок аккумулятора появляется, когда тот близок к разряду, индикатор WiFi отображается, когда пропадает, или, наоборот, появляется беспроводная сеть и устанавливается с ней соединение, то же относится и к значку уровня сигнала сотовой. Немаловажно, что область, отведенная под значки, обычно не отнимается от доступного для приложений пространства экрана – они просто прорисовываются сверху или не отображаются вовсе, хотя для отдельных приложений (видимо, это в распоряжении разработчиков) такое пространство резервируется. Пусть я много уделяю внимание такой, казалось бы, мелочи, но именно из мелочей и складывается общая картина. Лично мне подобный подход с заботой о доступном пространстве весьма импонирует. Когда пользуешься устройствах на других платформах (не буду никого называть конкретно, но это относится ко многим смартфонным платформам на рынке) – зачастую с размером экрана и его разрешением поменьше – но в то же время видишь, что его часть постоянно отводится под индикаторы уровня сигнала, заряда аккумулятора и чего-то еще, а используемому приложению элементарно недостает экранного пространства для нормальной работы, то кроме уныния и раздражения подобный подход ничего вызвать не может. Особенно сейчас, когда есть отличный пример как именно это нужно делать.

Теперь поговорим о шрифтах. Типографика в WP7 заслуживает самой высокой похвалы. Это как раз тот случай, когда человек, которому не чуждо чувство гармонии, может влюбиться в ОС с первого взгляда. Шрифты преимущественно крупные и гармоничные, читаются очень хорошо, качественно работает сглаживание, цветовая тема преимущественно монохромная (в настройках есть два варианта – черное на белом, либо наоборот). Там где это имеет смысл, используется выделение цветом (например, темы непрочитанных сообщений в почтовом клиенте), но в остальном все выполнено с элегантным минимализмом, без излишеств и разукрашательств, которые порядком поднадоели. Для выделения цветом применяется “accent color”, который задается в настройках. Именно в него красятся и плиточки. Видно, что над типографикой поработали весьма ответственно, чтобы облегчить процесс чтения на карманных устройствах. И это еще один жирный плюс в пользу WP7.

Разумеется, разработчики интерфейса не скатились совсем уж до аскетизма – определенный минимум спецэффектов здесь присутсвует и должен признать, что в большинстве случаев он вполне к месту. В первую очередь это относится к анимации. Есть кинетическая прокрутка, в случае если элементы для прокрутки заканчиваются, то те из них, которые видно на экране, начинают «сжиматься» – это позволяет понять, что конец списка достигнут. В том случае, если выбран какой-то элемент интерфейса, например, живая плитка, то интерфейс начинает красиво «рассыпаться», а выбранный элемент исчезнет последним, чтобы показать, что именно он и был выбран.

Еще одна весьма удачная, на мой взгляд, концепция Metro – это использование элемента управления «Panorama», смысл которого состоит в том, чтобы позволять с помощью устройства с ограниченным в размерах экраном просматривать информацию, которая в экран не умещается. Именно снимки с панорамой часто фигурируют в рекламных материалах WP7, где смартфон показывает на экране фрагмент гораздо более крупной «картины». Должен признать, что там, где этот элемент управления используется по делу, он весьма удобен и приятен в использовании.

Про хабы много говорить не буду – в них собрана информация, объединенная одной общей темой. Достаточно удобно, когда все нужное собрано в одном месте, а не раскидано по различным меню и приложениям. Например, хаб «Люди» в WP7 – это реализация мечты маньяка от социальных сетей.

И, наконец, завершая список плюсов Metro, нельзя не отметить один из самых жирных из них: этот интерфейс создавался не просто для управления пальцами, а для удобного управления пальцами. Проблема «не попасть» или «попасть не туда» здесь встречается очень редко. Многие пользователи других пальцеориентированных платформ сразу же отмечают эту особенность.

Что касается недостатков, то как же без них, хотелось бы отметить парочку. Непонятно, почему почтовый клиент не реагирует на смену цветовой схемы – у него всегда темные буквы на белом фоне. Схожий по предназначению и оформлению SMS-клиент смену тем поддерживает. Выглядит такой разнобой непривлекательно. Решается установкой светлой темы. Не понравился еще один момент по части юзабилити: если перейти в общий список приложений (а я там наустанавливал столько всего, что найти что-то нужное простым пролистываем, не помня букву, с которой начинается название, очень сложно), то нажатие кнопки «Поиск» не открывает окно, в котором можно было бы вписать фрагмент названия нужного приложения (что весьма логично), а запускает Bing и предлагает поискать в Интернете.

Браузер

Встроенный браузер понравился. Не то, чтобы без недостатков, но весьма хорош – быстрый, стабильный, практически все сайты открывает без каких-либо проблем, поддерживает вкладки, достаточно хорошо продумано юзабилити, отлично масштабируется при помощи multitouch, а также в автоматическом режиме – двойное касание к экрану приведет к масштабированию по ширине текущего объекта (колонки текста, например). Пользоваться им – одно удовольствие. Кстати, он поддерживает многозадачность – если дать команду на загрузку объемной страницы и в это время перейти в другое приложение, то вернувшись в браузер можно увидеть уже загруженную страницу.

Правда, по части удобства использования есть один неприятный недостаток – при переходе в ландшафтный режим пропадает возможность пользоваться адресной строкой. Просто какая-то глупость получается – просматривать страницы удобнее в ландшафтном режиме, но адрес можно вводить только в портретном, приходится постоянно крутить туда-сюда. К тому же и клавиатура в ландшафтном режиме больше – адрес было бы удобнее набирать.

Есть еще один недостаток у браузера, который нельзя обойти стороной. То, что он не поддерживает Flash – это вроде как так сейчас принято, но вот о том, что он не будет поддерживать Silverlight, даже нельзя было и подумать – сама-то ОС, по сути, большая виртуальная машина для исполнения Silverlight. Но факт есть факт, и с ним приходится мирится. Не знаю, сделано это по каким-то техническим причинам, или все-таки по политическим (чтобы Silverlight-приложения не могли запускаться на устройстве в обход Marketplace), но это нехорошо, поскольку будь у браузера возможность отображать контент веб-страниц на Silverlight, то это, безусловно, весьма сильно подстегнуло бы популярность обеих платформ.

Хотя поддержка Flash и Silverlight отсутствует, но потоковое видео смотреть можно. Например, для YouTube есть отдельное приложение, доступное в Marketplace, а видео с Channel9 смотреть можно, кликнув по ссылке WMV-файла.

Есть у браузера в настройках одна полезная опция – показывать стандартную версию сайтов вместо мобильной. Ее следует один раз включить и навсегда забыть.

MS Office

Весьма приятная особенность WP7 – в стандартную поставку входят аналоги настольных приложений MS Office. В частности, есть возможность просматривать и редактировать документы Word и Excel, просматривать презентации PowerPoint. Причем все это – для самых последних версий офисных файлов. Разумеется, редактировать документы на смартфоне – это удовольствие еще то, но наличие самой возможности – это бонус. Отдельно следует отметить приложение OneNote, которое синхронизируется со своим настольным собратом через службы Windows Live. В итоге появляется весьма удобная записная книжка, пригодная для использования в самых различных целях.

Сторонние приложения на основе Silverlight и XNA

Я не буду описывать отдельные приложения – их уже достаточно много, но до других платформ пока далеко. Обращаю внимание, что для разработки приложений под WP7 используются в настоящее время две платформы Silverlight и XNA. Первая платформа предназначена для создания широкого круга «обычных» приложений, вторая – в первую очередь для игр. Особенность XNA в том, что она является общей для весьма популярной игровой консоли Xbox 360. Конечно, по своим игровым возможностям мобильная платформа консоли уступает, но разрыв не принципиален и многие разработчики игр достаточно просто могут мигрировать свои консольные проекты на мобильную платформу. На практике именно это и происходит, и по части игровых приложений WP7 уже сейчас выглядит более чем достойно – игр немало и многие из них весьма приличного качества.

Не могу не отметить важную особенность платформы – приложения устанавливаются в изолированную среду и навредить системе не могут. Поэтому можно спокойно скачивать все подряд, а то, что не нравится – удалять, и при этом не опасаться «замусорить» систему, как это нередко случается с настольной Windows.

Стабильность

Со стабильностью здесь все приемлемо, но похвалить за нее, к сожалению, нельзя. Устройство вполне может вытерпеть несколько дней интенсивного использования без единой проблемы, но может и не вытерпеть – случаются перезагрузки и сбои стандартных приложений, хотя достаточно редко. За три недели устройство самопроизвольно перезагрузилось четыре-пять раз – не то, чтобы мало, но не следует забывать, что гонял я его по-максимуму. О том, что сторонние приложения могут сбоить, говорить не стоит – писать программы без ошибок еще не научился никто, но когда сбоят стандартные, это стоит отметить. Самым проблемным из стандартных приложений оказалось, как ни удивительно, приложение, отвечающее за установку других приложений – клиент Marketplace. Обычно короткие визиты в Marketplace проходят без проблем, но если «засесть» там надолго, скачивая и устанавливая кучу всего, переходя по разделам, просматривая отзывы и скриншоты, то в какой-то момент приложение вылетает и запускаться повторно отказывается, помогает принудительная перезагрузка устройства. Есть неприятный недостаток с приложением «Камера» - оно не сохраняет свои настройки, т.е. запуская камеру для фото или видео, нужно не забывать каждый раз задавать нужные настройки. В остальном, по части стандартных приложений все хорошо, не могу припомнить, на что бы еще пожаловаться.

Что мне весьма нравится по части работы WP7 – так это то, что сбои сторонних приложений не сказываются на стабильности ОС. Если с приложением начались какие-то проблемы, то достаточно выйти на стартовый экран нажатием центральной сенсорной кнопочки и о нем можно забыть. Иногда, правда, приложение отказывается запускаться повторно – тогда устройство надо перезапустить.

Унификация интерфейса и аппаратных требований

Одна из особенностей WP7, из-за которой плачутся любители «вау-эффекта», состоит в том, что производителям запрещено изменять интерфейс ОС и он выглядит абсолютно одинаково на устройствах разных производителей. Я, например, несказанно рад, что на моем устройстве от HTC на главном экране не висят приевшиеся перекидные часики в ретро-стиле надстройки HTC Sense, которую эта компания ставит на все другие платформы. HTC Hub, некое подобие Sense, здесь есть, равно как и часики с анимацией погоды за окном, но выполнено это в виде отдельного приложения – самое место, где ему положено и быть. Тот факт, что спроектированный как единое целостное решение интерфейс никто не «улучшил» своими надстройками – это большой плюс. Это вовсе не означает, что здесь ничего нельзя улучшить, но разработчики ОС уже позаботились о том, чтобы было удобно пользователю, почему же тогда этим должен заниматься кто-то еще? Не испортит ли он первоначальную идею? Это как продавать картину известного художника, после того, как ее доработает кто-то другой. Не исключено, впрочем, что здесь неплохо было бы выбор оставить за пользователем – готов ли он пользоваться оригинальным интерфейсом, или использовать надстройку от производителя.

Наличие четких требований к числу и назначению кнопок на корпусе устройства – тоже большой плюс. Вообще, три основные кнопки («Назад», «Домашний экран» и «Поиск») подобраны весьма удачно. Не нравится мне только поведение кнопки «Поиск», которая в одних приложениях вызывает поиск средствами приложения, а в других – запускает Bing. Например, если открыть адресную книгу и нажать «Поиск», то откроется поиск по адресной книге, но если же «Поиск» нажать в стороннем приложении «Adobe PDF Reader», то вместо поиска по текущему документу откроется Bing и предложит поискать в Интернете. Уж лучше бы в том случае, если само приложение не переопределяет поиск, то либо ничего не вызывалось, либо спрашивали у меня, что делать в таком случае.

Кроме того, унификация аппаратных требований положительно сказывается как на опыте от использования устройства конечными потребителями, так и существенно облегчает жизнь разработчикам. Фрагментация платформы в данном случае минимальна, и устанавливая приложение, которое разрабатывалось под некую общую платформу, можно быть уверенным, что выглядеть и работать оно будет одинаково на всех устройствах. На TechEd 2010 удалось узнать интересную информацию – насколько известно, первоначально Microsoft объявила о том, что WP7 будет поддерживать экраны с разрешениями 480x800 и 320x480, но первая волна устройств вышла с экранами только более высокого разрешения. Так вот: оказывается, что интерес разработчиков устройств к экранам более низкого разрешения невысок, а потому не исключено, что оно поддерживаться не будет вообще, что, безусловно, несколько облегчит жизнь разработчикам приложений. Впоследствии же ожидается, что могут выйти устройства на WP7 с еще более высоким разрешением, чем 480x800.

Псевдомногозадачность

Хотя само по себе ядро ОС является многозадачным и многие системные приложения многозадачность поддерживают, полноценной многозадачности для сторонних приложений здесь нет. Но не все так плохо, поскольку есть иллюзия многозадачности, которая для многих пользователей эту самую многозадачность вполне может и заменить.

Начнем с того, что сторонние приложения должны поддерживать сохранение и восстановление своего состояния (естественно в тех случаях, когда это имеет смысл). Поэтому, если пользователь, например, играет в какую-нибудь игру, а потом решил зайти в почтовое приложение и просмотреть почту, то после нажатия кнопки вызова стартового экрана игра приостанавливается, сохраняет свое состояние и выгружается из памяти (делается все это в фоне и незаметно для пользователя). Далее, пользователь запускает почтовое приложение, читает почту, а после этого возвращается в игру (либо последовательными нажатиями кнопки «Назад», либо через стартовый экран). Игра загружается и восстанавливает свое состояние – пользователь видит, что она просто установлена на паузу, снимает паузу и продолжает играть. Он даже и не заметит, что на самом деле произошел повторный запуск игры, а не обычное переключение между исполняющимися приложениями. Обычно все это происходит достаточно быстро для того, чтобы не вызывать никакого дискомфорта.

Если же плиточка приложения выведена на стартовый экран и приложение поддерживает ее обновление, то пользователю будет казаться, что плиточка обновляется самим приложением, которое висит где-то в фоне. Но на самом деле все гораздо интереснее, хотя лично мне кажется, что с живыми плитками разработчики WP7 несколько перемудрили. Оказывается, что плитки обновляет не локально исполняемое приложение, а облачный сервис, который передает информацию специальным службам Microsoft, с которые, в свою очередь, отправляют push-нотификации в телефон. Относится это не ко всем плиткам, системные (например, число пришедших SMS или пропущенных вызовов), обновляются, разумеется, локально, но сторонние разработчики должны использовать именно сценарий с облачными сервисами. Поясню на примере. Допустим, я установил приложение, которое позволяет посмотреть прогноз погоды, а на «живой плиточке», в свою очередь, отображает температуру и текущую погоду за окном. Когда я вижу, как на стартовом экране плиточка обновляет погоду, то на самом деле это происходит следующим образом: во время первого запуска приложения оно подключилось к серверу разработчика и отправило некий уникальный идентификатор моего аппарата (на самом деле все несколько сложнее, но нам это ни к чему), а также координаты, для которых нужно получать состояние погоды (координаты также будут обновляться при каждом запуске «погодного» приложения). Затем, в случае изменения погоды в этой местности, сервер разработчика передает данные на специальные сервера Microsoft, которые, в свою очередь, посредством push-нотификаций передают на устройство данные для отрисовки нового значения на плитке. Использование серверов Microsoft для разработчика бесплатно, вот только возникает необходимость поддерживать свои, которые будут непосредственно отвечать за определение данных для отрисовки плиток. В то время как для крупных компаний это может не составлять проблем (хотя определенный отпечаток на себестоимости их приложений тоже оставит), мелкие компании и индивидуальные разработчики столкнулись с тем, что им не по карману помимо локального приложения заниматься еще и серверной частью, единственное предназначение которой – обеспечить обновление живой плитки. Немаловажный момент – подобный сервис у разработчика должен хорошо масштабироваться, поскольку если его приложение станет популярным, то число запросов на обновление данных будет весьма велико. Именно по этой причине так мало сторонних приложений сейчас поддерживают живые плитки, и если Microsoft не предложит более дружелюбные для разработчика способы решить эту проблему (например, компания могла бы предоставить для разработчиков свои собственные облачные сервисы для обработки данных для живых плиток бесплатно, или все-таки реализовать какие-то механизмы локального обновления), то ситуация в корне вряд ли измениться, даже когда приложений для платформы будет очень много.

Что касается стандартных приложений, то многие из тех, кому многозадачность нужна, ее поддерживают. Например, музыка проигрывается в фоне, доступ к ее управлению осуществляется через кнопки регулировки громкости, клиент Marketplace в фоне загружает и устанавливает приложения, почтовый клиент в фоне получает и загружает сообщения, равно как и браузер загружает страницы, если из него выйти не дожидаясь загрузки.

Скорость

Скорость и плавность работы интерфейса здесь производит впечатление. Все происходит настолько непринужденно и органично, что привыкаешь к этому очень быстро, и пользоваться другими устройствами, интерфейс которых ведет себя не столь идеально, становится впоследствии непросто.

Немалая заслуга в скорости работы состоит в реализации многозадачности, о которой сказано выше – сколько не было бы запущено сторонних приложений, при переключении между ними системные ресурсы освобождаются, а потому в распоряжении активного приложения всегда вся мощь устройства. Несмотря на то, что лично мне хотелось бы видеть полноценную многозадачность в WP7, эта особенность текущей реализации мне вполне нравится. И в том, хотел бы я променять полноценную многозадачность на быстродействие устройства, я до конца не уверен. Скорее всего, здесь нужен какой-то компромиссный вариант, неверно просто заимствовать многозадачность в десктопном ее исполнении, как это сделано на многих других платформах.

О неконвертированном видео

Одна из модных нынче функций смартфонов – возможность смотреть неконвертированное видео. О том, показывает ли неконвертированное видео WP7, меня спрашивали уже несколько раз. На самом деле узнать это непросто, поскольку единственный стандартный способ записать видео на смартфон – это скопировать через Zune, который это видео и сконвертирует. Поэтому ответ на вопрос – тайна за семью печатями. На самом деле, конечно, WP7 вряд ли проигрывает неконвертированное видео. В этом просто мало смысла – видеовыхода на всех устройствах «первой волны» нет, возможность записать на карту памяти напрямую нет. Недостаток конвертации через Zune состоит только в том, что процесс этот небыстрый и сильно зависит от производительности ПК. Преимущество – сконвертированное видео более компактно. Каких-то недостатков в качестве, которые можно заметить на экране смартфона, я не увидел.

Экранная клавиатура и локализация

Сама по себе экранная клавиатура в WP7 хороша, хотя и не реализует новых подходов вроде набора текста без отрыва пальца от экрана, автокоррекция работает неплохо, получается печатать быстро и без ошибок. Есть только один важный момент – клавиатура является стандартным системным компонентом, замена которого (по крайней мере сейчас) не предусмотрена. В отличие от настольной Windows, у которой экранная клавиатура в комплекте поддерживает чуть ли не все используемые на планете языки, здесь число поддерживаемых языков невелико, а к тому же зависит от региона, в котором продается устройство. Например, в моем устройстве, купленном в Германии, таких языков всего три: Английский, Немецкий и Испанский. А это означает, что я не могу на своем устройстве набирать кириллице, и даже производить поиск по адресной книге на родном языке.

В качестве некоторого утешения является то, что с Marketplace можно загрузить приложение, которое позволит набирать SMS и сообщения электронной почты на русском. Поскольку в WP7 пока отсутствует копирование и вставка, то набранный на кириллице текст я не могу перенести никуда. Кстати, при необходимости искать на кириллице в Интернете, то здорово выручает экранная клавиатура Google, при активации которой экранная qwerty-клавиатура WP7 вдруг начинает вводить кириллицу.

Что касается локализации всего интерфейса, то ее можно изменить, задав один из поддерживаемых языков (языки те же, что и для клавиатуры). Однако в качестве региональных настроек выбор стран гораздо больше, и если выбрать Украину, то будет поддерживаться отображение валюты, даты, названия месяцев и дней недели на украинском.

Вообще, что касается отображения кириллицы, то проблем нет никаких – в электронной почте, в браузере, адресной книге и т.д. – она показывается без проблем.

Синхронизация

Синхронизация с внешним миром у устройства под управлением WP7 реализована в двух вариантах: во-первых это Zune для медиафайлов, а во-вторых – это всяческие онлайн-сервисы (в первую очередь, сервисы Live, но не только, например, устройство может «подтягивать» контакты из Gmail и Facebook, а также загружать сообщения, которые пользователи отправляют в свои социальные сервисы). В принципе, если освоиться с тем и другим, то особых проблем нет, но все-таки очень хотелось бы, чтобы синхронизация в оффлайн позволяла, как минимум, загружать на устройство документы. Кстати, Zune еще, по идее, должен позволять устанавливать приложения из Marketplace, но на моем ПК с заданным местоположением «Украина» никакого намека на подобную функциональность нет.

По большому счету, если не заморачиваться учетом трафика, то онлайн-синхронизация очень удобна. Помимо хранения в облаке документов, туда, например, автоматически могут попадать сделанные фотокамерой снимки (на сервис SkyDrive).

Есть еще одна приятная функция, которую нельзя не упомянуть – это автоматическая синхронизация с Zune WiFi. Достаточно задать «домашнюю» точку доступа, и в том случае, если устройство установить на зарядку в зоне ее действия, то синхронизация произойдет автоматически (по истечении 10 минут пребывания в режиме зарядки). Весьма удобно. Хотя удобнее было бы, наверное, здесь предоставить больше гибкости в настройках, например, не вижу особого смысла выжидать 10 минут, да и, может быть, есть смысл синхронизироваться, даже если устройство не заряжается, но уровень заряда аккумулятора высок.

Чего нет в WP7

Теперь поговорим о том, чего здесь нет. А здесь, к превеликому сожалению, очень много нет такого, чего не мешало бы быть. И это самый большой минус WP7. Собственно, все основные недостатки текущей версии платформы сводятся к отсутствию каких-то возможностей. Я не буду говорить обо всем, выберу несколько важных лично для меня функций.

Синхронизация с Outlook

Здесь нет синхронизации с Outlook! Если кто не понял с первого раза, поясню в деталях: в новой мобильной ОС от Microsoft отсутствует стандартная возможность напрямую синхронизироваться с очень популярным PMI-приложением из состава MS Office, созданным той же Microsoft, при этом в старых мобильных ОС от Microsoft такая возможность была, да к тому же она еще издревле присутствует и на других платформах, например, Symbian. Когда я это узнал, то даже впал в небольшой ступор и отказывался в это верить, пока не перепроверил информацию несколько раз: Outlook – это то приложение, которое у меня работает на ПК постоянно, и я подумать не мог, что Microsoft может выпустить новую мобильную ОС, в которой не будет возможности синхронизации данных с этим приложением.

Не то, чтобы синхронизацию нельзя организовать вообще – можно установить бесплатный плагин для офиса, который просинхронизирует контакты и календарь с сервисом Live, откуда их подцепит смарфтон. Но вот напрямую этого сделать нельзя, к тому же в Outlook еще остаются дела и заметки, с которыми вообще непонятно что делать. Может быть я подустарел и зря акцентирую на этом внимание, и оффлайн-синхронизация – это то что уже вышло из моды, но лично мне все это почемуто-напомнило эпизод из прекраснейшей книги Луи Герстнера «Кто сказал, что слоны не умеют танцевать?», в котором он описывает ввергшую его в шок ситуацию, когда одно подразделение IBM не смогло договориться с другим, а потому начало продавать свои аппаратные решения в комплекте с программными продуктами прямого конкурента. Не знаю, кто там с кем не договорился в Microsoft, но это выглядит именно так. А как иначе еще можно объяснить отсутствие столь востребованной функции, реализовать которую по силам одному среднему программисту за месяц рабочего времени?

Работа в режиме модема и точки доступа

Еще одно пренеприятнейшее ограничение – смартфон под WP7 напрочь не желает делиться своим интернетом ни с кем другим. Т.е. ни режима модема (проводного или через Bluetooth), ни работы в качестве WiFi точки доступа он не поддерживает. Что-то подсказывает мне, что эта функция отсутствует не случайно – вероятно, виной всего политические интриги операторов связи (в первую очередь – североамериканских), которые привыкли указывать пользователям, как им пользоваться своими тарифными планами.

Лично для меня эта функция одна из важнейших, она должна обязательно присутствовать в смартфоне. Согласитесь, весьма неприятно оказаться в ситуации, когда нужно воспользоваться интернетом на ноутбуке, и на смартфоне он есть, его даже можно «потрогать» (пальцами на экране), но вот подключиться с ноутбука – нельзя. В качестве некоторого особо изощренного издевательства можно добавить, что перенести, например, документ MS Word из ноутбука в смартфон стандартными средствами можно только через интернет (есть, правда, еще один вариант, о котором дальше, но с ним тоже не все просто).

Кстати, устройство под управлением WP7 до того является «жадным на интернет», что умеет потреблять его не только через свои радиомодули, но и через USB-кабель, подключенный к ПК – для этого его надо перевести в автономный режим и разрешить раздачу интернет в Zune.Это, на самом деле, плюс, хотя и небольшой.

К превеликой радости для владельцев аппаратов Samsung, выяснилось, что путем ввода определенной последовательности команд, возможность работы в режиме USB-модема у них все-таки имеется. Лично меня эта новость только немного расстроила, хотя и вселила небольшую надежду, что нечто подобное найдут и для устройств HTC. Впрочем, все-таки я бы с гораздо большим удовольствием предпочел работу устройства в режиме беспроводной точки доступа – все-таки XXI-й век на дворе.

Возможность снимать скриншоты

Пусть это не самая насущная функция для конечных пользователей, но она здорово пригодилась бы различным обозревателям. Неслучайно в компании Стива Джобса эту функцию сделали стандартной и очень простой в использовании. В Android все несколько сложнее, но вполне приемлемо. А в WP7 этой функции нет. Очень жаль, именно по этой причине данный текст не сопровождается скриншотами – возиться с фотоаппаратом особого желания нет.

Помимо прочего, нет и возможности показывать интерфейс работающего устройства так, как это делают на своих презентациях докладчики из Microsoft – у них это выглядит весьма эффектно: устройство подключается через USB-кабель к ПК и на нем отображается экран, аналогичный эмулятору, но передающий видеоизображение со смартфона, причем еще и с отображением точек контакта с сенсорным экраном. Может быть это удел только технических прототипов, а может быть функция доступна во всех устройствах, но скрыта от стороннего доступа. Но факт есть факт – ни статическое, ни динамическое изображение получить со смартфона нельзя.

То, чего не было, но уже есть

Одна из стандартно отсутствующих функций – возможность использовать аппарат в качестве USB-накопителя. Как оказалось, такая возможность на самом деле предусмотрена, но для этого на компьютере должен быть установлен Zune, кроме того требуется кое-что подправить в реестре. Так что не совсем так, как бы в идеале хотелось, но оно есть. Разве что спешу разочаровать тех, у кого зачесались руки получить полный доступ к карте памяти – не тут-то было! Показывается далеко не все ее содержимое, скачать установленные программы, например, нельзя. Кроме того, насколько я понял, если просто записать на карту памяти файл (тот же документ MS Word), то из самой WP7 его еще и не видно будет. Сам я эту функциональность включить не успел, как-то особой потребности не было, так что описать в деталях нюансы ее использования не могу.

Еще одна отсутствующая стандартно возможность – установить свою мелодию звонка. Это просто невероятно, как можно было в конце 2010 года выпустить мобильную платформу, в которой такая возможность не предусмотрена! Тем не менее – это факт. Но особо отчаиваться не стоит, разработчики ChevronWP7 выпустили дня три назад утилитку, которая позволяет это сделать. Проверено – работает.

То, чего не было, но будет

Однозначно известно, что в первом обновлении будет функция копирования и вставки. Не ясно, это будет только текст, или другие объекты тоже можно будет переносить между приложениями, но функция будет и совсем скоро – в ближайшем обновлении, до которого, по слухам, месяц-другой. Про остальное говорить не буду – слухов много, что из них правда, а что – нет, сказать сложно. Известно только что обновление будет весьма масштабным. Это обнадеживает.

Заключение

WP7, безусловно, есть за что похвалить. Точно так же, как есть и за что поругать. Поэтому взять и получить какой-то однозначный вывод совсем не просто, и в нем в любом случае будет большая доля субъективизма. Возможно, кто-то скажет, что более объективный подход был бы в том, чтобы сравнить WP7 с другими ОС что называется side-by-side, но я этого не делал намеренно. На самом деле это сравнение ничего не прояснит. Это как сравнивать два автомобиля таким же образом: на бумаге один выходит много лучше другого, но когда начинаешь примерять их на себя, то понимаешь, что второй тебе подходит больше. Иногда случается, что то, что заявлено как «функция» на самом деле реализовано таким образом, что лучше бы его вовсе и не было. Точно так же и здесь: нельзя просто сесть, проставить галочки напротив функций и сделать вывод. Тем более, что однозначных методик сравнить одинаковые функции попросту нет: кому-то минимализм в интерфейсе нравится, а кому-то – нет, кому-то больше импонируют мелкие элементы интерфейса и шрифты, а кто-то не может ни попасть в них пальцами, ни элементарно прочитать с экрана.

Собственно, давайте не будем ходить вокруг да около: если сравнить на бумаге технические спецификации и функциональость двух топовых устройств на WP7 и Android 2.2 (например, два близких устройства от HTC – HD7 и Desire HD), то устройство с новой ОС от Microsoft проиграет почти подчистую (это если не учитывать тех функций, по которым будет паритет). Но если положить рядом два устройства на этих ОС и начать ими пользоваться, то я более чем уверен, что большинство пользователей, которым не успели забить голову спецификациями, безальтернативно выберет HD7 – и я один из них. И если бы меня попросили назвать одну функцию, за которую я выбрал WP7, то я бы сказал, что это интерфейс Metro, не устану повторять, что по удобству использования он на голову выше всего, что есть сейчас среди пальцеориентированных интерфейсов для смартфонов.

Хочу обратить внимание на один немаловажный нюанс – WP7 не следует рассматривать в виде законченного решения, а потому и делать финальные выводы. Microsoft утверждает, что процессом обновления управляют именно они, а не производители «железа», а потому выпускаться и устанавливаться обновления будут синхронно для всех устройств. Это вселяет надежду, что мы увидим какие-то значительные усовершенствования в платформе, существенно расширяющие ее возможности. Собственно, узнать, так оно будет или нет, удастся весьма скоро, когда Microsoft выпустит обещанное на начало 2011 года обновление. Это, на мой взгляд, во многом и определит судьбу ОС – если мы увидим пусть не все из желаемого, но достаточно много серьезных усовершенствований, то на нее смело можно будет делать ставку, если же нет – то такими темпами обойти конкурентов ей будет весьма непросто.

Что касается конкретных рекомендаций насчет того, стоит ли сейчас переходить на WP7, то почему бы и нет? Все зависит от модели использования устройства и конкретных задач, которые хотелось бы решать с его помощью. И если существующие ограничения не принципиальны, и устройство подходит, то я думаю, что оно не просто не разочарует, но и будет приносить большое удовольствие от использования.

Давайте решим, кому WP7 в текущем ее исполнении явно не подойдет:

  • всем, кто использует языки, для которых в данное время отсутствует встроенная в ОС экранная клавиатура (т.е. сюда попадают все наши соотечественники);
  • гикам, для которых важно иметь возможность гибко тюнинговать систему, заменять стандартные приложения и т.д.
  • пользователям, которым принципиально нужны отсутствующие в данный момент функции и приложения (работа устройства в режиме беспроводной точки доступа, например).

Понравилось

  • Интерфейс Metro – большой прорыв в юзабилити для смартфонов
  • Скорость работы
  • Удобные встроенные приложения (браузер, почтовый клиент, приложения MS Office)
  • Унификация интерфейса для устройств разных производителей
  • Использование Silverlight и XNA в качестве платформ для приложений

Не понравилось

  • То, что экранная клавиатура – незаменяемый сторонними приложениями системный компонент
  • Нельзя использовать в режиме модема или точки доступа
  • Отсутствие полноценной многозадачности

И наконец, если бы меня попросили описать WP7 одной короткой фразой, то я бы сказал: очень хорошо, но мало. Надеюсь, что мало – это пока.