А также основные функции и история развития до выхода первого глобального обновления Mango
Вступление
Итак, операционная система Windows Phone 7 вышла на российский рынок: с 16 сентября начались продажи первого телефона на этой операционной системе, HTC Mozart (отчет о проведенном мероприятии). Пока продажи идут в МТС и сети «Связной», причем за смартфон просят довольно демократичные тринадцать тысяч рублей. Причем за эти деньги покупатели еще и получают год бесплатного безлимитного интернета «от МТС» в подарок.
В серии материалов, которую открывает эта статья, мы постараемся подробно рассказать о новой операционной системе: ее концепции, функциональности и интерфейсе, впечатлениях от работы с ней и рыночных перспективах. Причем построить серию материалов мы во многом постараемся на субъективных впечатлениях и мнениях. Надеемся, что благодаря такому подходу у читателей сложится более целостное впечатление о том, что представляет из себя Windows Phone 7, и они смогут сделать выбор более осознанно.
Субъективность или объективность?
В этих материалах мы постарались отойти от традиции сугубого объективизма, так что мы будем говорить не столько об объективных особенностях типа «эта кнопка расположена здесь», сколько о субъективных — насколько удобно всем этим пользоваться.
Конечно, у субъективистского подхода есть один глобальный недостаток: он слишком зависит от личности, вкусов, предпочтений и опыта автора. А ведь все люди разные, и вкусы и предпочтения у них тоже существенно различаются, так что всегда найдется очень большое количество читателей, у которых сложилось бы совершенно иное, а может даже и обратное впечатление. Опасность использованного подхода в том, что собственное восприятие читателя подменяется восприятием автора. Например, у одного из авторов этого материала не слишком хорошее мнение о новой ОС сложилось просто потому, что она очень сильно отличается от концепции Windows Mobile 6 и предоставляет гораздо меньше возможностей по модификации системы под себя, что столь ценится энтузиастами. Так вот, если предоставить автору возможность высказаться «по полной программе», то у читателей может возникнуть предубеждение против новой системы — несмотря на то, что для некоторых из них, в противоположность автору статьи, она могла бы стать оптимальным выбором.
Именно для того, чтобы избежать «вкусовщины», обзоры делают подчеркнуто объективными, и описывать в них стараются только то, что можно пощупать руками и измерить линейкой, не более. А выбор оставляют за читателем, который сам сопоставит объективные возможности устройства и свои потребности. Сразу очевидно, что такой подход хорошо сработает только для читателей, способных не просто точно сформулировать свои потребности, но и объективно сопоставить их с полученной информацией. Т. е. для небольшой группы продвинутых пользователей. К тому же такой подход неплохо работает тогда, когда важны объективные характеристики устройства — например, его уровень производительности. Но в случаях, когда речь идет о внешнем виде, качестве, статусности и пр., возникают большие сложности. А уж когда затрагиваются эмоции…
В качестве компромиссного решения мы решили попробовать собрать в материале несколько аргументированных мнений, что позволит его сбалансировать. Кроме того, при подготовке статей мы анализировали профильные форумы, чтобы понять позицию хотя бы активной части пользователей новой телефонной системы Microsoft и понять мнение хотя бы энтузиастов: кому что нравится, кому что не нравится. Надеемся, такой подход поможет составить о Windows Phone 7 гораздо более полное мнение, пусть и не лишенное некоторой личностной окраски.
И разумеется, мы приглашаем читателей активнее участвовать в обсуждении системы и наших материалов в частности — это позволит дополнить цикл мнением посетителей нашего сайта.
Экосистема
Вторая сложность, с которой мы столкнулись при попытке развернуто оценить операционную систему, состоит в том, что современный смартфон не является полностью самостоятельной автономной вещью, какой раньше был мобильный телефон. Это часть сложной системы, в которую, помимо самого аппарата и его операционной системы с некоторыми прикладными приложениями «в комплекте», входит огромное количество других компонентов:
- Дополнительные программы, позволяющие пользователю решить те или иные возникающие перед ним задачи. От наличия, выбора и удобства сторонних приложений во многом зависит популярность платформы.
- Дополнительные сервисы, позволяющие полнее использовать телефон. Например, магазины приложений, онлайн-хранилища данных, онлайн-галереи и т. д.
- Взаимодействие с компьютером и другими электронными устройствами: синхронизация данных пользователя, включая контакты, календарь, задачи и планирование дел, обмен мультимедийными данными, взаимодействие с программами и службами пользователя.
Все это в современном мире получило название «экосистема». Современный смартфон не просто активно использует различные сетевые службы и сервисы — без них он не сможет реализовать значительную часть своей функциональности. Более того, сами производители активно подталкивают пользователя к тому, чтобы и он все глубже и глубже интегрировался в сеть этих сервисов, покрывающих практически все сферы «электронной жизни». Для производителей в этом есть своя логика: однажды привыкнув к одной экосистеме, увязнув в ней всеми своими приложениями, данными, сервисами, да и просто специфической логикой работы, пользователь уже не сможет так просто уйти на другую ОС и в другую экосистему. Уже сейчас часто получается так, что ценность накопленных данных и сервисов экосистемы превосходит ценность самого аппарата. Соответственно, при приобретении нового смартфона покупатель больше смотрит на то, какая у него ОС и с чем он может работать, чем на достоинства собственно смартфона.
Таким образом, если мы будем оценивать операционную систему отдельно от экосистемы, от дополнительных сервисов, то мы будем постоянно упускать очень важную часть функциональности смартфона, которая во многом формирует удовлетворение пользователя от работы с устройством.
Все течет, все меняется…
Наконец, третья проблема, с которой сталкиваешься при подготовке большого материала — слишком быстро меняется ситуация. Сейчас даже аппаратные характеристики существующих на рынке устройств теряют стабильность: в смартфоне с одним и тем же индексом могут стоять разные компоненты (например, другой экран). В случае, если имеешь дело с программным обеспечением, все еще хуже: оно меняется очень быстро и иногда в совершенно неожиданном направлении, причем обновляется внезапно. Поэтому сложно делать глубокий материал: за время работы над статьей та обязательно устареет. Не будем далеко ходить за примерами: пока готовился к выходу этот материал, в индустрии произошло столько всего нового и интересного, что его несколько раз приходилось сильно переписывать. Например, часть про Mango во многом строилась на предположениях и предварительных данных, однако сейчас обновление ОС уже выходит на рынок.
Кстати говоря, в этом смысле гораздо важнее и интереснее посмотреть на финальную часть, где описывается будущее операционной системы. Еще в начале лета автором было высказано предположение, что основной задачей интерфейса Metro в Windows Phone 7 станет его обкатка с целью переноса в настольную операционную систему, и это предположение, несмотря на первоначальный скепсис (зачем пальцеориентированный интерфейс в настольной системе?), подтвердилось даже больше, чем хотелось бы. И это, помимо всего прочего, сильно поменяло отношение к итоговой части.
Таким образом, в этом материале мы постараемся как можно меньше сосредотачиваться на мелких деталях, особенностях и ошибках интерфейса, которые могут быть изменены в любой момент. Вместо этого мы постараемся дать общую характеристику системы и ответить на главный вопрос: насколько удобно с ней работать и жить? А уточнить функциональность отдельных элементов можно будет из других, более оперативных материалов.
Ведь главное — и я позволю себе дать такой совет — это определиться с концепцией системы, с тем, насколько она соответствует потребностям и мироощущению пользователя. А не распыляться при выборе на список «новых функций», которые, к тому же, еще не факт, что понадобятся.
Ну и кратко расскажем о структуре этого и последующего материалов. Об общей функциональности операционной системы на момент мирового старта можно прочитать на нашем сайте. В этой статье речь во многом пойдет о личном мнении человека, довольно неплохо разбирающегося в мобильных операционных системах и давно пользующегося Windows Mobile 6.1/6.5. В следующем материале мы суммируем мои личные впечатления, которые сложились у меня после более чем месяца использования смартфона HTC Mozart, предоставленного компанией Microsoft. В третьем материале, надеюсь, нам удастся получить официальное представление новой системы, включая технические аспекты, сделанное самой компанией. И наконец, в четвертом материале мы поговорим о новой версии Mango и о ее будущем в России.
Представление системы. Позиционирование, ключевые особенности.
Windows Phone 7 была представлена уже почти год назад, в октябре 2010 года. Сначала в США, а с очень небольшой задержкой — и в России. Но это была только презентация возможностей системы. Российских пользователей сразу же расстроили: продуктов на Windows Phone 7 у нас не будет еще целый год, поскольку ключевой особенностью новой системы стала очень тесная интеграция с социальными сетям и службами, а также активное использование предлагаемых ими способов сетевого общения. Поэтому компания Microsoft решила взять таймаут для адаптации своей системы к ведущим российским социальным сервисам. Но срок на адаптацию был заявлен столь внушительный, что вызывал оторопь: год…
Правда, у многих профессиональных участников рынка сразу возникло впечатление, что причины, по которым российский релиз операционной системы отложили на целый год, были гораздо более глубокими, чем об этом говорилось. И дело было отнюдь не в адаптации под наши социальные сети.
Даже при первом беглом взгляде было видно, что система, хотя и вышла официально на рынок, еще очень сильно не дотягивала до уровня конкурентов. Во-первых, у новой ОС были очень серьезные ограничения функциональности, причем не были реализованы даже те возможности, которые на конкурирующих платформах уже давно стали обыденными и привычными. Во-вторых, даже то, что было реализовано, зачастую не работало как надо или было неудобно в использовании. В общем, невооруженным глазом было видно, что система нуждалась в серьезной доработке.
В таких условиях задержка с выходом на российский рынок выглядела вполне логичной: ведь при этом придется проводить глубокую локализацию ОС и сопутствующих сервисов. А пока система активно перерабатывается, включая серьезные изменения в функциональности и интерфейсе, особого смысла в этом нет: потом придется все еще раз переделывать. Так что, по всей видимости, было решено (и я считаю, что правильно) сначала довести систему до более-менее удобоваримого вида и лишь потом проводить объемные локализации.
Итак, в момент старта система была выпущена лишь на ограниченное число рынков. Очевидно, они были выбраны как тестовый полигон для получения обратной связи и сбора пользовательских впечатлений. На некоторых рынках (в первую очередь — американском, британском, немецком) система присутствует уже давно.
А раз так, то, хотя официальный российский релиз состоялся лишь сейчас, нетерпеливые соотечественники уже давно имели возможность приобрести себе аппараты с других рынков и самостоятельно испытать новую систему в деле, и определенный (и немалый) опыт использования Windows Phone 7 в России уже накоплен.
Давайте начнем с основных особенностей Windows Phone 7, с которыми она вышла на рынок.
Особенности и первоначальная функциональность Windows Phone 7
Новая операционная система стала огромным сюрпризом в первую очередь для тех, кто уже пользовался мобильными устройствами на базе ОС Microsoft — в частности, последними поколениями Windows Mobile 6 (версии 6, 6.1, 6.5). До этого в течение очень долгого времени операционная система развивалась эволюционным путем, сохраняя обратную совместимость и основные особенности взаимодействия с пользователем. Windows Phone 7 коренным образом изменила — можно даже сказать, перевернула — все принципы построения мобильной операционной системы Microsoft. Итак, что же радикально нового появилось в Windows Phone 7?
Первой и самой главной особенностью Windows Phone 7 стало абсолютно новое ядро системы. Microsoft утверждает, что ядро было полностью переписано с учетом современных требований и приоритетов. У такого решения есть ряд весомых плюсов: всё ядро пишется по единой концепции, с ясной и четкой структурой, все компоненты логически увязаны и согласованно взаимодействуют между собой — в противоположность ситуации, когда ядро слеплено из самых разных кусков кода, часть из которых работает аж с 2002 года, а сверху на все это дело навешана куча заплаток и дополнительных модулей, призванных хоть как-то осовременить систему. Кроме того, ядро хорошо оптимизировано под современную аппаратную платформу, учитывает особенности современных компонентов.
Однако из этого плюса вытекает и основной минус, который очень больно ударил именно по верным поклонникам Microsoft. Новая система несовместима с Windows Mobile. Поэтому все привычные наработки и сценарии использования, все созданные и выпущенные на рынок программы, весь накопленный опыт по работе с системой отправляются на свалку истории. Более того, Microsoft очень быстрыми темпами свернула и поддержку, и сетевые сервисы, которые незадолго до этого создавала для WM6. В частности, были закрыты сервис онлайн-резервирования файлов пользователей и магазин приложений для Windows Mobile 6 (впрочем, последний и так никогда не был популярен). Ну и, разумеется, был прекращен выпуск новых устройств под управлением старой ОС, хотя «лебединая песня» WM 6.5, коммуникатор HTC HD2, получился просто фантастически удачным и пользуется завидным спросом до сих пор (во многом, правда, за счет одновременной поддержки Android).
Вторым важным новшеством стало то, что Microsoft решила ограничить фантазию производителей и сформировала жесткие требования к аппаратной платформе устройств под Windows Phone 7. Процессор должен иметь частоту не менее 1 ГГц (плюс, процессоры сертифицируются), оперативную память не менее 256 МБ, память для хранения данных не менее 8 ГБ, экран должен иметь одно из стандартизированных разрешений (800×480 и 320×480) и 4-точечный мультитач. В устройстве обязательно должны быть GPS-приемник, акселерометр, компас, FM-радио, камера со вспышкой. Самое интересное, что жестко регламентировано количество и функциональность кнопок. Всего их должно быть шесть: аппаратные кнопки включения, регулировки громкости и вызова камеры на боковых гранях, а также клавиши управления под экраном: назад, старт, поиск. Последние могут быть как сенсорными, так и аппаратными.
Итак, закончилась вольница с аппаратной частью, теперь там введены жесткие требования и установлен довольно высокий стандарт унификации и качества. Ядро абсолютно новое и, если можно так выразиться, свежее. Однако на этом изменения только начинаются.
Вторым направлением, на котором произошли серьезные изменения, стала полностью переработанная концепция взаимодействия телефона и пользователя.
Во-первых, Microsoft предложила новую концепцию использования телефона вообще, предполагающую максимально тесную интеграцию телефонных и интернет-сервисов. Конкуренты Microsoft уже приучили потребителей к мысли, что современный смартфон должен иметь постоянное подключение не только к сотовым сетям, но и к интернету, откуда постоянно получает новую информацию. Microsoft творчески расширила эту концепцию: в Windows Phone предлагается вообще стереть разницу между сотовой связью и интернетом. Т. е. если нужно связаться с пользователем, то это можно сделать практически в любой момент не только через телефонный номер, но и через социальные сервисы в интернете, которыми он пользуется для общения. В идеале, в будущем грань между сервисами, которые предоставляются сотовыми сетями (голосовые вызовы, СМС, ММС и т. д.) и интернетом (почта, мессенджеры, сообщения социальных сетей и чаты там же, а также многое-многое другое), вообще должна стереться, они превратятся в средства общения одного порядка. И пользователь сможет выбирать те способы коммуникации, которые максимально удобны для него в текущий момент. Например, в новой версии Windows Phone 7 Mango диалог с контактом уже показывается в виде единой ленты независимо от того, через какие средства связи он велся.
Во-вторых, для новой телефонной ОС был разработан абсолютно новый пользовательский интерфейс системы, названный Metro. Подробно мы поговорим о нем ниже, а пока лишь отмечу, что центральным элементом нового интерфейса стало основное меню из «живых плиток» (Live tiles), реализующих очень гибкий доступ к различным функциям смартфона.
Третье направление: полностью изменена схема взаимодействия системы с пользователем и сторонними приложениями. Microsoft утверждает, что новая концепция стала результатом долгой и кропотливой работы по анализу требований современных пользователей к современным смартфонам. На основе этого анализа были выбраны новые приоритеты в разработке системы. Ими стали:
- Безопасность системы, приложений, данных пользователя. Защита целостности системы, программ и данных пользователя, а также оборона от внешних и внутренних вторжений и врагов.
- Высокая скорость и эффективность работы. Ничто так не раздражает в работе с электронным устройством, как «тормоза». На этом сходятся все пользователи. Поэтому система и приложения должны работать очень быстро, чтобы у пользователя не возникало раздражения от медленной реакции на его действия.
- Надежность. Система должна работать не только быстро, но и стабильно: без сбоев, зависаний, вылетающих приложений, спонтанных перезагрузок и т. д.
- Простота и удобство использования. Современный пользователь не хочет лазить по дебрям меню настроек, выполнять сложные последовательности действий и т. д. Он хочет быстро и с минимальными усилиями получать нужный ему результат. Все должно быть просто, ясно и интуитивно понятно.
Одним из серьезных практических последствий реализации новой концепции стало резкое ограничение возможностей воздействовать на работу операционной системы. Причем не только для пользователей системы, но и для разработчиков, и вообще для любого стороннего ПО. Пользователь может делать только то, что разрешит ему система, а разрешает она очень и очень немного. У него больше нет никаких возможностей по глубокому вмешательству в работу системы (например, самостоятельного редактирования параметров реестра, управления настройками пользовательского интерфейса и т. д.), система закрыта, можно настраивать лишь очень небольшое количество явно разрешенных к настройке параметров. Кроме того, пользователя лишили практически всех возможностей менять под себя интерфейс. Можно поменять обои на экране блокировки, расположение и цвет некоторых (но не всех) иконок в главном меню — и это практически всё. Также невозможно настраивать интерфейс служебных программ, он зафиксирован раз и навсегда.
Не лучше ситуация и для разработчиков: им тоже запрещено вмешиваться в функционирование системы. Сторонние программы могут работать только «поверх», но не интегрироваться в систему или интерфейс. Кроме того, насколько я понимаю, сторонние приложения не могут работать совместно с системными или вместо них.
Во вступлении мы уже говорили про важность экосистемы в жизни современного телефона. Система Microsoft не стала исключением. Для начала работы с телефоном необходимо указать либо создать аккаунт в онлайн-службе Windows Live!. Вся информация из телефона синхронизируется с облачной службой (для мультимедиа надо настроить синхронизацию самому), а каждый подписчик получает 5 ГБ дискового пространства. В результате, например, переход с одного телефона на другой становится делом одной минуты: достаточно ввести на новом телефоне данные аккаунта, и он автоматически загрузит приложения, мультимедийные файлы и данные пользователя. Кстати, поддерживается одновременная синхронизация с несколькими устройствами. Т. к. телефон привязан к аккаунту, им можно управлять дистанционно. Через интерфейс Live! можно сделать так, что потерянный телефон зазвонит, укажет владельцу свои координаты, сотрет всю информацию или заблокируется.
Синхронизировать данные пользователя (контакты и настройки) можно только с облачной службой и только через Wi-Fi или сотовую сеть. Локальное подключение к компьютеру предназначено лишь для синхронизации мультимедийного контента, а синхронизировать локально настройки невозможно в принципе.
В новой системе запрещено изменять пользовательский интерфейс. Концепция, построение и внешний вид всех меню и их элементов жестко фиксированы, изменять и модифицировать их не может ни стороннее ПО, ни сам пользователь. Причем доходит до смешного: даже возможности по изменению цветового оформления и установке собственных обоев сведены к минимуму, не говоря уже о темах. О возможностях более глубокого вмешательства в систему даже речь не идет. Изменить системные приложения тоже невозможно. Поэтому, например, телефонный блок может быть только штатным, т. е. всегда будет выглядеть и работать одинаково. Со всеми своими плюсами и минусами.
При этом, напомню, Windows Mobile допускала практически полное изменение пользовательского интерфейса системы, включая как главный экран, так и меню. Существовало очень много программ, либо дополнявших стандартный интерфейс системы, либо полностью менявших его на свой. В качестве яркого примера можно привести интереснейший SPB Shell, но было и множество других программ с похожими функциями. Во многом благодаря этой гибкости система просуществовала так долго: там, где Microsoft не успевала или не хотела внедрять нужную функциональность, вступали в дело сторонние разработчики, и в результате практически любой пользователь мог «собрать» нужный ему набор программ и функциональных элементов. Сейчас внешний вид и возможности взаимодействия с пользователем жестко задаются производителем операционной системы. Это может стать серьезным минусом: если интерфейс имеет существенные недостатки или просто надоел пользователю, у него нет другого выхода, кроме как уходить на другую платформу.
В новой системе пользователь не может самостоятельно устанавливать приложения. Вообще не может, никак. Приложения можно получить только через интернет, они скачиваются и устанавливаются в телефон из онлайн-магазина. Причем магазин приложений существует только один, это Microsoft Marketplace. Других магазинов нет и быть не может. Попасть в магазин приложение может только после проверки и одобрения Microsoft. Возможность локальной установки приложений доступна только для разработчиков, имеющих аккаунт разработчика Microsoft.
Но даже приложениям, преодолевшим столь жесткие ограничения по установке, в телефоне живется несладко. Приложения полностью изолированы друг от друга. Каждое работает в собственной «песочнице», за ним резервируется определенный объем памяти (Isolated storage), к которой оно имеет доступ (квоту можно увеличивать только «с разрешения»). Приложения на телефоне вообще не могут взаимодействовать даже между собой (!). Т. е., например, невозможно запустить одно приложение с помощью другого. Дошло до того, что в первой версии Windows Phone 7 не было таких функций, как «копировать-вставить» — они появились только после первого глобального обновления. Конечно, общая ситуация несколько сложнее, чем я описываю; в частности, для приложений и сервисов Microsoft сделаны некоторые послабления режима. Однако в целом ситуация именно такая: два приложения в телефоне принципиально не могут взаимодействовать, обмениваться данными и пр.
Стоит раскрыть последнее ограничение подробнее, т. к. это очень важно: в телефоне отсутствует хранилище файлов, доступное всем приложениям и пользователю. Передать файл из одного приложения в другое можно только через облачный сервис, т. е. через интернет. Например, если вы скачали фильм для одного плеера, то посмотреть его другим вы уже не сможете. Документы из телефона можно получить, только передав их в сервис Live!, т. е. через облачное хранилище данных. Их невозможно вытащить или загрузить в телефон даже при прямом соединении с компьютером через Zune.
Так что вполне логично, что пользователь Windows Phone 7 не имеет доступа к файловой системе смартфона. Смартфон невозможно использовать как флешку для переноса данных с компьютера на компьютер, невозможно стереть что-либо напрямую для освобождения места и т. д.
Итак, данные пользователя, имеющие относительно небольшой объем, без проблем синхронизируются с сервисом Live!. А вот мультимедийные данные могут иметь большой объем, поэтому для них предусмотрена локальная синхронизация. Однако напрямую телефон к компьютеру не подключится. Всё взаимодействие с компьютером осуществляется только через программу Zune, которую необходимо установить на компьютер. Кстати говоря, пользователи в интернете хвалят эту систему, особенно в сравнении с аналогичным пакетом Apple (про Android скромно умолчим). Вообще, Zune — это хороший медиакаталог и плеер с красивым и интересным интерфейсом — тоже, кстати говоря, в стиле Metro. В принципе, программу вполне можно использовать и без телефона.
Zune подхватывает медиабиблиотеки из соответствующих папок компьютера; в нее можно напрямую перетащить любую папку, и та добавится в библиотеку. Очень легко передавать данные на телефон: достаточно перетащить файл или папку на иконку телефона — они автоматически перекодируются и загрузятся в мобильное устройство. Легко и убирать файлы с телефона.
Обновление телефона тоже производится через оболочку Zune. При выходе обновления появляется уведомление и на самом телефоне, и в программе. Обновление проводится в полностью автоматическом режиме. Кстати, в Windows Phone 7 обновление — это именно обновление, как в настольных Windows, а не перепрошивка всего телефона новым образом системы.
Наконец, стоит упомянуть о самом главном и неприятном ограничении функциональности Windows Phone 7, которое сильно подпортило ее репутацию на старте. Речь идет об отсутствии многозадачности. Это стало, пожалуй, самым большим неприятным сюрпризом вообще для всех, кто столкнулся с новой операционной системой. Но особенно — именно для поклонников Microsoft. Ведь в WM как раз была полная многозадачность, позволяющая приложениям работать и в фоне (чего по большей части нет у других современных мобильных ОС). Правда, это иногда приводило к тому, что приложение активно потребляло ресурсы системы и/или быстро сажало батарею. Однако любой продвинутый пользователь мог легко решить проблему сторонним менеджером приложений. Такие программы удобно интегрировались в систему и позволяли легко посмотреть, какие приложения запущены, переключаться между ними и завершать ненужные. В любом случае, масштаб проблемы, на мой взгляд, был даже меньше, чем в Android версий 1.х и 2.х, где утилиты «убийства приложений» занимают почетное место на полке «самого необходимого». На мой взгляд, в WinMobile сторонние приложения были гораздо удобнее в использовании.
Кстати говоря, этот пример в общем-то неплохо иллюстрирует причину перехода от WM6 к WP7. Для того, чтобы пользователь мог удобно и эффективно управлять запущенными приложениями, ему надо было разобраться в сути работы механизма многозадачности, понять недостатки встроенной системы (смартфон всегда минимизирует приложения, а не закрывает их, так что за несколько дней можно накопить внушительную коллекцию открытых программ — иногда чуть ли не проще перезагрузить смартфон). Потом выбрать нужную программу, самостоятельно отыскав ее в интернете, и, загрузив на смартфон, установить и… наслаждаться. Правда, немного сложновато для нашей эпохи поклонников Apple, которые не воспринимают ничего, требующего для работы больше двух-трех кликов?
Тем не менее, даже несмотря на глобальное упрощение, многозадачность в современном смартфоне нужна, как воздух. Почему же ее не было в Windows Phone 7? Скорее всего, время поджимало, и разработчики просто не успели сделать нормально функционирующий механизм многозадачности к старту системы. Тем более, что изначально для приложений Microsoft (которые, видимо, могли гарантировать правильную «по правилам» работу) было сделано исключение: они работают совсем иначе, чем сторонние приложения. Например, не перезагружаются при выходе из спящего режима. Причем речь идет не только о сервисах (типа телефонного модуля или медиапроигрывателя), но и о приложениях типа браузера.
Вместо этого в системе был предложен механизм Tombstoning. Суть его в том, что приложение должно быть готово в любой момент сохранить свое состояние и закрыться. Т. е. в теории вы не будете замечать, что приложение закрывалось, т. к. оно будет перезапускаться в том же состоянии, в каком вы закрыли его в прошлый раз. Однако на практике отнюдь не все функции программ возможно так сохранить, есть и другие ограничения, и ко всему, перезагрузка приложения занимает заметное время. Впрочем, в Mango введена пусть и ограниченная, но многозадачность. Ее механизм мы рассмотрим в анализе свойств новой версии ОС.
Проблема, однако, в том, что изначально Microsoft потратила довольно много усилий, убеждая пользователей, что многозадачность в мобильной операционной системе и не нужна. Точно так же, как в свое время Apple долго рассказывала о преимуществах и энергоэффективности однозадачной ОС с накрученными сверху «пуш»-сервисами. Однако многозадачность в iOS все-таки появилась. Причем как раз незадолго до анонса Windows Phone 7. Поэтому заявления о неэффективности многозадачности в ситуации, когда Apple только что эту функциональность ввела и активно ее пропагандировала, вызывали, мягко говоря, смешанные чувства. Тем более, опять же, что как-то не хотелось отказываться от удобного механизма многозадачности в WM6 ради однозадачной ОС.
В общем, на момент выхода на рынок из-за новой спорной концепции, недоработок и ограничений функциональности Windows Phone 7 произвела скорее негативное впечатление как на журналистов, так и на активных пользователей. А те уже донесли его до рынка и до тех обычных потребителей, которым, возможно, новая система с такими ограничениями вполне подошла бы — однако из-за общего негативного фона покупать ее они не стали. Кстати, в дальнейшем это негативное впечатление только усиливалось: например, сама Microsoft жаловалась в интернете, что продавцы активно не советуют приобретать смартфоны с новой ОС, опасаясь, видимо, возвратов и испорченной репутации.
Запуском сырой, недоработанной и нефункциональной системы Microsoft здорово испортила репутацию Windows Phone 7 уже на старте, и сейчас компании приходится вместо формирования имиджа бороться с уже сформированным негативным отношением. Кстати говоря, в России, на мой взгляд, сформированного негативного впечатления как такового еще нет, а система выходит уже с функциональностью Mango. Вот и посмотрим, что получится на нашем рынке.
Развитие системы. Новая функциональность.
Работа над внесением изменений в систему закипела сразу же после ее представления рынку. Первое глобальное обновление, известное под кодовым названием NoDo, появилось зимой, где-то в начале 2011 года. В нем был реализован целый ряд улучшений, причем, по словам пользователей, довольно серьезных. Подробнее можно посмотреть на сайте Microsoft.
Здесь мы приводим их списком:
- Наличие функциональности copy-paste.
- Улучшение работы системы, более быстрая загрузка и работа приложений и игр.
- Улучшения поиска.
- Улучшен поиск по Marketplace (можно искать в отдельных категориях и пр). Другие улучшения Marketplace.
- Улучшена работа с Wi-Fi (показывается MAC-адрес и снято ограничение на количество профилей).
- Улучшена работа с Outlook.
- Интеграция с Facebook (улучшена синхронизация с аккаунтом).
- Улучшения в работе камеры (улучшена стабильность при переключении между фото- и видеорежимами).
- Улучшения в работе со звуком: улучшена функциональность при использовании Bluetooth-гарнитуры, когда слушаешь музыку и тут надо сделать звонок.
- Другие улучшения, в т. ч. улучшения производителей телефонов, ориентированные на специфические модели.
Важнейшим обновлением стало появление функции «копирование-вставка». Это позволяет переносить данные из приложения в приложения (например, фразу из письма вставить в окно поиска, переставить из письма в профиль контакта новый номер телефона и т. д.). Забавно отметить, что, например, на MIX10 Microsoft уверенно говорила, что копипейста не будет в новой системе никогда. Подтверждения этому — например, здесь и здесь. Впрочем, потом Microsoft вроде бы оговорились, что пока не будет. Тем не менее, это хороший пример того, что «осадок остался», ибо новость, где фигурирует слово «пока», можно обнаружить лишь при тщательном поиске, а вот новостей о том, что «вообще не будет», и соответствующих язвительных комментариев за тот период — пруд пруди.
Кстати, эта функция интересно реализована: значок «копировать» или «вставить» появляется в зависимости от контекста окна (например, если выделить слово, появится значок «копировать», но не «вставить»). Плюс, можно выбрать вариант слова для вставки в строке над клавиатурой.
Вторым по важности параметром я бы назвал увеличение скорости работы телефона. После обновления многие приложения и игры стали запускаться и работать быстрее. Не все, но большинство. Это важно для создания положительного впечатления от системы: чем быстрее она реагирует на команды, тем приятнее с ней работать.
Нужно сказать, что, несмотря на радужные заявления Microsoft, доставка обновления на существующие на рынке телефоны шла отнюдь не гладко. В процессе, например, возникли проблемы с HTC HD7, но больше всего проблем возникло с телефонами Samsung. Omnia 7 вообще отказывался обновляться, и эта проблема была решена (если решена полностью) спустя чуть ли не полгода после выхода обновления на рынок. Причем ситуация доходила до абсурда: для правильной установки обновления пользователи впаивали резистор. Вот они, высокие технологии в действии! На Samsung Focus после обновления появлялись проблемы с тачскрином, кроме того, на нем же отключался режим передачи данных HSUPA.
Не обошлось и без идеологических проблем. На смартфонах HTC по умолчанию была выставлена глубина цвета в 32 бит, хотя спецификации Microsoft требовали 16 бит. После установки обновления глубина цвета на них автоматически снизилась до 16 бит, что вызвало серьезное и вполне законное недовольство пользователей. Microsoft выступила с объявлением, что НТС не стоило нарушать спецификации, надо было оставаться на предписанном уровне в 16 бит. Оно, конечно, да, спецификации — дело серьезное. Только 32-битная картинка выглядит на экране намного симпатичнее, чем 16-битная. В 2011 году вроде бы уже все должны это знать. Решена эта проблема или нет, я не знаю.
Впрочем, NoDo уже в прошлом, большинство телефонов так или иначе свои обновления получили. Сейчас гораздо интереснее, как пройдет обновление на Манго, тем более что там объем нововведений будет очень большим.
Что осталось?
Итак, суммируем основные особенности и ограничения системы, которые выделяют пользователи на форумах. Бо́льшая часть этих ограничений носит системный характер, т. е. в ближайшее время ситуация с ними не изменится. С ними придется либо смириться, либо уходить на другую платформу.
- Отсутствие доступа к файловой системе, отсутствие файлового менеджера.
- Отсутствие возможности передачи файлов напрямую с/на другие устройства: ни по Bluetooth, ни с компьютера по USB.
- Невозможность прямой работы с компьютером, в т. ч. синхронизации пользовательских файлов и настроек.
- Работа с компьютером только через Zune. Невозможность прямой работы с аудио- и видеоконтентом, только перекодирование через Zune.
- Отсутствие видеозвонков. С одной стороны, сейчас это вроде бы небольшой минус, но с другой — чем дальше, тем он будет становиться весомее, ведь конкуренты активно внедряют эту функциональность. А в спецификациях Microsoft отсутствует фронтальная камера. И это при том, что компания купила Skype!
- Ограниченность внутренней памяти, отсутствие возможности по расширению памяти. Это особенно забавно, учитывая, что память большинства телефонов выполнена в виде microSD, только слот спрятан внутри телефона. Разобрав телефон, можно вытащить старую карточку и вставить новую, «проапгрейдив» его. Но штатно такой возможности нет и не будет.
- Нет прямой связи телефон—Outlook. Удивительно для MS.
Здесь перечислена лишь часть, наиболее активно упоминаемые ограничения системы, но есть и другие, о которых мы подробнее поговорим в разделе с пользовательскими впечатлениями. Например, о едином регуляторе уровня звука и о порождаемых им проблемах.
Кроме того, в системе есть и ряд именно недоработок. Для того, чтобы точно сказать, исправлены они или нет, необходимо некоторое время попользоваться финальной версией Mango, с которой телефоны продаются в России. Поэтому к этой теме мы вернемся в другом материале. Например, если при прослушивании музыки ответить на телефонный звонок, то после этого уровень громкости может значительно снизиться (чтобы вернуть первоначальный уровень громкости, надо… снять фото на камеру). Есть и другие аналогичные недостатки.
Завершить хотелось бы цитатой с одного из форумов, датированной 14-м апреля: «Манго — это, конечно, круто! Если только до его появления не появится какой-нибудь пятый айфон и не испортит всё». Ну что же… автор сообщения оказался недалек от истины.
Плохой старт или системные проблемы?
О текущей ситуации с Windows Phone 7 и ее будущем мы поговорим позже, а этот материал давайте завершим попыткой разобраться, почему система была столь прохладно встречена рынком. На мой взгляд, системных причин тут две: неудачная смена концепции и сырость системы на старте. Итак, когда Windows Phone 7 вышла…
Хуже всего себя почувствовали поклонники старых версий Windows Mobile. Ведь WM6 представляла собой пусть устаревшую и не всегда стабильную, но очень гибко настраиваемую систему, которую можно было, с помощью стороннего ПО и настроек, превратить во что угодно, тонко оптимизировав под свои нужды. В то время как новая система представляет собой прокрустово ложе: либо пользуешься тем, что дал производитель, либо… не пользуешься. Системой. Вообще. Пользователи WM6 потеряли привычную платформу, привычное ПО, привычную схему взаимодействия с устройством — да всё потеряли. И были поставлены перед фактом необходимости перехода на другую платформу при смене устройства, причем на любую другую, кроме платформы «своего» производителя. Таким образом, в первую очередь противниками новой системы Microsoft стали поклонники старой.
Сторонники «яблочного» лагеря справедливо отметили, что концепция новой ОС, ее взаимодействия с пользователем, приложениями, сетью и настольным компьютером во многом списана с концепции Apple, да еще и в самом раннем (и самом нефункциональном) варианте, который сама Apple давно оставила позади. А зачем рынку вторая Apple?
Больше всего, конечно, злорадствовали поклонники Android. Вообще, Android и WinMobile имеют близкую идеологию, хотя пользовательский интерфейс у Android на голову выше. При разработке и выходе на рынок эту систему активно сравнивали с WinMobile, выискивали различия в функциональности, сравнивали количество приложений, снисходительно рассуждали — выстрелит или нет? Кстати говоря, при сравнении по формальным критериями еще не так давно WinMobile выглядела неплохо, а кое-где и выигрывала. Например, вот одно такое сравнение. Тем приятнее сторонникам Android сейчас, когда в аналогичных сравнениях место новичка с туманными перспективами заняла Windows Phone 7, и к ней высказывают те же вопросы и претензии.
Почему вышеописанное сравнение не совсем объективно и почему в результате Android победил? Причина тут одна и та же, и она напрямую связана с вопросом, поднятым нами во вступлении: удобство использования. В повседневной жизни работать с телефоном при помощи стилуса некомфортно, а с WM6 очень тяжело работать пальцем. Уставшие от неудобств этой ОС пользователи с огромным энтузиазмом восприняли новости о появлении системы, предоставляющей примерно те же возможности, но изначально проектируемой под смартфоны и под работу пальцем. Интерфейс — один из основных плюсов Android, заставлявший мириться с многочисленными глобальными недостатками этой системы.
Тем не менее, отмечу здесь, что впечатляющий результат Android на рынке во многом объясняется банальной ленью Microsoft, а также неспособностью действовать быстро и решительно. Вместо того, чтобы дать конкуренту бой на старте, попытавшись учесть претензии и пожелания пользователей к своей платформе, предложить что-то новое и интересное, компания сначала ограничилась невнятным телефонным блоком в системе, изначально созданной под нужды КПК, потом внесла несущественные изменения в интерфейс… и всё! Производители выкручивались как могли, создавая собственные оболочки (благо, тогда это было возможно), но это не могло убрать всех проблем системы, лишь маскировало некоторые из них.
Впрочем, на мой взгляд, систему WinMobile 6 выбил с рынка отнюдь не Google. Это сделал яблочный iPhone. Ведь несмотря на отличия в пользовательском интерфейсе, логика построения и работы операционной системы у Android и Windows Mobile была очень похожей. Без сомнения, при создании Android его разработчики во многом ориентировались на WM6, тщательно анализируя ее плюсы и минусы. И отталкивались во многом от пользовательского опыта этой ОС и от тех недостатков, которые сильнее всего досаждали ее пользователям.
Однако в обоих случаях разработчики заимствовали логику работы системы у настольных компьютеров. Поэтому те пользователи, которые на хорошем уровне знали настольные компьютеры, довольно быстро осваивали и мобильную систему. В то же время, «начинающие» пользователи, не разбирающиеся в компьютерах либо работавшие с ними на очень поверхностном уровне, обязательно сталкивались со сложностями в работе что с одной, что с другой системой. И чаще всего могли пользоваться только самыми базовыми функциями.
Apple же предложила систему с совершенно другой идеологией, настолько простую и примитивную, что ею мог сразу начать пользоваться любой покупатель, ранее имевший мобильный телефон, даже самый простой. Более сложные возможности системы органично надстраивались сверху, но не мешали базовой функциональности. И все вместе это было реализовано настолько просто и понятно, что любой человек мог быстро и без усилий освоить iOS до нужного ему уровня.
При наличии на рынке двух мощных конкурентов, каждый из которых стремительно формировал свою лояльную аудиторию и уходил вперед, в Microsoft, вместо того, чтобы взять всё лучшее от имеющейся платформы и использовать ее как базу для движения вперед, вдруг разом обрубили все концы (причем обрубили во многом по живому). Сначала отказались от развития налаженной и обустроенной операционной системы, пусть и во многом устаревшей и с неудобным интерфейсом. А потом резко сменили концепцию и предложили рынку систему с совершенно другими приоритетами построения, да еще и сильно недоработанную. Очень многие элементы новой ОС Windows Phone 7 выглядят как заимствованные либо творчески переработанные возможности, уже реализованные в экосистеме Apple. Из-за этой глобальной схожести концепций двух операционных систем сразу появилась мысль о прямом сравнении их функциональности и удобства использования. И в результате новой системе пришлось играть на том поле, где Apple чувствовала себя просто отлично.
Тем более, что успех концепции Apple держится не на логических рациональных аргументах типа широкой функциональности или дополнительных возможностей, а на эмоциях: простоте и удобстве работы, внешней чистоте и красоте интерфейса, максимальной интегрированности смартфона в систему сервисов Apple. И — в огромной степени — на пресловутом вау-факторе.
Поэтому не стоит ожидать, что система, копирующая несколько ключевых особенностей iOS, будет автоматически успешна, ибо преимущество iOS не только в структуре магазина приложений или способе установке программ на устройство. Хотя есть неподтвержденное мнение, что в Microsoft думали именно так. Поскольку Apple продает жесткую связку своих программных и аппаратных решений и не пускает никого к себе в песочницу, то идея «сделать то же самое, но помягче и с возможностью работы с большим количеством производителей аппаратных решений и разработчиков ПО» выглядела удачной с той точки зрения, что привлекала бы покупателей, которым нравится концепция, но не нравится Apple. Возможно, логика была именно такой. В любом случае, забавно, что новая система Microsoft действительно стала очень популярной среди разработчиков, а вот пользователи ее восприняли крайне прохладно.
А вторая проблема заключается в том, что раз уж идеологически iOS и Windows Phone 7 так похожи, то напрашивается прямое сравнение между ними — как напрашивалось сравнение между WM6 и Android. Однако прямого сравнения новая система Microsoft не выдерживала, даже если сравнивать только функциональность, без сопутствующих факторов (типа дизайна телефонов, известности и всенародной любви к Apple и т. д.). Т. е. Microsoft мало того что решила побороться с Apple на ее поле, так еще и не смогла предложить достойного конкурента. Она вышла на рынок с откровенно неготовой, сырой и нефункциональной системой. Стоит ли удивляться результату?
Впрочем, не всё так плохо. Да, старт получился не слишком впечатляющим, и первое негативное впечатление на рынке уже сформировалось. Но еще очень рано говорить о провале системы. Все-таки в ней есть очень много интересного и привлекательного для пользователей.
По-хорошему, Windows Phone 7 должна была бы стартовать лишь сейчас и уже имея в активе все новые функции, которые добавляет в платформу Mango. В этом варианте, с доработанным пользовательским интерфейсом, с новыми функциями, с многозадачностью система выглядит гораздо более привлекательно и сама по себе, и с точки зрения современного рынка мобильных операционных систем.
Так что всё, что было до выхода Mango, стоит, возможно, рассматривать как затянувшийся период бета-тестирования. Но его так не назвали, поэтому вышел конфуз. Microsoft всегда твердо обещала, что все купленные телефоны получат обновление до Mango. И это логично: обычно все бета-тестеры получают обновление до версии 1.0. Тем более, что они участвовали в бета-тестировании за свои деньги. Однако что будет дальше? Вот тут боюсь делать предположения, но отмечу, что первый звонок уже прозвучал: купленные «в серую» телефоны русского языка не получат, по очень-очень странной причине. Видимо, партнеры компании в России не хотят конкуренции.
Впрочем, помимо голой функциональности у Windows Phone 7 есть целый ряд очень интересных особенностей, главная из которых — новый пользовательский интерфейс Metro, на который, как мы сейчас видим, компания возлагает очень большие надежды. Об интерфейсе, его основных особенностях и впечатлениях от него мы поговорим в следующем материале.
Ровно восемь лет назад, 29 октября 2012 года, компания Microsoft представила второе поколение своей операционной системы Windows Phone для мобильных телефонов — Windows Phone 8. Предыдущая версия — Windows Phone 7 — была выпущена в октябре 2010 года. Старая и новая версии оказались несовместимы — устройства, выпущенные на «семерке», так навсегда и остались пылиться на полках с выпуском «восьмерки» (впрочем, ничто не мешало пользоваться устройствами на устаревшей системе). Да и у новой ОС оказалась незавидная судьба — вместо нее выпустят Windows Phone 8.1, затем — Windows 10 Mobile, но и ее поддержку прекратят в январе 2020 года. В чем были ключевые особенности Windows Phone — в материале «Реального времени».
Закрытость, ведущая к безопасности
Наверное, ключевое отличие Windows Phone от Android (и одновременно то, что в некотором роде роднило систему с iOS) — закрытость. Это одновременно являлось и плюсом, и минусом системы. С одной стороны, она была гораздо более безопасной, чем Android, — чтобы заполучить на нее вирус, нужно было очень постараться (а есть мнение, что это было невозможно в принципе, учитывая небольшое число пользователей ОС), приложения (в теории) работали более стабильно: вы с меньшей вероятностью могли скачать «сырую» программу.
С другой же стороны, из закрытости Windows Phone следовали и недостатки, которые в общем свойственны и iOS, но там они компенсировались популярностью системы, а в случае с Windows Phone стали одним из ключевых моментов, из-за которых этой популярности система как раз не получила.
Нехватка приложений из-за непопулярности
Закрытость системы вместе с поздним (на фоне Android и iOS) запуском системы привели к тому, что разработчики не стремились «выкатывать» свои программы на Windows Phone. В большинстве случаев их делали по «остаточному» принципу — после того, как выпустят на основных операционных системах, а еще чаще приложения не выпускали вовсе — про существование ОС для смартфонов от Microsoft как бы забывали.
Позволить себе удовольствие выпуска программ на Windows Phone могли в основном или крупные компании типа «Яндекса», или энтузиасты, которым самим нравилась система. Но даже те приложения, что были в магазине, получали серьезную (в сравнении, например, с Android) задержку в обновлениях — как следствие, там с опозданием появлялся новый функционал. Пользователям пришлось обходиться без нужного им софта или пользоваться не всегда качественно сделанными аналогами. Примечательно, что эта тенденция касалась и приложений от самого Microsoft — хотя, казалось бы, компания должна стараться поддерживать свою операционную систему.
Интерфейс — неизменный и на любителя
Еще одна особенность, вытекающая из закрытости системы, — неизменный интерфейс. Конечно, минимальные изменения, вроде установки фонов на определенных экранах, как и на iOS, в Windows Phone были возможны. Но в глобальном плане интерфейс оставался неизменным: два экрана, на левом — квадратные или прямоугольные значки приложений или виджетов, на правом — приложения в виде списка.
Многие пользователи находили такой дизайн приятным и лаконичным (что и неудивительно для людей, купивших телефон на системе с таким дизайном интерфейса), но кому-то он не нравился, а для некоторых людей не хватало «кастомизации».
Быстродействие — высокое, но не всегда
Этот пункт — спорный и индивидуальный, но большинство пользователей в Windows Phone отмечали быстродействие и меньшее, в сравнении с Android, количество «лагов». Были, впрочем, и люди, сталкивавшиеся с вылетами приложений, с долгим входом в приложения, снабженным надписью «загрузка».
Особенно часто это случалось в случае, если на телефоне оставалось мало свободного места. Однако такая деталь в целом характерна и для других операционных систем. В большинстве же случаев система была стабильна, и, что немаловажно, устройства на ней обычно были дешевле, чем на Android, не говоря уже про «айфоны».
Дешевизна благодаря оптимизации
Дешевизна — еще одна важная особенность устройств на Windows Phone. Во многом благодаря грамотной оптимизации работы операционной системы она требовала меньше ресурсов от телефона. К примеру, на Windows Phone 8.1 и Windows 10 Mobile вполне успешно работали устройства с 1 гигабайтом оперативной памяти, в то время как на тот момент устройства на Android с объемом «оперативки» меньше 2 гигабайт можно было уже не рассматривать — они бы тормозили нещадно и постоянно.
Следствие такой оптимизации Windows Phone — дешевизна устройств. Наиболее дешевые аппараты можно было купить примерно за 3 тысячи рублей, а уже за 30 тысяч можно было купить топовую Nokia 1520 с огромным по тем временам 6-дюймовым экраном и очень хорошей для своей ценовой категории камерой c оптикой ZEISS с разрешением в 20 мегапикселей. К примеру, выпущенный в том же 2013 году Samsung Galaxy Note 3 стоил 35 тысяч, а камера там была с разрешением только в 13 мегапикселей.
Максим Матвеев
ТехнологииITТелекоммуникацииБизнесРозничная торговля
Microsoft выпустила Windows Phone 8 (WP8) 29 октября 2012 года. Как и у ее предшественницы, в основе новинки лежал интерфейс Modern UI с минималистичными квадратными значками и плитками-виджетами на домашнем экране. В то время лично я был уверен, что разработчикам хватит ресурсов и энтузиазма, чтобы популяризировать платформу и сделать ее реальной альтернативой для Android и iOS. Тем не менее, не сложилось. Сегодня остается лишь вспоминать ее с приятными ностальгическими переживаниями.
У мобильной Windows Phone 8 и десктопной версии Windows 8 было общее ядро
Windows Phone 8 был куда больше похож на Windows 8, чем Windows Phone 7 (WP7). Дело в том, что мобильная операционная система получила общее ядро с десктопной с целым рядом элементов ее архитектуры. У данного нововведения был целый ряд положительных моментов — к примеру, близкий к настольному варианту Internet Explorer 10, шифрование и другие особенности безопасности прямиком из компьютеров, а также целый набор возможностей для работы с элементами экосистемы Windows. В 2012 году подобным положением дел восхищались, предрекая обновлению Windows Phone великое будущее.
Windows Phone 8 получила расширенную поддержку аппаратного обеспечения
В начале данного пункта нужно напомнить, что одной из ключевых особенностей Windows Phone (WP) была тесная привязка к оборудованию — платформа работала на ограниченном числе конфигураций и не была доступна для любых других. Выход Windows Phone 8, в том числе, ожидали из-за расширения компонентов, которые она поддерживала, и в данном плане обновление операционной системы определенно не подвело. В то время техножурналисты были уверены, что WP8 развяжет производителям руки, и они сумеют заткнуть за пояс актуальные модели iPhone и, конечно же, Galaxy S. Все сложилось несколько иначе, но кто же знал.
Одним из ключевых нововведений Windows Phone 8 оказалась поддержка чипсетов с многоядерными процессорами. Они должны были расширить возможности многозадачности операционной системы, которая, тем не менее, продолжала использовать достаточно замкнутую модель. Во время презентации Microsoft сделала акцент на том, что в скором времени мир должен увидеть массу гаджетов на базе двухядерных решений, но многие находились в ожидании, в том числе, и четырехъядерных гаджетов. Смартфоны на WP и без того работали крайне проворно, и ситуация должна была лишь улучшиться.
Более того, в основу Windows Phone 8 также лег более широкий выбор периферийных устройств и модель работы с драйверами из настольной версии Windows. Система получила поддержку microSD, а также новых разрешений для дисплеев мобильных устройств и соотношений сторон 15 к 9 и 16 к 9.
Главным визуальным нововведением WP8 стал переработанный домашний экран
Да, одним из наиболее заметных нововведений обновления операционной системы оказался именно домашний экран Windows Phone 8. Как и в случае с WP7, он состоял из обилия квадратных значков и плиток. Тем не менее, в обновлении он получил поддержку сразу пары новых размеров виджетов — один их них представлял собой вариант на всю ширину рабочего стола, который ранее могла использовать лишь сама Microsoft, а также сотовые операторы. Более того, домашний экран получил целый набор из регулируемых параметров, среди которых следует определенно отметить новые цветовые темы оформления.
Весьма приятным нововведением операционной системы оказался специальный «Детский уголок». При его использовании на дисплее гаджета появлялся особенный стартовый экран, заточенный под нужды подрастающего поколения. Его можно было гибко настроить, ограничив некоторые параметры с помощью пароля.
Нельзя не отметить и поддержку Push-уведомлений на домашнем экране, которая также стала частью Windows Phone 8. Современную операционную систему вообще сложно представить без подобного инструмента. Более того, в WP8 он был реализован вполне современно: с переходом к конкретной программе с экрана блокировки.
В Windows Phone 8 была реализована оплата товаров через NFC
Windows Phone 8, кроме прочего, также получила поддержку использования технологии NFC для платежей. Уверен, немногие из вас помнят про это нововведение данной версии операционной системы, ведь в отечественных реалиях оно не работало. Тем не менее, его крайне важно отметить, ведь оно поддерживало не только встроенные платежные инструменты Microsoft, но и сторонние: PayPal и другие сервисы, которы решили воспользоваться предлагаемым API. Что интересно, у той же Apple даже в 2020 году нет возможности использовать NFC для оплаты с помощью сторонних сервисов. Вот вам и закрытость платформы.
Конечно, в обновленном приложении Wallet, которое стало частью WP8, можно было хранить не только банковские, но и скидочные, а также многие другие карты. Оно представляло собой особенный цифровой сейф для информации, которая ни в коем случае не должна была попасть в руки недоброжелателей.
Частью WP8 стала фирменная клавиатура Word Flow
Word Flow действительно удивила. Новая фирменная клавиатура Microsoft была наполнена целым ворохом действительно полезных возможностей. В их числе оказалась быстрая активация панели со смайликами, а также удобные инструменты для прогноза и коррекции введенного текста. В обновлении до Windows Phone 8.1 эта клавиатура также получила ввод текста свайпами, который оказался невероятно удобным.
Новый мобильный браузер Internet Explorer 10
Благодаря использованию общих элементов архитектуры, про которые уже шла речь выше по тексту, Windows Phone 8 стала заметно более удобной с точки зрения интернет-серфинга. Да, в 2012 году уже точно было понятно, что это — одна из ключевых задач использования смартфона, и новая платформа с этим отлично справлялась. Браузер из WP8, как отмечают пользователи, которые прочитали с помощью него не один десяток подобных этой интересных статей, явно опережал конкурентные решениями из гаджетов в линейках iPhone и Galaxy S.
Одной из интересных возможностей браузера стал быстрый переход к необходимым веб-страницам с помощью специальных NFC-меток. Достаточно было приложить гаджет к одной из подобных, и он автоматически открывал заданный сайт. Сегодня понятно, что подобные задачи куда проще решать через QR-коды, но тогда подобный инструмент выглядел более чем захватывающе.
Интересными также казались и инструменты для работы с отдельными веб-сайтами. К примеру, у вас была возможность найти на открытой странице всю необходимую информацию. А еще вы могли получить предупреждение при переходе на потенциально опасный сайт — это же касается и возможного отслеживания ваших действий.
WP8 получила расширенные возможности для резервного копирования
Так как в то время операционная система Windows Phone все же находилась в статусе догоняющего, в состав ее обновления также входили хорошо знакомые по конкурентным платформам инструменты. Это, в том числе, касается и утилит для создания резервных копий мобильных гаджетов. В их состав компания решила включать приложения и настройки операционной системы, текстовые сообщения, фотографии и видеозаписи из галереи, а также многое другое. Да, больше не нужно было переписывать закладки из Internet Explorer вручную после переустановки системы или приобретения нового гаджета на базе WP.
Более того, Windows Phone 8 получила возможность использования SkyDrive для хранения контента из встроенной галереи. Чтобы сэкономить место в хранилище, операционная система научилась загружать их на гаджет в обрезанном виде. Аналогичная система с оптимизированными изображениями работает на iPhone.
Переработанное приложение для работы со встроенной камерой
В приложении камеры в Windows Phone 8 появился доступ к целому набору из разнообразных эффектов. В то время разработчики, что очевидно, ориентировались на Instagram*, который предлагал массу аналогичных вариантов для быстрой обработки изображений. Более того, появилась возможность установки дополнительного софта для взаимодействия с камерой: создания негативов, использования черно-белых фильтров и так далее. К примеру, сама Microsoft показала миру систему для захвата улыбок и выбора наилучших кадров из серии снимков.
Здесь же также нужно отметить и про возможность создания скриншотов, чем ранее операционная система похвастаться не могла. Для этого нужно было одновременно нажать на кнопки питания и «Домой» — снимок экрана тут же оказывался в стандартном приложении для работы с фото.
Конечно, так как Microsoft в то время делала ставку на взаимодействие с чипом NFC, она не могла не использовать его для передачи отснятого контента. Для этого достаточно было прикоснуться к поддерживаемому гаджету, а потом подтвердить свое намерение.
Новые средства для использования игр и мультимедиа
Главным мультимедийным устройством Microsoft во время выхода Windows Phone 8 была игровая консоль Xbox, поэтому мобильная операционная система получила целый ряд фирменных средств для работы с контентом, завязанных на ней. Это, в том числе, касается и прямого доступа к музыкальному магазину Xbox Music. Кстати, всем пользователям, которые были подписаны на Xbox Music Pass, компания предлагала неограниченный доступ к потоковой передаче и загрузке миллионов треков. Для их хранения тогда можно было использовать не только встроенный накопитель гаджета, но и съемную карту памяти microSD.
Конечно, в Windows Phone 8 была встроена и система Xbox SmartGlass. Она давала возможность превратить свое мобильное устройство в дополнительный экран для взаимодействия с играми, которые запущены на консоли. Она была призвана значительно повысить интерес к происходящему в виртуальном мире.
Обновленный магазин приложений для загрузки софта
Одной из главных проблем операционной системы Windows Phone всегда считалось недостаточное количество программного обеспечения. Несмотря на все потуги Microsoft, разработчики не спешили адаптировать свой софт под не самую популярную платформу. К примеру, в WP8 компания переосмыслила магазин приложений. Она расширила число вариантов для оплаты премиальных программ и игр, добавила облачное сохранение покупок, а также начала делать, регулярные подборки лучших приложений в разных категориях. Жаль, но достаточно этого не оказалось.
Отсутствие возможности обновиться с Windows Phone 7
Конечно, больше всего негатива на WP8 вылилось из-за невозможности обновить на нее старые устройства, которые работали под управлением WP7. Вместо этого Microsoft предложила им установить Windows Phone 7.8 с аналогичным домашним экраном и некоторыми другими новшествами свежей системы. Появилась и проблема совместимости и без того немногочисленного софта — на новой прошивке работали не все приложения и игры. Все это в сумме заставило поклонников платформы почувствовать себя обманутыми. В том числе, и это в итоге привело к закрытию проекта Windows Phone, о котором сегодня остается лишь вспоминать со все той же ностальгией.
* Деятельность Meta* (соцсети Facebook* и Instagram*) запрещена в России как экстремистская.
На днях ко мне в руки попал Nokia Lumia 630 — старейший смартфон, который работает на Windows Phone 8.1. Пользовался им неделю и понял, что Windows Phone во многом опережала конкурентов (Android и iOS), но вышла слишком поздно из-за чего не смогла покорить рынок.
Мобильная система от Microsoft давно канула в лету: смартфоны на ней не выпускаются последние четыре года. Забегая наперёд, скажу, что пользоваться ей в наше время невозможно.
Тем не менее, Windows Phone не растеряла свой шарм, и ее отголоски можно найти даже в iPhone 12. В общем, обо всём по порядку.
Что не так с Windows Phone в 2021
Смартфоны Lumia до сих пор выглядят достойно.
Тут нужно ответить на главный вопрос: что такое смартфон для современного пользователя? В первую очередь — это сервисы. Каждый день я плачу при помощи смартфона, давно не ношу с собой пластиковые карты, вызываю такси, покупаю билеты, бронирую жильё и иногда даже работаю.
Речи о работе каких-то современных сервисов на Windows Phone в 2021 году даже не идёт.
В 2017 году исполнительный директор Microsoft Джо Бельфиор заявил о прекращении выпуска новых устройств на Windows 10 Mobile. Ещё через два года, в 2019, было объявлено о закрытии магазина приложений для Windows Phone 8.1, а также выпуска обновлений для Windows 10 Mobile. Смартфонам на Windows Phone 8 (впоследствии и 8.1) отключили работу сервера уведомлений.
Перспективы у платформы были.
Напомню, Windows Phone — закрытая операционная система, которая не поддерживает установку приложений в обход магазина приложений Microsoft. Назовите любое приложение — его сюда не установить. Даже банально Telegram или WhatsApp. Да и смысл от этого всего теряется, потому что узнавать о новых оповещениях вы не сможете.
У меня дома много старых гаджетов, и могу сказать, что никто, ни Google, ни уж тем более Apple так не ограничивает своих пользователей. Периодически залипаю в iPhone 4s на iOS 6, там у меня стоит Telegram, ВКонтакте, электронная почта, и им я, в принципе, могу пользоваться.
Если захочется установить какое-то приложение из App Store, то на смартфон просто загрузится его старая версия. Нет «законсервированности», которая есть в Windows Phone.
Откуда взялась Windows Phone
iPhone стал убийцей КПК.
Microsoft громко вошла на рынок КПК и смартфонов ещё в 2000 году, задолго до Android и iPhone. Тогда у «майков» была Windows Mobile. Слишком замудренная операционная система, оптимизированная под управление стилусом. Не слукавлю, если скажу, что WM была неким аналогом Android для того времени.
Куча софта и безграничные возможности кастомизации сделали её довольно популярной. Но с выходом iPhone понятие смартфона изменилось: отныне пользователи хотели видеть устройство с интуитивно понятным интерфейсом, которым удобно пользоваться одной рукой.
Чувствуется выдержанность стиля.
Превратить в нечто похожее Windows Mobile было нереально, поэтому Microsoft в 2010 году полностью перекроили привычную многим операционную систему. Теперь интерфейс приобрёл минималистичный стиль с большими заголовками и крупными значками. Оболочку назвали «Metro», в ней использовали наработки интерфейса от Xbox и плеера Zune.
Также был запущен многострадальный магазин приложений Microsoft Store. Компания не смогла толком договориться с разработчиками, поэтому хороших приложений в нем можно по пальцам сосчитать.
Тем не менее, эту платформу любили во многом за авангардность. Она была закрытой, имела хорошую оптимизацию, поэтому система летала даже на откровенно бюджетных смартфонах. Но самое главное, Windows Phone во многом опередила время.
1. Тёмная тема
Тёмный фон не отвлекает от контента.
Пока интерфейсы Android и iOS использовали светлые подложки, Microsoft решила в 2010 году опередить индустрию на несколько лет вперёд и добавить в систему тёмную тему. Интерфейс отлично чувствовал себя на смартфонах с AMOLED-экранами, которых в то время становилось все больше и больше.
Причём тёмная тема была не отдельной опцией, а стандартной настройкой системы. Смотрелось в те времена это непривычно: когда у меня была Nokia Lumia, я даж включал светлое оформление.
2. Интерактивные виджеты-значки на рабочем столе
Одно из лучших воплощений рабочего стола. ИМХО.
Пока Android использовал на рабочем столе абсолютно страшные и разрозненные по стилю виджеты, а в iOS их вообще не было, Phone имела самый стильный, на мой взгляд, рабочий стол. Microsoft решила не идти по пути клише существовавших тогда операционных систем, а придумала новое решение.
Каждый значок приложения на рабочем столе был интерактивным и демонстрировал какую-то информацию. Будь то погода, сообщения, новости или фотографии. Всё это сопровождалось очень приятной анимацией.
Согласитесь, такой интерфейс выглядел абсолютно уникально. Покажи такой экран в наше время, и его ни с чем не спутаешь.
А теперь вспомните рабочий стол iOS 14 и iOS 15. Согласитесь, есть между ними что-то общее.
3. Вирусов не было, хоть это и Windows
Это вам не Android.
Windows Phone, как я уже говорил выше, была закрытой системой. Во многом она напоминала iOS, как минимум в безопасности. С учётом того, что приложения можно было загружать строго из Microsoft Store, подхватить какой-нибудь вирус было невозможно.
К тому же, весь софт работал в своей «песочнице», и никак не мог взаимодействовать с системными ресурсами. Опять же, привет iOS! На фоне Android Windows Phone была островком спокойствия.
Так что, те люди, которые нуждались в надёжной защите своих данных, но не могли позволить себе iPhone, покупали себе HTC или Nokia с Windows Phone и не парились.
4. Экосистема
В устройствах на Windows действительно была преемственность дизайна.
Во-первых, в Windows 8.1 (и Phone 8.1) Microsoft замахнулась на реализацию общего магазина приложений для компьютеров, планшетов и смартфонов. Приложения, которые вы могли установить на свой телефон, можно было установить и на другие устройства. Похожим образом недавно начал работать App Store с Mac M1.
Во-вторых, в платформу был глубоко интегрирован сервис OneDrive (раньше он назывался SkyDrive). Файлы с рабочего стола компьютера можно было синхронизировать с облачным хранилищем и просматривать их с других устройств.
Впоследствии аналогичная реализация появилась в iCloud Drive. Это я ещё не говорю об автоматической синхронизации всех фотографий и видео. Всё работало как надо.
В свое время хотел себе ноутбук-трансформер. Сейчас понимаю, что это не нужно.
Также синхронизировались данные между приложениями. Если вы начали писать текст в Word на компьютере, его можно быстро продолжить писать на смартфоне или другом компьютере. Ну и аналогично с заметками, таблицами и так далее.
В-третьих, система синхронизировала настройки персонализации. При желании можно было включить опцию, с которой цветовая палитра системы становилась общей для всех гаджетов. То есть, если вы сделаете плитки синими на смартфоне, они станут синими и на компьютере.
5. Огромные возможности для фото
Были даже специальные камерафоны. Слева: Nokia Lumia 1020 с камерой 41 МП.
Смартфоны на Windows Phone были, пожалуй, лучшими камерофонами. Тут отдельное спасибо нужно сказать Nokia, которые разрабатывали кастомное приложение Lumia Камера (впоследствии оно стало стандартным).
Выверенные алгоритмы и ручные настройки позволяли делать фотошедевры даже на бюджетные смартфоны с камерой 5 МП. На них можно было делать даже астрофото! Ночной режим, разумеется, тоже был.
Почему Windows Phone канула в лету
К тому же, в последние годы жизни Windows Phone Microsoft зачем-то начала целиться в коммерческий сектор. Нужно было делать акцент на массового потребителя.
Однозначного ответа на этот вопрос нет. Кто-то считает «не повезло», но на самом деле это результат множества факторов. Во-первых, Windows Phone имела крайне ограниченный магазин приложений.
К 2010 году на рынке устоялись два кита — Android и iOS. Разработчики неохотно оптимизировали свои приложения под новую платформу, потому что Windows Phone использовала другой API, а на это нужно было много времени и денег.
А зачем тратить время и деньги на оптимизацию приложений для платформы, которой пользуются два с половиной землекопа? Владельцев WP-смартфонов было очень мало на фоне Android и iPhone.
На Windows Phone очень долго не было Instagram.
Выходит замкнутый круг: разработчики не выпускали свои приложения из-за малого числа пользователей, при этом потребители не хотели переходить на эту платформу из-за малого числа приложений.
Так что, можно сказать — Windows Phone просто вышла слишком поздно. Если бы Microsoft представила новую операционную систему раньше, а не выдавливала последние соки из Windows Mobile, история могла обернуться совершенно иначе.
А сегодня это просто кусочек истории мобильных технологий. Кто знает, может Microsoft ещё сможет нас удивить.
(173 голосов, общий рейтинг: 4.76 из 5)
iPhones.ru
Её отголоски есть даже в iOS 15.
Василий Шкодник
@podogreykin
Главный любитель технологий и Звёздных воин в галактике. До сих пор слушаю музыку с iPod.
Есть вопрос или замечание: [email protected]
Аннотация: Windows Phone 7.5 является новой платформой для мобильных устройств. Телефоны Windows Phone могут взаимодействовать с другими системами, разработанными компанией Microsoft. В этой лекции вы познакомитесь с ключевыми особенностями платформы Windows Phone и с экосистемой Windows Phone.
Презентацию к данной лекции Вы можете скачать здесь.
1.1. Платформа Windows Phone
В наше время компьютеры принимают участие практически во всех сферах жизни. Мобильные телефоны не являются исключением. Устройство на платформе Windows Phone можно считать компьютером, который может делать телефонные звонки, а не просто телефоном, который может запускать программы.
Характеристики устройств на платформе Windows Phone сходны с компьютерами: мощный процессор, локальное хранилище данных, высокопроизводительная трёхмерная графика и много оперативной памяти. Управление устройством и запущенными на нём программами осуществляет своя операционная система, которую можно сравнить с операционной системой Windows для настольных компьютеров: она запускается при включении компьютера, и по окончании работы выключает компьютер.
Серия Windows Phone 7 существенно отличается от предыдущих версий устройств под управлением операционной системы Windows Mobile. В Windows Mobile можно было создавать программы и запускать их на более ранних версиях операционной системы, но при этом не использовалась среда Silverlight или XNA. Номер 7 в названии продукта означает 7-ое воплощение платформы операционной системы Windows Mobile. Это не значит, что она основана на операционной системе Windows 7, но программу для Windows Phone можно запустить на компьютере под управлением Windows. Поддержка Silverlight и XNA не разрывает связей с прошлым, а является сбалансированным сочетанием преемственности и нововведений.
Аппаратные требования для устройств на Windows Phone 7 являются довольно серьёзными для мобильных устройств. Все устройства Windows Phone должны соответствовать определённым минимальным требованиям, но производители телефонов могут выпускать устройства с большим объёмом памяти, более быстрым процессором, аппаратной клавиатурой и большим экраном. При этом, в устройстве может не быть аппаратной клавиатуры — у большинства устройств она будет экранной. При создании программ на XNA разработчикам придётся привыкать к подобным изменениям в аппаратной части. Однако, в состав платформы входят несколько устройств, особенно полезных при разработке игр, например, акселерометр и сенсорный экран.
Процессор Windows Phone
Центральный процессор (CPU) компьютера является устройством, который выполняет всю работу. При запуске программы центральный процессор отвечает за выборку данных из памяти, изменение и возврат данных. Самой распространённой характеристикой скорости работы компьютера является тактовая частота процессора. В состав центрального процессора входят часы, которые при работе отсчитывают такты. За один такт центральный процессор может выполнить одну часть низкоуровневой операции: выборка инструкции из памяти, выполнение вычисления и т.д.
Чем выше тактовая частота, тем быстрее работает процессор. Тактовая частота процессоров современных настольных компьютеров находится в пределах 3 ГГц (приблизительно 3 тысячи миллиарда раз в секунду). Это означает, что один такт длится приблизительно одну наносекунду. За это время сигнал может преодолеть расстояние примерно 30 см. Время, за которое сигналы могут пройти через схему, является серьёзным ограничивающим фактором.
Частота процессора в Windows Phone составляет около 1 ГГц. Можно предположить, что скорость Windows Phone примерно равна третьей части скорости компьютера. Но на практике это неверно по нескольким причинам.
Во-первых, тактовая частота не сопоставима между процессорами компьютера и мобильного устройства. Процессор компьютера может за пять тактов сделать то, на что процессору Windows Phone нужно десять тактов. Процессор компьютера может выполнять аппаратно многие операции (например, операции с плавающей точкой), для выполнения которых процессору Windows Phone обычно требуется вызов подпрограммы, что будет выполняться намного медленнее.
Во-вторых, в компьютере может быть несколько процессоров. Это не значит, что компьютер может работать быстрее, но процессоры могут обработать больше данных за одно время. В состав устройств Windows Phone входит только один процессор.
Наконец, в компьютере практически не ограничено электропитание. Центральный процессор компьютера может работать на максимальной скорости столько времени, сколько нужно. При этом, возникает проблема, связанная с тем, что процессор должен всё время охлаждаться. Чем быстрее работает процессор, тем больше энергии он потребляет. Если бы процессор телефона работал бы всё время на максимальной скорости, то срок службы аккумулятора был бы очень коротким. Операционная система телефона ускоряет и замедляет процессор в зависимости от того, какие операции он должен выполнить в данный момент. Хотя в телефоне быстрый процессор, он используется на полную мощность, только когда телефон должен выполнить действия, требующие очень быстрой реакции.
Таким образом, при создании программы для Windows Phone вычислительная мощность процессора не является неограниченным ресурсом. Программисты для Windows Phone должны помнить, что приложения должны быть удобными в использовании и не должны приводить к быстрой разрядке аккумулятора телефона.
Операционная система Windows Phone
Операционная система Windows Phone 7 не основана на операционной системе Windows 7 для настольных компьютеров. Операционная система Windows Phone является развитием системы Windows CE (Compact Edition), которая была специально разработана для работы на портативных компьютерных системах и оптимизирована в части производительности и сохранении срока службы аккумулятора устройства. Однако, программа будет работать в Windows Phone так же, как и на компьютере.
Графический экран
Экран Windows Phone имеет высокое разрешение и содержит большое количество пикселей. Он позволяет использовать графику высокого качества и позволяет выводить на экран большое количество текста. Чем больше пикселей будет на экране, чем выше качество изображения, которое можно вывести на экран. Однако, чем больше пикселей в изображении, тем больше памяти нужно для того чтобы сохранить изображение, и компьютер должен выполнить больше операций для перерисовки изображение на экране. Это особенно важно для мобильного устройства, так как увеличение работы аппаратных средств означает больший расход энергии и сокращает срок службы аккумулятора. Выбор разрешения экрана — это компромисс между сроком службы аккумулятора, стоимостью его изготовления и яркостью экрана (чем меньше пиксели, тем ниже яркость экрана).
В текущей версии Windows Phone разрешение экрана составляет 800*480 пикселей. Его можно использовать в альбомной или книжной ориентации. В телефоне есть акселерометр, который определяет, в каком положении находится телефон. Операционная система Windows Phone может скорректировать изображение в соответствии с ориентацией телефона.
Разработчик может задавать, какую ориентацию экрана поддерживает приложение. По умолчанию приложения Silverlight отображаются в портретном режиме, но можно сделать так, чтобы они самостоятельно приспосабливались к изменениям ориентации экрана. Специально для обнаружения изменения ориентации предусмотрены новые события, а некоторые изменения обрабатываются автоматически. Разработчики игр обычно задают конкретную ориентацию экрана пользователя. Программы на XNA по умолчанию используют альбомный режим, но это свойство легко переопределить.
Разработчики приложений для телефонов часто сталкиваются с проблемой, связанной с большим количеством размеров экрана различных устройств. Обычно программу нужно настраивать под каждый доступный размер экрана. Аппаратные средства Windows Phone могут масштабировать экран приложения под физический размер экрана устройства. Такая возможность может повысить быстродействие в играх и позволяет создавать игры, которые будут выглядеть одинаково на любом устройстве.
Графический процессор Windows Phone
В самых первых компьютерах всю работу выполнял непосредственно центральный процессор. К числу выполняемых задач относится и вывод изображения на экран. Позже всю работу по выводу изображений на экран стало выполнять специализированное устройство для управления экраном — графический процессор (GPU). Усовершенствованные графические процессоры поддерживают трёхмерную графику и могут выполнять операции над числами с плавающей точкой и над матрицами. Они также содержат пиксельные шейдеры, которые могут быть запрограммированы для обработки изображений в каждой точке экрана с высокой скоростью, включая отрисовку, добавление эффектов освещения и размытости и др.
До недавнего времени графические процессоры были только в настольных компьютерах и игровых приставках, но теперь они появились и в мобильных телефонах. Платформа Windows Phone содержит чип для обработки графики, который используется для создания 3D эффектов на экране телефона и также может использоваться в среде проектирования игр XNA для создания быстрых 3D игр.
Сенсорный экран
Старые портативные устройства использовали резистивные сенсорные экраны. Когда пользователь прикасается к резистивному экрану, его пластмассовая поверхность сгибается и воздействует на нижний уровень. Точка касания определяется на основе информации об изменении электрического сопротивления на границе контакта. Резистивные сенсорные экраны дёшевы в изготовлении и хорошо работают со стилусом. Однако такой принцип работы затрудняет обнаружение нескольких одновременных касаний. Также трудно сделать резистивный экран из твёрдого материала, например, стекла, поскольку экран должен согнуться для возникновения контакта, определяющего точку ввода.
Емкостной сенсорный экран работает по-другому. Последовательность проводников под экранной поверхностью фиксирует изменение ёмкости, которое происходит при касании. На основе этой информации аппаратные средства сенсорного экрана решают, в каком месте экрана произошёл сенсорный ввод. Стоимость изготовления емкостных сенсорных экранов выше, чем резистивных, поскольку требуют наличия дополнительных аппаратных средств для обработки входных сигналов, но схемы датчиков можно разместить на обратной стороне стеклянного экрана, чтобы сделать экран более жёстким. Емкостной сенсорный экран не так точен, как резистивный при использовании стилуса, но емкостной экран может обнаружить несколько одновременных касаний экрана.
Во всех устройствах Windows Phone сенсорный экран емкостного типа может отслеживать, как минимум, четыре касания. Переход к мультисенсорному вводу является важным шагом в развитии мобильных устройств. Пользователь может управлять программным обеспечением, используя мультисенсорные жесты. Операционная система Windows Phone имеет средства для распознавания жестов, которые можно использовать в программах.
Камера
Практически во всех мобильных устройствах есть камеры — и Windows Phone не исключение. Телефон снабжён камерой с разрешением от 5 мегапикселей и вспышкой, что сравнимо с разрешением цифрового фотоаппарата. 5-мегапиксельные изображения могут быть напечатаны на фотобумаге в формате 13*18 см в хорошем качестве.
Приложения для Windows Phone могут управлять камерой и использовать её для создания снимков или видеопотоков. Приложения также могут напрямую получить доступ к видеопотоку и добавлять к воспроизведению дополнительные объекты или обнаруживать определённые элементы, такие как штрих-коды или лица на фотографиях. Пользователь может сохранять сделанные снимки в телефоне в качестве мультимедийного контента. Программы могут открывать эти изображения и работать с ними.
Устройства для определения местоположения и перемещения
Устройство Windows Phone может определить своё местоположение. В его состав входит устройство системы глобального позиционирования (GPS), которое получает спутниковые сигналы для определения местоположения телефона. Поскольку GPS хорошо работает только в открытом пространстве, телефоны также используют другие методы определения местоположения (A-GPS): информация о местоположении ближайшей вышки сотовых операторов и/или местоположение используемой точки доступа Wi-Fi-подключения. Методы A-GPS помогают определить местоположение при нахождении в зданиях и закрытых территориях.
Операционная система Windows Phone предоставляет методы, которые программы могут использовать для определения местоположения устройства. Среда разработки содержит эмулятор GPS, для того чтобы можно было проверить, как программы используют информацию о местоположении.
Акселерометр — это аппаратное устройство для измерения ускорения. Акселерометр измеряет ускорение, которое является физической величиной, обозначающей изменение скорости. Также акселерометр реагирует на изменение гравитации. Программы могут получать значение вектора в трёхмерном пространстве, который определяет положение телефона относительно земли. Акселерометр также может обнаруживать резкие перемещения телефона, что можно использовать для управления в играх.
Телефон также содержит электронный компас, с помощью которого программа может определить, в каком направлении указывает телефон. Это может быть полезно для создания приложений «расширенной реальности».
Механический гироскоп — это устройство, которое всегда указывает в определённом направлении. Windows Phone содержит его электронный вариант, который позволяет определить, когда телефон перемещают или поворачивают в разные стороны. Программы могут использовать акселерометр, чтобы определить положение телефона в пространстве, но гироскоп даёт намного более точную информацию и может также предоставить информацию о скорости перемещения или вращения.
Когда программа использует много датчиков, трудно проверить, как программы реагируют на определённую последовательность движений и действий. К счастью, Windows Phone предоставляет единый программный объект, который объединяет информацию с различных датчиков и предоставляет программам возможность определять ориентацию и перемещение телефона. Можно создать собственную последовательность действий, которую можно воспроизвести в эмуляторе Windows Phone при тестировании программы.
Аппаратные кнопки
Все программы Windows Phone используют стандартный пользовательский интерфейс. Дизайн телефона предусматривает несколько аппаратных кнопок, которые должны быть в каждом устройстве и должны выполнять одну и ту же функцию независимо от конструкции и модели телефона.
- Пуск — позволяет начать выполнение нового действия. При нажатии на кнопку Пуск открывается окно со списком программ, в котором можно выбрать и запустить установленную программу. При этом, работающее приложение приостанавливает свою работу. Операционная система Windows Phone «помнит», какое приложение было остановлено, чтобы можно было вернуться к нему позже.
- Назад — позволяет вернуться к предыдущей странице приложения. Она также используется для остановки приложения и возврата к запущенному ранее приложению. Например, можно запустить приложение для отправки электронного письма во время просмотра веб-сайта, и после отправки сообщения нажать кнопку Назад, чтобы вернуться в браузер. В пределах приложения для работы с почтой при нажатии на кнопку Назад происходит переход к её предыдущему экрану. Как только сообщение отправлено, можно нажать кнопку Назад, находясь на главном экране программы электронной почты, чтобы вернуться к экрану со списком программ и запустить другую программу. Кнопка Назад также используется для вызова списка запущенных в телефоне приложений. Если нажать и держать её («длинное нажатие»), то телефон откроет список всех активных приложений, между которыми можно переключаться.
- Блокировка — позволяет заблокировать телефон и выключить экран для сохранения заряда батареи телефона. Когда пользователь снова нажимает кнопку Блокировка или кнопку Пуск, телефон отобразит экран блокировки. Телефон можно настроить на автоматическую блокировку после нескольких минут бездействия. Приложению может быть разрешено продолжить работу при блокировке устройства. Это полезно в приложениях для навигации, в которых программа должна остаться активной, но оказывает влияние на время работы телефона от аккумулятора.
- Поиск — позволяет начать новый поиск. Действия при нажатии кнопки Поиск зависят от того, что в это время делает пользователь. Если нажать кнопку Поиск во время просмотра веб-страницы, то он откроется меню веб-поиска. Если нажать кнопку Поиск, когда активно приложение Контакты, будет осуществляться поиск контактов.
- Камера — запускает приложение Камера, в котором можно сделать фотоснимок. При этом, запущенная в это время программа останавливается.
То, как используются эти кнопки, имеет значение для программ. Программа должна учитывать, что она в любой момент может быть выгружена из памяти. Например, если пользователь решит сделать фотоснимок, играя в игру, то игра будет приостановлена и может быть удалена из памяти. После того как пользователь сделает снимок, пользователь должен иметь возможность возобновить игру.
Программы, выполнение которых должно быть остановлено, получают предупреждающее сообщение, и операционная система Windows Phone предоставляет несколько способов сохранения информации о состоянии.
Не во всех устройствах Windows Phone есть аппаратная клавиатура для ввода текста, но все устройства могут использовать для этого сенсорный экран.
Память и хранилище
Считается, что чем больше памяти в компьютере, тем он «лучше» работает. Существует две разновидности памяти: оперативная и внутренняя память. Оперативная память (RAM) — это пространство в компьютере, где выполняются программы. Внутренняя память используется для хранения программ и данных в устройстве.
В настольном компьютере память выражается количеством RAM (Random Access Memory — память произвольного доступа) и количеством места на жёстком диске. В современном настольном компьютере, в среднем 2 Гб RAM и 500 Гб места на жёстком диске. Можно считать, что сжатая музыкальная дорожка использует приблизительно 6 Мб, высококачественное изображение — приблизительно 3 Мб, и один час видео хорошего качества займёт около 1 Гб.
Минимальное требование к устройствам Windows Phone — 256 Мб оперативной и 8 Гб внутренней памяти, что соответствует одной восьмой части объёма оперативной памяти и приблизительно одной пятидесятой части памяти для хранения данных по сравнению с настольным компьютером. Операционная система Windows Phone оптимизирована для работы с небольшим объёмом памяти. Однако, при создании программ нужно быть уверенным, что программы не исчерпают доступные ресурсы.
Сетевые подключения
Мобильные телефоны Windows Phone имеют несколько возможностей подключения к сети:
- Wi-Fi — все устройства Windows Phone поддерживают беспроводную сеть. Wi-Fi предоставляет высокоскоростное сетевое подключение, но работает, только если телефон находится близко к точке доступа к сети;
- 3G — мобильные сети третьего поколения, обладают чуть меньшей производительностью по сравнению с Wi-Fi. Скорость в сетях 3G часто изменяется. Доступ 3G также может быть ограничен с точки зрения объёма данных, которые разрешено передавать мобильному устройству;
- GPRS — во многих областях сеть 3G не доступна. В этом случае телефон может использовать мобильную сеть GPRS, скорость которой существенно ниже, чем 3G.
Сетевые подключения работают по протоколу TCP/IP. К сожалению, сетевое покрытие не является повсеместным, и программы в телефоне должны продолжать работу при отсутствии сетевого подключения, а также при изменении скорости подключения.
Windows Phone также предоставляет поддержку сети Bluetooth. Она используется только для подключения внешних устройств, таких как наушники и автомобильные аудиосистемы, существующая версия Windows Phone не позволяет программам получить к ней доступ.
Особенности платформы Windows Phone
Аппаратные средства Windows Phone являются очень мощными для мобильного устройства, но они всё ещё ограничены возможностями мобильного использования и временем работы от батареи. Пользователи, привыкшие работать с высокоскоростными устройствами с богатым графическим пользовательским интерфейсом, ожидают, что их телефон предоставит им такие же возможности.
При создании программ для устройства Windows Phone нужно стремиться к тому, чтобы программы при работе максимально эффективно использовали доступные средства платформы.
Возможности мобильных устройств позволяют создавать по-настоящему новые приложения. Инструменты для создания программ предоставляют большие возможности для создания полезных и удобных в использовании приложений.
1.2. Экосистема Windows Phone
Устройство Windows Phone разрабатывалось не просто как отдельное устройство. Оно является частью экосистемы, которая содержит много других систем программного обеспечения, работающих совместно и предоставляющих пользователям различные возможности.
Программное обеспечение для управления мультимедиа Zune
Устройство Windows Phone можно подключить к компьютеру с помощью программного обеспечения Zune. Оно предоставляет возможность управлять мультимедийным контентом и передавать его из компьютера в телефон и обратно. Программное обеспечение Zune также может обновлять встроенное программное обеспечение Windows Phone до новых версий. Zune также является связующим звеном между средой проектирования Visual Studio и самим телефоном.
Программы могут использовать мультимедийный контент, загружаемый на телефон через программное обеспечение Zune. Программы могут загружать изображения и воспроизводить музыку и видео, сохранённые в телефоне. Также можно создавать программы воспроизведения музыки, которые работают в фоновом режиме наряду с другими запущенными программами.
Сервисы Windows Live и Xbox Live
Владелец Windows Phone может зарегистрировать телефон с помощью учётной записи Windows Live. Если учётная запись Windows Live связана с учётной записью Xbox Live, то игровой профиль импортируется на устройство, и пользователи могут принять участие в мобильных играх, используя тот же самый идентификатор, что и на консоли.
Карты Bing
Телефон содержит аппаратные средства, которые позволяют ему определять своё местоположение. Служба карт Microsoft Bing предоставляет карты, которые покрывают большую часть земли. Программа Windows Phone может использовать сетевое подключение, чтобы связаться со службой карт Bing и загрузить карты и виды с воздуха. С помощью Silverlight можно управлять отображением карт, что позволяет программам использовать отображение местоположения.
Службы уведомлений Windows
Хотя телефон использует различные технологии подключения к сети, бывают случаи, когда телефон не может подключиться к сети. Windows Phone предоставляет службу уведомлений, которая позволяет программам получать уведомления из сети, даже когда программы не активны. Уведомления сохраняются и управляются службой уведомлений, которая их буферизует, если телефон не подключён к сети при поступлении уведомления.
Например, система продаж должна сообщить клиенту, когда зарезервированный товар будет в наличии. Приложение для заказа в телефоне может зарегистрироваться в службе уведомлений, и затем сервер управления складом может использовать сервер уведомлений, чтобы сообщить клиенту о доступности товара. Эту систему также можно использовать в играх, если один игрок хочет отправить приглашение в игру другому игроку.
Windows Phone и Windows Azure
Windows Azure — это набор «облачных» служб, которые предоставляет Microsoft. Вместо того, чтобы использовать свой собственный компьютер для хранения данных и обработки информации о пользователях, можно арендовать пространство и процессоры в облаке. Если ваше сетевое приложение становится очень популярным, то вам не нужно покупать больше компьютеров и подключать их — вместо этого вы только расширяете используемый вами облачный ресурс.
Серверные приложения. Облачные службы также полезны, если нужно выполнить большое количество действий однократно или очень редко. Вместо содержания большого количества компьютеров для выполнения подобной работы можно просто передать эту работу в облако. Можно создать серверное приложение на C# и протестировать его на эмуляторе облака перед его загрузкой для работы в реальное облако. Клиентские приложения могут использовать эти службы с помощью различных сетевых технологий.
Хранилище базы данных. Хотя в устройстве Windows Phone можно создать базу данных, часто полезно использовать удалённую базу данных, подключение к которой может осуществляться через сеть. Это облегчает использование большого количества хранилищ данных, которые можно обновить централизованно. Можно создать базы данных в облаке и использовать их из приложений Windows Phone.
BLOB-хранилище. BLOB обозначает двоичный объект большого размера. BLOB может быть чем угодно: текстом книги, фильмом или сканом отчёта. Windows Azure предоставляет хранилище, в котором приложение может сохранять и получать BLOB-данные.
Службы аутентификации. Всякий раз, когда пользователь хочет получить доступ к ресурсу, возникает необходимость аутентификации. Провайдер ресурса должен убедиться, что пользователь — действительно тот, за кого себя выдаёт. Особенно эта проблема касается портативных устройств, таких как телефоны. Создание инструмента для аутентификации является очень трудоёмкой работой. Windows Azure предоставляет возможность разместить службу аутентификации в облаке.
Использование экосистемы
В наше время телефон является не просто телефоном. Приложения в телефоне могут работать совместно с удалёнными службами, которые доступны через сетевое подключение. Другие компоненты телефона также используют эту возможность. В телефон встроен клиент Facebook, приложение для работы с камерой; из хранилища изображений можно загрузить рисунки в Windows Live SkyDrive или Facebook.
Также можно использовать сетевые подключения телефона для создания клиент—серверных приложений. Для этого нужно создать две программы: одна будет работать в Windows Phone, а другая может быть запущена на любом компьютере, подключённом к Интернету, или даже в «облачной» системе.