10 мая на конференции Microsoft Mobile & Embedded DevCon 2005, проходившей в Лас-Вегасе было объявлено о выпуске новой версии операционной системы для мобильных устройств - Windows Mobile 5.0 (рабочие названия - Magneto). Сейчас, когда новая версия уже успешно применяется в ряде мобильных устройств, можно смело начинать обсуждать её сильные и слабые стороны, обращая достаточно внимания на то, насколько качественно и полно Windows Mobile 5.0 достигает целей, намеченных Microsoft. Однако, наряду с этим, стоит рассмотреть и то, как новая мобильная ОС оправдывает надежды, возлагавшиеся на неё как производителями мобильных устройств, так и их пользователями. В то время, как цели Microsoft больше похожи на рекламные заявления в стиле "ещё больше, ещё быстрее, ещё лучше", пользователи новой ОС ожидали от очередной версии существенных качественных изменений.
Не так давно, делая очередной прогноз на будущее, глава Microsoft Бил Гейтс заявил, что мобильные телефоны и карманные компьютеры достаточно быстро эволюционируют в единый класс мобильных устройств, отличающихся уровнем как вычислительных, так и коммуникационных возможностей. Некоторая информация, распространявшаяся компанией Microsoft в преддверии выпуска Windows Mobile 5.0, позволяла надеяться, что эта ОС станет первой единой платформой, призванной объединить будущее телефонов и КПК.
С 2002 года, когда Microsoft впервые выпустила модификацию очередной версии своей мобильной ОС предназначенную для телефонов (Smartphone 2002 или Stinger), обе модификации строились на одном и том же ядре - Windows Compact Edition (Windows CE). В частности, в предыдущей версии Windows Mobile обе модификации, и Windows Mobile 2003 for Smartphone и Windows Mobile 2003 for Pocket PC, используют ядро Windows CE 4.0. Все различия между ними обуславливались лишь двумя факторами: ограниченным экранным разрешением телефонов и неприспособленность старых версий Pocket PC и Windows Mobile к управлению при помощи джойстика и цифровой клавиатуры. Первую проблему решили разработчики телефонов, сделав достаточно моделей с QVGA-экранами, а вторую проблему предстояло решить Microsoft разработав единый интерфейс.
За последние пять лет операционные системы на базе Windows CE обогнали по доле рынка любую другую операционную систему для КПК отняв господствующее положение у Palm OS. Ожидается, что Windows Mobile 5.0 поможет компании Microsoft закрепиться на рынке ОС для смартфонов и коммуникаторов, где последнее время тон задавала Symbian OS. В ожидании выпуска Windows Mobile 5.0, многие аналитики отмечали, что единая платформа для КПК и телефонов способна решающим образом изменить шансы Microsoft в борьбе с Symbian. Было логично ожидать, что Microsoft не упустит такую возможность.
Вопреки ожиданиям, Microsoft выпустила две отдельных модификации: Windows Mobile 5.0 for Pocket PC и Windows Mobile 5.0 for Smartphone. Слишком многие производители не спешили увеличивать аппаратные возможности своих моделей телефонов, а многие пользователи, в свою очередь, не спешили за эти возможности доплачивать. В результате Windows Mobile 5.0 оказался несколько тяжеловат для довольно большого количества смартфонов и коммуникаторов, что привело к появлению отдельной облегчённой модификации, отличающейся отсутствием некоторых "тяжёлых" компонентов. Здесь дело даже не в привычной объёмности программных продуктов от Microsoft, а в здравом смысле: вряд ли кого-то из пользователей телефона с компактным экраном и небольшим объёмом памяти расстроит отсутствие, например, программы Word Mobile.
Хорошая новость заключается в том, что "облегчённость" Windows Mobile 5.0 for Smartphone является её единственным отличием от Windows Mobile 5.0 for Pocket PC. С точки зрения новой ОС, КПК можно рассматривать как высокопроизводительный и многофункциональный смартфон. В частности, модификация для КПК полностью поддерживает сотовую и беспроводную связь большинства распространённых стандартов, а так же имеет "смартфоноподобный" интерфейс. Со своей стороны, модификация для смартфонов поддерживает многие возможности, ранее характерные только для КПК, например, беспроводные сети Wi-Fi, QWERTY-клавиатуру или горизонтальный режим экрана.
Таким образом, если сбудется прогноз Гейтса, относительно эволюции КПК и смартфонов, то компании Microsoft вообще ничего больше не понадобится делать для появления единой платформы для портативных мобильных устройств. Через некоторое время производительность и возможности смартфонов возрастут, и они перейдут на модификацию для КПК, с которой, как будет видно далее, Symbian OS будет крайне сложно конкурировать. По некоторым прогнозам, Windows Mobile 5.0 for Smartphone уйдет с рынка в течение года.
Выпуск Windows Mobile 5.0 почти совпал с пятилетним юбилеем Pocket PC 2000 - первой операционной системой для мобильных устройств, которой удалось принести компании заметный успех. Между тем, первые мобильные устройства с операционкой от Microsoft появились ещё в 1996 году, а разработкой ПО для мобильных устройств компания занимается с 1990 года.
Все эти годы наполнены большим количеством противоречий между желаниями разработчиков компании и техническими возможностями карманных компьютеров. Многие приятные новшества, появлялись слишком рано, когда КПК до них ещё не доросли, и разработчикам приходилось отказываться от этих нововведений уже в следующих версиях ОС. Теперь мобильным устройствам стали свойственны производительность и функциональность, лишь пару-тройку лет назад характерные для настольных компьютеров, а значит, появился хороший повод вспомнить о некоторых "отложенных" возможностях мобильного Windows.
В Windows CE 2.11 появилась возможность работы на КПК с файлами Microsoft Word и Excel без дополнительных преобразований. В дальнейших выпусках программного обеспечения для Windows CE эта возможность отсутствует. Мобильные Word и Excel в течение нескольких лет работали с собственными упрощёнными форматами, при конвертировании в которые терялась часть изначального форматирования. В Windows Mobile 5.0 снова появились единые форматы документов офисных приложений, и есть основания утверждать, что теперь от них не откажутся. По крайней мере, в Word Mobile и Excel Mobile документы создаются по умолчанию в формате немобильных версий.
В 2000 году в рамках ожесточённой рыночной борьбы с Palm OS компания Microsoft пошла на нехарактерный для себя шаг - значительно упростила интерфейс очередной версии Windows CE 3.0. Из новой версии ОС ушли псевдотрёхмерность, панель задач и некоторые другие элементы, которые слишком перегружали интерфейс предыдущих версий, но без которых интерфейс мобильной ОС стал несколько чересчур простоват. Заметное укрепление позиции ОС Pocket PC 2000 (построенной на ядре Windows CE 3.0) на фоне Palm OS, показывает, что шаг Microsoft оказался правильным, но пользователям, привыкшим к функциональности и красоте интерфейса настольных версий Windows, постоянно чего-то не хватало. Интерфейс Windows Mobile 5.0 явно сможет утешить этих пользователей. Он не только стал красивее, но и обрёл более логичную структуру, сходную во всех комплектах поставки.
Именно сейчас определяется, станут ли эти устройства полноценными компьютерами, или так и останутся слегка поумневшими электронными записными книжками. Технические возможности КПК и смартфонов выросли настолько, что только программное обеспечение сдерживает их переход на качественно новый уровень, и в этой связи, от Windows Mobile 5.0 ожидалось, что она положит начало эры полноценных компьютеров с карманным размером.
Одним из главных минусов КПК перед настольными компьютерами и ноутбуками являлась неудобная организация памяти. Из-за высоких цен на флэш-память и портативные винчестеры их функции перекладывались на оперативную память КПК. Сложилась ситуация, когда пользователи были вынуждены хранить инсталлированные программы и собственные данные в оперативной памяти, очищающейся при завершении заряда аккумулятора.
Новая операционная система решает эту проблему и это безусловно одна из самых приятных новостей о Windows Mobile 5.0. Решение называется Persistent Memory Storage и заключается в том, что новая ОС хранит в оперативной памяти только рабочие данные приложений, а сами приложения и данные пользователя хранятся во флэш-памяти, которая не зависти от степени заряда аккумулятора. Фактически, флэш-память КПК выполняет функцию жёстких дисков настольного компьютера.
Жёсткие диски, как интегрированные, так и внешние, также полностью поддерживаются новой операционкой. КПК под управлением Windows Mobile 5.0 использует для хранения данных привычную пользователям настольных компьютеров файловую систему, что существенно облегчает обмен данными между карманным и настольным компьютерами. Во первых, в настольных компьютерах, под управлением, например, Windows XP, и в КПК под управлением Windows Mobile 5.0 могут быть попеременно использованы одни и те же внешние накопители, в качестве которых могут выступать USB-винчестеры, флэш-карты и USB-флешки. Во вторых, сам такой КПК может быть использован в качестве внешнего USB-накопителя для настольного компьютера или другого КПК, с любой ОС, поддерживающей внешние USB-накопители.
Интерфейс Windows Mobile 5.0 постарался вобрать в себя всё лучшее от интерфейсов, характерных для мобильного телефона и для настольного компьютера.
В левом верхнем углу экрана расположена хорошо знакомая пользователям Windows кнопка старт, имеющая привычное назначение - вызов главного меню. В правом верхнем углу расположены значки, подобные тем, которые можно увидеть в трэе панели задач настольной версии Windows. Вообще, полоска, идущая по верху экрана сильно напоминает панель задач объединённую с заголовком окна в настольной версии.
Рабочий стол Windows Mobile 5.0 является самостоятельным элементом интерфейса, который может быть настроен для нужд конкретной модели или конкретного пользователя.
Внизу экрана расположены программируемые кнопки (soft buttons), хорошо знакомые пользователям большинства телефонов. Назначение этих кнопок меняется в соответствии с контекстом, предоставляя пользователю возможность легко отдавать самые основные команды. Эти кнопки можно нажимать стилусом на сенсорном экране, а можно поставить их в соответствие настраиваемым клавишам на корпусе устройства. Возможность выбирать действия, соответствующие нажатию той или иной клавиши, позволяют пользователю создать свой персональный интерфейс для "однорукого" управления.
Также управлению одной рукой способствуют усовершенствованная поддержка джойстика и qwerty-клавиатуры.
Устройство главного меню почти копирует настольную версию. Его структура заметно оптимизирована в этой версии и стала сильно напоминать структуру главного меню в Windows XP.
Системные напоминания перестали выплывать сверху, стилизованными под настольный стиль облачками. Здесь сыграло свою роль ограниченное экранное пространство, в котором гораздо легче воспринимаются всплывающие снизу напоминания в телефонном стиле.
В целом, интерфейс Windows Mobile 5.0 довольно гармоничен и удобен. Многие решения смогли взять всё лучшее от интерфейсов-предшественников и остаться удобными.
Стоит помнить, что Windows Mobile 5.0 умеет не только говорить, но и слушать, так как система голосового управления в ней заметно функциональнее и надёжнее, чем в прошлых версиях.
Согласно официальному описанию, в новой версии Windows Mobile решены все проблемы с локализацией, которые имели место в прошлых версиях. Может быть со временем пользователи и найдут к чему придраться, но пока реализация работы с кодировками, шрифтами и раскладками вызывает только положительные отзывы.
В программе для голосовых звонков оказалось трудно изобрести что-то новое, кроме внешнего вида.
Во время разговора есть возможность делать заметки и пользоваться диктофоном. Реализованы обычные функции, такие как удержание вызова и конференцсвязь. Есть возможность быстрого набора путём удержания одной из девяти программируемых экранных кнопок. История сделанных звонков не имеет даже группировки по абонентам.
В целом видно, что голосовые звонки стали всего лишь одной из коммуникационных функций и им не уделяется столько внимания, как раньше, когда они были одной из ключевых функций устройства. В качестве мелодии звонка могут использоваться мелодии в форматах wav, wma, mid и mp3. Звонок может быть обычным, нарастающим и однократным. Виброзвонок может включаться отдельно, вместе со звуковым звонком или перед звуковым звонком. Эту часть программы можно считать продуманной.
Функции органайзера, когда-то составлявшие основу функциональности КПК, в Windows Mobile 5.0 реализованы пакетом Outlook Mobile. Интерфейс пакета интуитивно понятен, особенно для опытных пользователей настольной версии пакета.
Наибольшим изменениям подверглись контакты. Появилась возможность прикрепить к контакту картинку и назначить ему отдельную мелодию вызова. В то же время пропала возможность делать голосовые или рукописные комментарии к контакту. По-прежнему нет возможности создавать поля и настраивать их состав, но 37 имеющихся полей "должно хватить всем".
Различные способы связи показываются единым списком, каким раньше выводились номера телефонов (домашний, рабочий и т. п.). Роль голосовых звонков постепенно уравнивается с ролью текстовых сообщений, электронной почты и других способов связи.
Календарь представляет собой сильно упрощённый вариант немобильной версии. Даже внешний вид максимально схож.
Задачи в Outlook Mobile очень сильно проигрывают по функциональности немобильному аналогу. Можно задать для задачи сроки, приоритет, индикатор выполнения, и категорию. Даже процент выполнения задачи указать нельзя. Фактическую ценность при таком подходе имеет лишь механизм напоминаний, который дублирует стандартные будильники, выставляемые из панели управления.
Заметки практически не претерпели изменений во внешнем виде, но теперь их можно одинаково легко оставлять любым способом: от руки, с микрофона, с экранной или обычной qwerty-клавиатуры. Рукописный текст можно распознать, но писать при этом надо очень разборчиво.
Сообщения Outlook Mobile включают в себя как обычные текстовые сообщения, так и электронную почту. Пользователи, которые раньше не сталкивались ни с тем, ни с другим, могут не понять разницу, хотя таких пользователей сейчас всё меньше. Сходству текстовых сообщений и электронных писем способствует тот факт, что поддержка html-формата в последних так и не реализована.
Традиционно, обмен сообщениями является наиболее проблемной областью для неанглоязычных пользователей, и тот факт, что в Outlook Mobile устранены проблемы с локализацией (по крайней мере - русскоязычной) какое-то время будет лучшей "защитой" от конкурирующих почтовых программ.
Windows Mobile 5.0 построен так, чтобы у его пользователей интернет ассоциировался с единственной программой - Internet Explorer. Даже электронная почта больше ассоциируется не с интернетом, а с остальными службами обмена сообщениями. Встроенный интернет-пейджер даже не упоминается. О том, что интернет не ограничивается областью WorldWideWeb, приходится вспоминать только при настройке соединения с интернетом через те средства связи, которые поддерживает устройство. Список открытых в данных момент соединений, как с интернетом, так и всех остальных, можно увидеть в любой момент просто нажав на иконку вверху экрана.
Внешний вид программы Internet Explorer мало отличается от предыдущих версий. Слева от адресной строки появился значок защищенного соединения. Внизу экрана появилась дополнительная срока отображающая прогресс загрузки страницы.
Появилась возможность скачивать и сохранять файлы, в том числе - изображения и музыку.
Есть возможность переключения браузера в полноэкранный режим.
Практически без изменений остался механизм отображения страницы. Самым же большим разочарованием является отсутствие возможности одновременного просмотра нескольких страниц.
Пакет офисных программ для КПК, известный ранее как Pocket Office, теперь называется Office Mobile. Входящие в пакет программы переименованы соответственно. Такое изменение названия призвано подчеркнуть, что с карманным (pocket) форматом офисных документов покончено, и теперь Excel Mobile и Word Mobile будут работать с файлами своих настольных версий.
Мобильные версии Excel и Word прекрасно справляются с просмотром документов. Видно практически всё.
С редактированием документов дела обстоят не так хорошо. Прежде всего, огорчают потери форматирования, имеющие место при редактировании документов. Причём, если в Excel Mobile теряются только незначительные мелочи, то в Word Mobile пропадают автофигуры и записи об исправлениях.
Возможности редактирования расширились незначительно. В Excel Mobile они остались практически на том же уровне, что и в Pocket Excel. В Word Mobile была доработана возможность работы со списками и некоторые мелочи. Вставить таблицу или картинку по прежнему нельзя, не говоря уже о более сложном оформлении.
Самым значимым изменением в Excel Mobile является возможность создавать диаграммы шести различных типов. Не поддерживаются только трёхмерные диаграммы.
PowerPoint Mobile может только просматривать документы и не имеет функции редактирования. Вероятно, по этому к его работе нет никаких нареканий. Большие файлы загружаются довольно быстро. Режимы просмотра настраиваются в пределах разумного.
Новая операционная система позволяет пользователю минимальными усилиями отснять и просмотреть фотографию или ролик.
Программа Pictures, предназначенная для просмотра результатов съёмки, в Windows Mobile 5.0 переименована в Picture & Video, что довольно полно отражает все серьёзные изменения. Это чрезвычайно примитивное средство для просмотра фотографий и роликов. Трудно сказать, стоит ли рассматривать простоту программы как минус, учитывая довольно ограниченные потребности пользователей встроенных камер и обилие программного обеспечения от сторонних производителей, традиционно создаваемого для этих задач.
В качестве стандартной программы для проигрывания мультимедийного контента используется Windows Media Player 10 Mobile. Эту программу можно было наблюдать на некоторых устройствах под управлением Windows Mobile 2003 Second Edition, и с тех пор мобильный Media Player никак не изменился.
В десятой мобильной версии пропала возможность назначить действия на кнопки в режиме ожидания. Настройки эквалайзера так и не появились. Зато появилась возможность оценивать музыкальные композиции
База поддерживаемых устройств в Windows Mobile 5.0 была существенно расширена по сравнению с предыдущими версиями. Кроме того, были внесены коррективы в некоторые из старых драйверов. Появилась полноценная поддержка qwerty-клавиатуры, жёстких дисков и интерфейса USB 2.0, причём последнему предстоит стать основным стандартным способом кабельного соединения мобильных и настольных устройств вытеснив множество разновидностей несовместимых кабелей.
Поддержка GPS была сильно усовершенствована. Теперь информация с одного GPS-приёмника может одновременно использоваться несколькими программами. Настройка GPS стала очень простой. Были усовершенствованы драйвера Bluetooth, однако большинство испытаний показывают, что они по-прежнему далеки от совершенства. Система настроек Bluetooth также изменилась и стала удобней. Появилась поддержка практически всех распространённых стандартов сотовой связи, включая стандарты третьего поколения. Поддерживается одновременная передача голоса и данных для всех видов сетей, в которых это возможно. Новые стандарты можно будет подключать при помощи отдельных драйверов. Поддержка беспроводных сетей присутствует в обоих комплектах поставки, и для КПК и для смартфонов. Поддерживается возможность WAN-WLAN переключения между сетями Wi-Fi и сотовыми сетями.
Появилась система Smart Minimizing, которая позволяет экономить оперативную память за счёт закрытия неиспользуемых программ. К сожалению Windows сама решает, какую программу считать неиспользуемой и мнение ОС по этому вопросу не всегда совпадает с мнением пользователя, а соответствующих настроек у системы нет.
Ещё одна новая система, Windows Error Reporting, занимающаяся сбором информации о работе операционной системы и отправкой отчётов в Microsoft. Судя по опыту использования настольных аналогов Windows Error Reporting, самой ценной чертой этой системы является возможность её отключения.
Представители Microsoft утверждают, что новая ОС модифицирована таким образом, чтобы позволять производителям мобильных телефонов добиться большей гибкости при разработке новых устройств. Также они отмечают, что сотовым операторам будет проще распределить свои предложения для устройств различных типов. Строго говоря, конструкция новой ОС остаётся модульной, позволяя удалять отдельные части в определенных конфигурациях, так что даже самые оригинальные задумки производителей можно будет воплотить относительно небольшими усилиями.
Платформа Windows Mobile 5.0 получила сертификат FIPS-140-2, подтверждающий ее соответствие требованиям безопасности, предъявляемым к продуктам информационных технологий правительством США. Система обеспечения безопасности заметно усовершенствована. Помимо функций авторизации Bluetooth и сквозного шифрования через виртуальную частную сеть в новой ОС появилась комплексная защита Microsoft Trustworthy Computing Full Security Review.
Также следует упомянуть несколько мелких дополнений. Стала более гибкой система защиты, построенной на использовании SIM-карт. При первом старте устройство просит задать пароль, чем пользователи ранее часто пренебрегали.
В жертву безопасности была принесена возможность удалённой синхронизации через TCP/IP. Маловероятно, чтобы такой шаг объяснялся технической невозможностью обеспечения безопасного TCP/IP соединения при синхронизации. Скорее всего, эту проблему просто оставили нерешённой до следующей версии.
По мнению компании Microsoft, мобильное устройство должно иметь как минимум 32 Мб флэш-памяти. При этом для работы новой ОС потребуется не менее 64 Мб оперативной памяти. Эти цифры не выглядят чрезмерно высокими, однако, как и при рассмотрении системных требований остальных версий Windows, следует помнить, что крайне маловероятна оптимальная работа ОС этого семейства на минимально допустимых ресурсах.
Требования к частоте процессора остались прежними. Для приемлемой работы Windows Mobile 5.0, как и Windows Mobile 2003, достаточно 200 МГц. Некоторые пользовательские испытания показывают, что для Windows Mobile 5.0 "приемлемой" считается более медленная работа, чем для Windows Mobile 2003, однако нельзя не признать, что для такой объёмной и функциональной ОС, Windows Mobile 5.0 работает достаточно быстро.
Никаких других ограничений параметров не установлено. Видимо если на устройство имеет смысл ставить Windows Mobile 5.0, то оно поддерживается операционной системой хотя бы теоретически.
По замыслу разработчиков, Windows Mobile 5.0 должна сильно заинтересовать компании, производящие программное обеспечение. При разработке новой ОС приложено много усилий для облегчения создания совместимых с ней программных продуктов.
Для наиболее распространённых задач Windows Mobile 5.0 предоставляет набор стандартных прикладных программных интерфейсов (API). Direct3D, DirectDraw и DirectShow призваны помочь производителям игр и графических приложений. Для работы с камерой существует API позволяющий создавать приложения для работы с фото и видео. Функции GPS также доступны через отдельный API. Довольно много внимания было уделено программному интерфейсу стандартных приложений, осуществляющих функции органайзера. Конечно, это не тот уровень функциональности, что предоставляется в немобильных приложениях от Microsoft, но принцип тот же.
В качестве инструмента для разработки программ под новую ОС, компания Microsoft предлагает пакет Visual Studio 2005. Как обычно, трудно сказать, хорош этот пакет или плох, ибо предпочтения программистов остаются столь же субъективными, как и многие годы назад. Главное, что писать программы под Windows Mobile 5.0 можно и их уже пишут.
Также важно, что по заверениям Microsoft под новой ОС прекрасно работают программы от Windows Mobile 2003, которые уже научились писать все основные производители, так что пользователям новой операционки вряд ли придётся страдать от недостатка прикладных программ.
Задолго до официального объявления Windows Mobile 5.0, и до появления первых устройств на базе новой операционной системы, в интернете появилась версия этой ОС для устройства HTC Himalayas. Эта версия позиционировалась как неокончательная, но вполне прилично работала. Более того, возможности тестовой версии не ограничивались HTC Himalayas - она замечательно прижилась на I-mate Pocket-PC, Qtek 2020 и некоторых других КПК. Уже тогда стало понятно, что появления мобильных устройств с новой операционной системой следует ожидать в самом недалёком будущем.
В день выхода официальной версии Windows Mobile 5.0 было также объявлено о двух устройствах, работающих под управлением новой ОС. Версия для телефонов была продемонстрирована на примере телефона Samsung SGH-i300, а версия для КПК - на наладоннике HTC MDA IV (Universal).
Представители компании Dell пообещали уже в третьем квартале текущего года оснастить новой ОС свои карманные компьютеры Axim X50. Компания HP сообщила о грядущем переходе на Windows Mobile 5.0 своей линейки iPAQ hx2100, hx2400, hx2700 и hx4700.
Вообще в этом году ожидается появление довольно большого количества мобильных устройств под управлением Windows Mobile 5.0. В частности, уже сообщалось, что возможности управления устройством одной рукой, без использования сенсорного экрана, будут наиболее ярко продемонстрированы такими устройствами как Asus p515, HTC Blizzard и Samsung Thor.
Среди самых последних устройств с Windows Mobile 5.0, наиболее ярким можно считать коммуникатор Motorola Franklin, выполненный в стиле RAZR. Он имеет толщину всего 11,5 мм и оснащён QWERTY-клавиатурой, 1,3-Мп камерой со вспышкой и TFT-дисплеем с разрешением QVGA.