`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Вячеслав Колдовский

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

+711
голосов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Браузер

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

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

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

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

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

MS Office

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скорость

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

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

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

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

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

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

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

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

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

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

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

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

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

Чего нет в WP7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

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

Понравилось

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

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

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

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

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

+711
голосов

Напечатать Отправить другу

Читайте также

Не совсем понятно, есть ли синхронизация с Exchange (AirSync) и загоняются ли на устройство Exchange Policies?

Синхронизироваться с Exchange умеет, это, кстати, один из вариантов синхронизироваться с Outlook. Насчет политик не скажу - здесь надо более глубоко разбираться, вот тут кое-что есть внизу страницы: http://technet.microsoft.com/en-us/library/bb123484.aspx

"Унификация интерфейса для устройств разных производителей" - а что в этом хорошего? Легче уж назначить одного официального производителя или производить "самим" (типа Айфон). А еще лучше отказаться от экрана (а то экраны могут быть разных типов) и четко регламентировать количество кнопок и их цвет. Разным людям нравиться разное. Зачем искусственно ограничивать круг потребителей - непонятно.

Почему я так считаю, написал в соответствующем разделе. Если бы Metro был бы плох, то я бы так не считал.

Один из плюсов этого ограничения - из-за производителей устройств не будут возникать задержки с обновлениями ОС, что сейчас наглядно демонстрирует Android, где каждый производитель "улучшает" интерфейс ОС, а потом ленится выпускать вовремя обновления, когда они выходят. Притом при всем "голый" Android на том же Nexus One мне вполне нравится, а улучшать его уж лучше за счет сторонних приложений, а не поставщиков устройств.

Поэтому не нужно утрировать, мне не хотелось бы, чтобы WP7 повторила судьбу WM.

И насчет выбора - MS как раз его предоставила, предложив нечто среднее между вариантом с одним устройством с унифицированной аппаратной и программной частью (iPhone) и вариантом с россыпью разнообразных устройств, у которых не только аппаратная, но и программная часть достаточно разнообразна (Android). Это просто еще одна стратегия на рынке, где программная часть одинаковая, а аппаратная - различается в определенных пределах. И это место на рынке никто не занял, почему бы его не занять MS?

Сдается мне, я еще долго буду юзать вм6.5 С такими дебильными ограничениями вм7 мне совсем не нравится...

Не все так печально на практике, как кажется в теории. Мне, например, принципиально недостает всего двух вещей: русско-украинской клавиатуры и работы устройства в режиме модема/точки доступа. Все остальное, включая многозадачность, лично мне обычно не особо-то и нужно, как оказалось.

С приложениями сейчас пока еще "не айс", но это дело исправляется достаточно быстрыми темпами, так что на этом я бы внимание не акцентировал.

Кстати, на WP7 не обязятельно "переходить", избавляясь от старого устройства. Я, например, использую его в качестве второго смартфона, и особых проблем по поводу того, что мне чего-то недостает вообще нет. Когда появятся все нужные функции (если появятся), то от другого смартфона спокойно избавлюсь.

Мне, например, принципиально недостает всего двух вещей: русско-украинской клавиатуры и работы устройства в режиме модема/точки доступа.

согласитесь, что отсутствие синхронизации с Outlook - это не просто минус, это бомба, подложенная под эту мобильную операционку.

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

На самом деле, учитывая особое рвение Microsoft в отношении облачных технологий в последнее время, я догадываюсь, что это сделано именно по этой причине. В принципе, если довести до ума синхронизацию Outlook<->Live.com, то хранить контакты и календарь в облаке гораздо удобнее, чем на локальном ПК.

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

Даже если научиться синхронизировать контакты с live.com, как я могу быстро найти Ивана Иванова на смартфоне, если нет кириллической клавиатуры?

Все верно - на телефоне без полноценной локализации для того, чтобы быстро найти контакт, желательно, чтобы он был введен латинницей.

С другой стороны, я некоторое время пользовался аппаратом как основной "звонилкой", и я бы не сказал, что найти контакт на кириллице большая проблема. У меня почти 400 контактов, простой прокруткой получалось найти достаточно оперативно (не забываем про большой экран и высокую скорость и плавность работы интерфейса). В частности, в моем случае прокрутить весь список получается быстрее, чем за 10 секунд (специально замерил). Также, разумеется, есть история звонков - звонить или писать сообщения на часто используемые номера получается вообще без каких-либо проблем, дело считанных секунд.

у меня 1048 контактов. Когда-то лет 10 назад я написал программку, которая конвертировала в латиницу Outlook Contacts для синхронизации с каким-то на то время считавшимся хорошим телефоном Ericsson, т.к. он кириллицу вообще не воспроизводил.

Желающим могу отдать в пользование за пиво :)

У меня такой потребности нет - спокойно подожду пока появится клавиатура. Разместите где-нибудь на форуме пользователей WP7 - кто-то точно пиво выставит :)

1. Большое спасибо за подробный и прекрасный обзор.
2. Да, действительно, интерфейс новый, непривычный и вызывает много дискуссий. Любой шум, любой интерес к платформе (пусть даже и негативный) очень выгоден Майкрософт на этапе старта. Всё отлично получилось.
3. Майкрософт отлично справились с задачей не повторять iPhone и сделть что-то отличное от продукта Эппл трёхлетней давности.
4. Мне нравится Майкрософт. Они всё делают настолько хорошо, насколько это вообще может сделать большая корпорация. Нет сомнения в том, что они сделали лучшее, что могли.

Но.

Они не оправдали ожиданий. Как уже говорилось, им надо было сделать прогдукт, который вызовет зависть у "iPhone owniing friends". Будет ли даже HD7 аппаратом, который вызывает зависть у владельцев iPone 4? Сомнения большие по этому поводу есть.

Вся надежда на разработчиков? Давайте будем объективны.

iPone 4 предоставляет "с нуля" все необходимые средства для создания очень привлекательных программ. Посмотрите на ConvertBot, Sleep Tracker, NewsRack для iPhone - все эти программы созданы при помощи стандартных элементов пользовательского интерфейса iOS. Ничего такого в WP7 нет и не будет по следующим причинам:

- стандартные элементы управления WP7 черезвычайно аскетичны
- разработчики полагаются в основном на стандартные компоненты OS, потому что дизайнерский талант есть не у многих

В итоге мы должны ожидать делсятки тысяч основанных на списках программ с чёрным фоном, белыми кнопками и редким вкраплением прямоугольных картинок. В WinMo был белый фон и чёрные рамки у кнопок. Разница огромна, неправда ли?

Вот вам пример. Не так давно Украинская компания Stanfy выпустила читалку новостей, в частности ITC-шных. Но ведь это же просто, прошу прощения, второй, нет, третий сорт. Почему надо копировать самые худшие произведения индусской компьютерной мысли? Почему нельзя взять за основу Pulse и сделать первоклассный продукт? Ясно, что можно "склепать" что-то на коленках и выкатить: "пипл схавает." И это при том, что есть образцы, как надо делать, есть прекрасные возможности самой операционной системы (как iPhone, так и Android). Что ж нам стоит-то ожидать от такого сорта разработчиков под WP7? Похоже, что только чёрный список, белые буковки и одну тусклую картинку.

Но, я надеюсь, что хотя-бы кто-то из отечественных разработчиков прочтёт и задумается над дизайном и нас ожидает много отличного софта под WP7!

В общем, не всё так плохо, но головокружение от успехов совершенно преждевременно. ИМХО.

Насчет ожиданий - всегда хочется чего-то такого, непонятно чего. :)

Если говорить об интерфейсе - то наоборот, мои ожидания не то, чтобы оправдались, но и переоправдались :) Действительно, мало кто сможет хотя бы в теории детально описать, каким должен быть хороший интерфейс. У MS получилось сделать не похожий ни на кого, но в то же время весьма удобный.

Что касается ограничений - так они тоже оправданы во многих случаях. Например, зачем нам еще одна ОС, в которой производители устройств и ПО могут заменять и "допиливать" что угодно? Это же выйдет очередная Windows Mobile. Тот же Android сейчас идет по ее пути, и растущая популярность здесь ни причем - давайте не будем забывать, что платформа MS в свое время вытеснила Palm на рынке КПК за счет разнообразия устройств, но потом именно это сыграло с ней злую шутку.

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

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

Ну и, наконец, кто сказал, что HD7 не может вызывать зависть у владельцев четвертого айфона? Посмотрите на форумах (XDA Developers, например) - есть люди, которые переходят и с айфонов, и им WP7 очень нравится. Тут, например, есть сравнение с iPhone 4 side-by-side - не думаю, что у HD7 прямо нет шансов ;)

1. Майкрософт предоставляет самый роскошный инструментарий - спору нет. Но, кто следит за развитием средств разработки, сразу заметит, что пробуксовывание технологий WPF и Silverlight обучловлено тем, что теперь в команде разработчиков должен работать дизайнер. Иначе ваша программа будет выглядеть, мягко говоря, не на высоте. Вообще, чем iPhone был лучше WinMo в 2007 году? Да только тем, что даже индусский мальчик может написать красивую программку, за которые заплатят $0.99. В ВинМо этого сделать невозможно принципиально, да и тут так просто всё не получится... Для красивой программки нужен опытный дизайнер. Короче говоря, ожидаем массу однотипного серого неинтересного софта.

2. XDA... Это же цент разработки под WinMo! Нам бы бы ещё к Балмеру сходить с вопросом, что лучше: iPhone или HD7.
И, кстати, тот же XDA на днях уже запустил проект
http://forum.iphone-developers.com/forum.php

3. HD7 не может вызывать зависть у владельцев iPhone 4 потому что:

- любой владелец iPhone 4 сразу же обратит внимание на пикселизированный экран: после 300dpi любой экран кажется странным. Этого не видно на видеообзорах.

- любой владелец iPhone 4 удивится, почему надо каждый вечер ставить телефон (HD7 )на зарядку

- любой владелец iPhone 4 не сможет поиграть ни в птичек, ни в Cut the Rope

про многозадачность (скайп, мессенджеры и пр. в бэкграунде - молчим - ждём январского обновления WP7)

- карты! географические... Bing это же кошмар фиолетовый! Вы посмотрите на карту Киева! Кто, ну кто отвечает у них за карты? Дима Шоломко говорил, что в Гугле за карты отвечает очень небольшая команда... Что Майкрософт себе думает?

- маркет. Это что-то. Это ещё хуже, чем в Андрроиде. В AppStore куча скриншотов, описания, рейтинги по версиям. У Майкрософт традиционно всё худшее, что есть у конкурентов. Пишем: маркет кривой.

Я могу ещё про Андроид порассказывать, если интересно... Про поддержку сервисов Google, про восхитительный поиск (в т.ч. по маркету), про карты, про всё-всё, что Майкрософт мог бы сделать, но не сделал в своей OS.

Так что работать, работать и ещё раз работать напильником!
Но шансы есть, я не спорю.

Отакэ.

iPhone 4 хорош всем (почти), но кроме размера экрана - для такого разрешения сам Бог велел ему быть больше. Высокое значение dpi и углы обзора - это все ерунда, когда человеку трудно текст прочитать или пальцем в нужное место попасть. Вообще, как бы ни старались сделать в Apple один-единственный идеальный телефон, сама идея обречена на провал, поскольку у людей руки разных размеров, зрение тоже отличается, равно как и личные предпочтения. До тех пор, пока они не сообразят делать несколько устройств, всегда найдутся люди когда один аппарат их не устроит. По этой же причине люди готовы менять свои айфоны на аппараты других производителей, даже если те в чем-то им и уступают.

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

Маркет, карты, много еще чего - да, с этим есть проблемы. Но "хуже" - не означает, что им невозможно пользоваться - про тот же маркет я бы так не сказал - и скриншоты, и рейтинги, и описания, и подобные приложения там есть, да и решаемо все со временем. Здесь рано делать какие-то выводы, но точно можно сказать, что выход WP7 не оказался провальным, как многие того ожидали. Я прекрасно помню как тот же самый первый айфон поливали гразью все кому не лень за его недостатки, но ведь в Apple в итоге достигли того, во что вообще сложно было поверить три года назад. Не вижу, что принципиально может помешать MS уверенно занять свое место на рынке. Мое личное мнение, что если в компании будут продолжать двигаться в нужном направлении, то в течение ближайших нескольких лет рынок смартфонов будет поделен между третями основными игроками с приблизительно равными долями: iOS, Android и WP7.

Вот только почему уж сразу "традиционно все худшее"? Когда я планировал поездку в Берлин этой осенью, то карты Bing оказались заметно лучше гугловских, в особенности bird's eye view меня здорово выручал. Да и еще много чего найдется такого у Microsoft, что наголову выше конкурентов. Вообще, делать такие категоричные заявления здравомыслящему человеку не к лицу. Отчего это в Microsoft все будет худшее? Там что ли люди работают не такие, как у других? Не вижу смысла продолжать эту дискуссию.

Вячеслав, напрашивается вопрос - Вы имели сколь-нибудь продолжительный опыт использования iphone ? Не "покрутить на вечер", а в полевых условиях ? Если не пользовались - рекомендую - возьмите у кого-то (желательно 4-ку или на крайний случай 3GS) - и отключив предвзятость, корпоративную солидарность вас, как разработчика под MS, включите режим "простой продвинутый юзер" и попользуйтесь хотя бы с неделю, выполняя те задачи, которые Вы обычно делаете на коммуникаторе. DPI, углы обзора - это далеко не ерунда, уверяю Вас, это часть того, что называется "юзабилити", то, что хочется описать, используя третий закон Артура Кларка ("Любая достаточно ушедшая вперед технология неотличима от магии"). Дизайнеры и эргономисты у Джобса лучшие на сегодня - шрифты читаются отлично практически в любом размере , страницы на экране "старого" iphone с 480х360 3.5" смотрятся гораздо приятнее, чем на 800х480 в 3.7-4.1" любого WinMo (может в Winphone 7 что-то изменилось на этот счет но не особенно верю) или Android-коммуникатора.Несмотря на не самый больший в индустрии размер экрана, Apple на сегодня имеет _лучший_ программно-аппаратный комплекс обработки нажатий пальцем на емкостном тачскрине. Который позволяет просто пользоваться, а не "привыкать" и "приспосабливаться" (помню, как нравился он мне и как до нервных срывов доводил меня HD2 постоянными ошибками при наборе на клавиатуре и нажатию по ссылкам в браузере. Сколько было "выкурено" страниц форумов, поставлено куча патчей для регулировки чувствительности тачскрина - даже близко это не приблизило этот аппарат по легкости и удобству ввода к первому iphone и пришло понимание что "горбатого могила исправит". Я придумал такую фразу - "Winmobile борется с емкостным тачскрином", по-другому это назвать было никак...) Даже скажу больше - не вникая в идеологию платформ, достоинства и недостатки их для разработчиков и пр. -мне кажется , у Apple на сегодня самый цельный, _последовательный_ интерфейс для устройств с тачскрином, как с точки зрения дизайна, так и эргономики. Это мнение пользователя всех мобильных платформ со стажем 15 лет, сложившееся из опыта каждодневной эксплуатации устройств. К слову, второе устройство, подарившее мне чувство легкости и того, что мобильная ОС и платформа просто "растворились" и ты просто делаешь свою работу легко и непринужденно - Blackberry Bold. В аппаратах с аппаратной клавиатурой им просто нет равных, все попытки скрестить tumb-QWERTY с WinMo, Android (Acer beTouch 130) выглядят жалко и убого. Повторюсь - я имею в виду только интерфейс и юзабилити.

Да никак программа на WPF/Silverlight без дизайнера не будет выглядеть. :( Потому что ее без дизайнера очень сложно сделать.

К тому же до сих пор нельзя все делать в одной VS, я конечно понимаю, что есть продукт который надо продавать, но это же мегатормоз для технологии. Я не буду лезть на Silverlight в здравом уме, т.к. это мне не удобно... Я лучше буду изучать новые возможности HTML5, т.к. это более перспективно.

А устройство которое показывали на SWIT 2010 не произвело на меня впечатление.

Кстати, идея расположить впечатления участников следующим образом не очень правильна:
1. Кинект в холе (интересно).
2. Общий доклад с ненавязчивой презентацией Surface (чем-то она с Kinect перекликаеться и выглядит "Вау!").
3. Доклад о программировании под WP7 (полный отстой - да еще и докладчик не умеет не акцентировать внимания на проблемах платформы).

Linux is like a wigwam - no windows, no gates, aрache inside!

Михаил, на самом деле все несколько не так, как Вы написали, даже я бы сказал - совсем не так :)

Silverlight, который под WP7 - это не совсем тот же Silverlight, который под браузер - здесь особо не разгуляешься: экран-то не резиновый. И процесс создания интерфейса приложения в VS для WP7 мало чем отличается от той же WinForms или VCL - бери кнопочки, поля ввода, списки и т.д., помещай в окошки и т.д. Здесь дизайнер нужен в равной степени как и для любого другого приложения с GUI - ни больше, ни меньше. Конечно, можно все сделать оригинальное и нарисовать его в Blend, но ведь этого никто не требует, даже наоборот, минималистичность интерфейса WP7 располагает к тому, чтобы использовать готовые шаблоны интерфейса для своих приложений, а не экспериментировать по части дизайна в том случае, если особых способностей к этому не имеется.

Ну и кто сказал, что обойтись самим VS нельзя? Я сейчас занимаюсь разработкой одного приложения под WP7 и мне совсем нет никакой надобности использовать тот же Blend, например (хотя для интереса я пару раз его использовал, но не из надобности - это точно). VS 2010 прекрасно позволяет создавать интерфейс приложения из стандартных (и не только) элементов, это полностью самодостаточная среда для большинства проектов. Хочется чего-то необычного - пожалуйста, Blend, но только не надо забывать, что это действительно иструмент дизайнера, и если по этой части талантов нет, то нечего им и пользоваться.

Вячеслав, прошу прощения, я не знал, что Вы занимаетесь разработкой ПО под .NET.

Полностью поддерживаю Александра Степанова - сам хотел написать что-то в этом роде. Настоятельно и категорически рекомендую поработать с iPhone 4 (именно 4), параллельно с любым аппаратом Win/Android 480х800. Качество изображения отличается принципиально: картинка на iPhone 4 выглядит потрясающе гладко и вместе с тем контрастно.

На _любом_ аппарате, который вы положете рядом с iPhone 4 Вы сразу же увидите пикселы. Особенно при не очень ярком освещении и на белом фоне.

Справедливости ради, должен отметить что WP7 пытается решить эту проблему качественными векторными шрифтами. Делают всё настолько хорошо, насколько могут, но 300 dpi это 300 dpi.

[Александр Степнов: "может в Winphone 7 что-то изменилось"]
Да, улучшения есть. В WP7 текст выглядит очень хорошо. Поскольку подразумевается, что в UI должно быть много текста, программы должны выглядеть значительно лучше, чем в WinMo или в Android. Тут, ещё раз повторюсь, сделано всё, что можно.

И всё-таки, iPhone 4 надо, надо взять и просто непредвзято попробовать. Ещё раз: я пользуюсь продуктами майкрософт, я очень рад тому, что они хотят сделать хорошо и очень расстраиваюсь, когда им этого не удаётся, и хочу всячески помочь им сделать более качественные продукты. Именно по этой причине очень внимательно слежу за конкурентами и стараюсь быть объективен.

И опять же, не могу не поддержать Александра:
"у Apple на сегодня самый цельный, _последовательный_ интерфейс для устройств с тачскрином, как с точки зрения дизайна, так и эргономики" Да-да, на сегодняшний день, именно так. Ни HD2, ни Desire, ни HTC 7 Trophy использовать в качестве основного аппарата желания совершенно нет.

[Карты] Открыл только что Bing Maps и посмотрел на карту славного города Сумы. "Ні зайчика, ні мишки, ні білочки... Диви яка пустиня навкруги". В Киеве вообще железная дорога идёт по Днепру. Кстати, до недавнего времени, вместо Днепра там была пустыня тоже. Я писал в Майкрософт, уж не знаю, читали они или нет, но речку нарисовали. Можоет быть в Бердине всё должно быть значительно лучше. Но в Сумах по-моему как-то не очень, неправда ли?

[Люди] Позволю себе процитировать журнал "Компьютер Пресс" за 1993 год. "Всем известно, что в Китае за конвеером сидят китайцы, в Малайзии малайцы, а в Сан-Франциско и те и другие. В Германии вообще турки." Уровень равнодушия во всех больших корпорациях приблизительно одинаков. Просто в Apple и Google, очевидно, он чуть ниже, чем у других. ( на этом месте ещё раз смотрим на карту Сум в bing.maps )

Но, при любых раскладах, скорее всего, всё будет лучше и лучше. Ждём январского обновления, и внимательно следим за развитием событий.

Признаться честно - iPhone 4 - это первый айфон, который мне очень нравится, я им не пользовался, но в руках покрутил достаточно, чтобы составить общее впечатление. Я ценю качественные экраны и там он очень хорош, явно лучший из всего, что можно купить сейчас за деньги. Но вот размерчик экрана в 3,5" - не по мне, для меня смартфон - это совсем не просто "звонилка" и в сравнении с современными аппаратами на других платформах с экранами в 4-4,3 дюйма разница слишком велика, чтобы пренебречь. Я вообще на Streak с его 5" засматривался, но здоровый смысл взял вверх - там с габаритами уже явный перебор.

Если кто-то готов мне специально выделить iPhone 4, чтобы я с ним походил неделю-другую, а потом составил свой отзыв в сравнении с HD7, то не откажусь. Но специально для этого кого-то искать и просить - уж увольте, нет ни желания, ни времени, я и так на этот отзыв в двух частях кучу времени убил. :)

Ну и в предубежденности меня тоже обвинять не стоит - у меня второй смартфон совсем не на WM, а на Symbian. После КПК на WM желания покупать смартфон на этой ОС не возникло. :)

Мда.... обновление плиточки через инет по сути...
Слишком дорогая покупка. Первая поездка в роуминг будет для него последней.

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

То есть в роуминге телефон годиться только на то, чтобы гвозди забивать? Деловое тело, выедя на курорт, окажется отрезанным от своего информационного поля? Или попадет на подорванное бабло? Данные должны быть на "кончиках пальцев", а не в зажопье "облачном".
Разработчика этого идиотизма надо стрелять, как бешеную собаку. На фоне этого убожества йаМобилко после прошивки с многозадачностью кажется апофеозом комфорта, функциональности и удобства.

Во-первых, никто не отменял WiFi.
Во-вторых, при отсутсвии интернета все локальные приложения работают точно так же, как и у других смартфонов. Единственное отличие - не обновляются сторонние "живые плитки". Но если учесть, что все из виденных мной приложений с плитками рассчитаны на получение данных из интернета (например, состояние погоды или число новых сообщений в твиттере), то из этого тоже нельзя делать трагедию.
Ну и, наконец, если нужно что-то срочно, то передачу данных можно включить, выполнить работу и выключить. Трафик на различные системные цели, в том числе и обновлений плиток здесь мизерный, никто мегабайтами ничего не качает. Аттачменты к сообщениям по умолчанию не скачиваются, обновления приложений тоже. Отсутсвие многозадачности для сторонних приложений дает уверенность в том, что ничто не будет сидеть в фоне и не съест дорогой трафик.

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

Это чичас так.... вы лично будете сертифицировать каждую плиточку на объем данных, которые она берет из сети? Вы заложите за это жизнь своих детей?

Даже у Джобса в его казарменном магазине проскакивает софт, тырящий пароли. А с тем бардаком, который разводит MS, когда приложений будет пара тысяч..... контроль будет невозможен.
И кстати, если приложение не в состоянии вывести плиточку гламурную, то шансы его продать нулевые.

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

Вообщем, идеологию разрабатывал полный бездарь, не в состоянии предвидеть даже необходимость слива унитаза после использования.

Ну какой бардак? Там та же казарма вид сбоку... Там отожгли еще круче, за каждую фриварную программу под WP7 выньте и положте 20 баков, а иначе не будет ее на МаркетПлейс.

А про траффик, ну что делать - берем старый добрый WinMobile и вперед. Меня в них только смерть аккумуляторов раздражает, если купить какую-то бекап батарею, то нафиг мне это чудо надо.

Кстати про единый интерфейс, я вот не пойму в чем будет преимущество WP7 устройства от HTC перед таким же от Huawey? Ведь последние будут их продавать раза в 2 дешевле.

Linux is like a wigwam - no windows, no gates, aрache inside!

Михаил, не пишите ерунду. Каждая учетная запись разработчика позволяет публиковать 5 freeware приложений в год бесплатно. Этого более чем достаточно для того, чтобы создавать качественное ПО, а не очередной треш. Если лимит исчерпан, но сильно хочется и дальше публиковать "на халяву", то есть возможность разместить приложение в режиме "вечного триала" - т.е. на него есть цена, но в режиме "try" оно будет работать сколь угодно долго. Можно прямо в описании программы указать, что триал не истекает. Я такие приложения в маркете встречал.

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

Ну и, наконец, если разработчик действительно плодовитый (или работает целая фирма), то 20 долларов - это совсем не те деньги, которые могут бить по карману. Создание профессиональным дизайнером одной иконки обойдется дороже, обычно - значительно дороже. Как на мой взгляд, так это даже слишком низкий барьер от разного трешевого ПО, которое стремится наводнить маркет.

По поводу единого интерфейса. А в чем, например, отличие от ноутбука, который делает A-бренд и китайский ноунэйм, если на них можно поставить одинаковую Windows? И, кстати, возможности интерфейс "улучшать" здесь никак не ограничены. Вот только ни у кого особо желания не возникает, разве что всякого bloatware залить, чем некоторые компании и отличаются.

А для пользователя плюс в том, что покупая "железку" от любого производителя он получает всегда одинаковый user experience от использования ОС. Конечно, это может быть плюс не для любого пользователя, но для это есть другие платформы - а здесь такая идеология, и мне она очень нравятся, все эти "улучшатели" ОС уже седят в печенках. Я из-за этого и девайс на Андроиде себе не купил - одна железка здорово понравилась (не буду называть конкретно, дабы кого не обидеть), но интерфейс ОС видоизменен производителем. Я бы с радостью заменил его на "голый Андроид", но все эти пляски с бубном уже не для меня.

WP7 устройства от HTC перед таким же от Huawey - гарантия, сервис, бренд гарантирующий некоторый минимальный уровень качества.
Что мешает с коробки комплектовать особым софтом? Типа нокиевских ови-карт?

Какой винмобайл? Вы еще не слышали, что нового Скайпа под него уже небудет? Под скоро ничего не будет...

Тем для тго же Скайпа хуже... Вряд ли премиальный сегмент, в котороом только и возможно создание фонок, соотвествующих спецификациям МС даст столько же клинтов, как необозримый рынок винкомуникаторов...

Вячеслав, спасибо за замечательный обзор. +100 согласен с Вашей точкой зрения по интерфейсу. Честно говоря, даже удивлен на сколько совпадают наши позиции почти по всем озвученным вопросам.

Единственное, что совсем не понятно, так это Ваше удивление по поводу отсутствия синхронизации с Outlook. Я, честно говоря, удивлюсь, если ее сделают. Объясню почему: считаю, что использование Outlook без связки с Exchange это все равно, что тягать автомобиль конной упряжкой вмето того, чтобы использовать двигатель..

Если телефон используется в компании - покупайте Exchange server, частное лицо - добро пожаловать на hotmail (написали даже outlook connector) или на хостинг exchange. С таким же успехом можно негодовать по поводу отсутствия синхронизации с Outlook Express или с адресной книгой WindowsME.

Вроде бы же в облака движемся, а тут синхронизация контактов по usb..

з.ы. После прочтения обзора я наконец-то принял решение и купил iphone4. Хотя интерфейса WP7 мне будет не хватать.

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT