Фишки Nokia против замашек Microsoft

Автор: Иван Гагнидзе
Опубликовано в журнале "Компьютерра" №29-30 от 24 августа 2004 года.

В марте этого года компания Microsoft выпустила свежую версию операционной системы класса Windows Mobile 2003 (WM)1, добавившую к своему названию словосочетание «Second Edition». Для по-настоящему новой ОС преобразований маловато2, а для «улучшенного и доработанного издания» — в самый раз.

В двух словах напомню, что же в ней изменилось по сравнению с WM 2003. Cлово первое. Самая заметная перестройка — внедрение поддержки дисплеев с разным разрешением и ориентацией изображения (портретной и альбомной). Отныне экраны КПК на Pocket PC могут иметь разрешение 240x240 и 240x320 (с резкостью 96 dpi) и 480x480 и 480x640 точек (с резкостью 192 dpi). Windows Mobile for Smartphone обогатился лишь режимом 240x320 QVGA (131 dpi) вдобавок к устоявшемуся 176x220 (96 dpi).

Слово второе, многосложное. Благодаря поправкам, внесенным в API (Application Programming Interface) экрана «Today» из Pocket PC, расширились возможности по управлению аппаратом без использования стилуса, то есть при помощи клавиш. В ROM прописался .NET Compact Framework Service Pack 2. Его API остался тем же, что и в .NET Compact Framework. Таким образом, была сохранена совместимость устройств на новой ОС с приложениями, ориентированными на .NET Compact Framework. Пресс-релиз намекал на какие-то модификации синхронизационного ПО, но в чем именно они выражаются, мне, знакомому с продуктом заочно, уяснить не удалось.

Реформу Windows Mobile 2003 трудно назвать радикальной. Изменений же в Windows Mobile for Smartphone и вовсе кот наплакал. И не стоило бы затевать разговор о двух главных разновидностях программного обеспечения смартфонов, не представь Nokia в середине июня следующих версий своей фирменной платформы Series 60. Она будет существовать в трех, а то и в четырех ипостасях. Сообразно впечатлению, произведенному на меня находками Nokia, я уделю пристальное внимание достижениям финского концерна (про WM 2003 SE, кажется, уже все сказано). Столь же подробно рассматривать продукт Microsoft нет смысла. Легче сравнить его с Series 60.

Series 60 — программная платформа, возведенная на фундаменте открытой и многозадачной ОС Symbian. Smartphone связана с другой многозадачной ОС, Windows CE, приблизительно такими же узами, что Series 60 и Symbian. Для простоты все черты и преобразования Symbian и Windows CE впредь условимся считать чертами и преобразованиями Series 60 и Smartphone. В обзоре, кроме тех пассажей, где утверждается иное, речь идет о Series 60 Platform 2.0 и Smartphone 2003. Предшествующие версии назывались Series 60 Platform 1.х и Smartphone 2002.

How to and what with?

Анализ программных продуктов с позиции пользователя дается в развернутом варианте обзора (www.terralab.ru/mobilis/35246). Здесь же мне хватит простора лишь для описания принципов управления устройствами, перечисления основных приложений и уверения читателя в их равнозначности. То есть плюсов и минусов у всех программ, которыми комплектуются Smartphone и Series 60, примерно поровну. Итак, главные приложения Smartphone/Series 60 — это «Контакты», «Входящие»/«Сообщения», «Задачи»/«Дела», «Internet Explorer»/«Услуги» (странное название для браузера), «Проигрыватель»/«Галерея». Второе издание Series 60 обрело еще такие программы, как «Диспетчер файлов», «Диспетчер приложений» и «Бумажник».

Фишки Nokia против замашек Microsoft: Главные органы управления Series 60-терминалов: 1 — программные клавиши, на которые в режиме ожидания можно назначить запуск почти любого приложения. При брожении по «Меню» их роль меняется в зависимости от контекста. 2 — удаление символа. 3 — кнопка редактирования отвечает за смену языка ввода и используется для копирования текста. 4 — переход к списку приложений. Удержание клавиши в нажатом состоянии и манипуляции джойстиком позволяют быстро переключаться с одной программы на другую.

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

Очевидно, Smartphone не хватает приспособлений для копирования текста, быстрого доступа к перечню приложений и выбора между ними. Подобные мелкие неудобства подчас раздражают. Хотя, конечно, следует понимать, что воспроизводить один к одному манеру управления смартфоном, принятую в Nokia Series 60, было бы неприлично, а изобрести еще одно «колесо», кажется, невозможно. Короткая справка по «Меню» содержится в скриншотах и комментариях к ним.

Очень многое в аппарате определяется программным наполнением, и осведомленность о его возможностях позволит с высокой долей уверенности предсказать, какими функциями будет обладать устройство. Погрешность в прогнозы по силам внести производителю терминала, во власти которого убрать или добавить поддержку нужного стандарта или электронного компонента. Известно, что Nokia Series 60 сызмальства (с самой первой 0.9 версии) была способна «общаться» по Bluetooth, но в Series 60-смартфоне Samsung SGH-D710, если его вообще выпустят, Bluetooth отсутствует. Наоборот, в Windows CE не предусмотрена работа с протоколами GSM/GPRS, что не мешает создавать коммуникаторы на этой ОС. Правда, пока они получаются какими-то полумифическими. С одной стороны, кажется, агрегаты типа TelMe T939 и Neonode N1 существуют; с другой, заполучить их в личное пользование, кажется, никому до сей поры не удалось. Зато инженеры и программисты, радеющие за расширение горизонтов применимости Symbian, вполне преуспели. Одно из их достижений состоит в том, что они сумели привить Symbian 6.1 «любовь» к японским сетям 3G (FOMA), притом что, судя по спецификациям версии 6.1, упомянутый стандарт ей чужд. Впрочем, вряд ли причина неудач Windows CE-приборов в неприспособленности ПО к употреблению в роли операционной системы смартфона. Разработкой заняты сравнительно мелкие компании, которым, вероятно, банально не хватает ресурсов для налаживания своевременного выпуска аппаратов. Должно быть, как раз для облегчения участи небольших конструкторских бюро и, следовательно, ускорения продвижения устройств на Series 60 в массы, Nokia решила развивать такое образование, как Series 60 Boutique. Эти фирмы, имеющие доступ к коду системы, по заказу производителей оборудования будут заниматься «подгонкой по фигуре» ПО смартфонов. К моменту обнародования этой инициативы, 23 февраля 2004, в качестве «бутиков» успели оформиться компании Elektrobit и Teleca.

Фишки Nokia против замашек Microsoft: Функциональные элементы Smartphone-устройств. 1 — программные клавиши. В режиме ожидания применяются для входа в «Меню» и программу «Контакты» (переобозначения, как на Series 60, невозможны). 2 — кнопка «Домой» требуется для перемещения на «Рабочий стол». Он родня экрана «Today» на Pocket PC. 3 — отмена действия, подъем на уровень вверх, удаление символа.

Особенности Nokia Series 60 Second Edition

Series 60 Second Edition, по сравнению с Series 60 Platform 1.х, вдобавок к IPv4 получила поддержку протокола IPv63. Появился Feature Manager, дающий приложениям доступ к информации об оборудовании устройства. Представим трубку, не снабженную модулем Bluetooth. Программа, узнав через Feature Manager конфигурацию прибора, уберет из меню передачи данных пункт «Отправить по Bluetooth», чтобы не дразнить пользователя несбыточными мечтами. Однако этим забота о покупателях и разработчиках ПО не ограничилась. Меню телефона можно преобразить с помощью «тем». Кроме того, были написаны специальные и очень полезные программные модули:

  • Data application engine, обеспечивающий взаимодействие произвольных по форме приложений, которые оперируют с базами данных, с самими БД. 
  • Word application engine для текстового процессора. 
  • Sheet engine. Позволяет одновременно просматривать несколько электронных таблиц, обладает богатыми возможностями по форматированию данных, применению научных, финансовых и статистических функций и отображению графиков. 
  • Буфер обмена мультимедийными файлами (музыка, картинки и т. п.). 
  • Конвертер текста в форму, понятную текстовому процессору ОС Symbian.

     

Фишки Nokia против замашек Microsoft: «Меню» Smartphone отображается исключительно в виде «списка». Для запуска нужного приложения достаточно набрать на цифровой клавиатуре номер, стоящий слева от него. Анатомическая странность расположения разделов заключается в том, что продолжение перечня прячется за вывеской «Другие». Кажется, будто спустился этажом ниже, хотя в действительности это тот же уровень.Похоже, у программистов есть все средства для выпуска продуктов, которые можно было бы противопоставить славным офисным приложениям от Westtek, предназначенным для платформы Smartphone. К сожалению, за месяцы, прошедшие с момента выпуска Nokia Series 60 Platform 2.0, никто не предложил альтернативу старому, слабому QuickWord. Пакет офисных приложений от iGO, производителя QuickWord, недавно был, наконец, расширен за счет программы QuickSheet. Правда, скорее всего, она будет грешить тем же, чем и ее родственник, ориентированный на UIQ, еще один Symbian-интерфейс. Типичный недуг программ от iGO — полная потеря сознания при попытке открыть файл, превосходящий по объему 450 Кбайт.

Такие сетевые приложения, как WAP/WEB-браузер (протокол WAP 2.04) и MMS, теперь работают через HTTP 1.15. При этом утрачена способность отправки MMS через WAP-шлюз. Что, в отсутствие у значительной доли операторов услуги отправления MMS через HTTP, порождает неудобства. В области настройки и управления терминалом всплыла чрезвычайно полезная для неопытных или ленивых людей опция OMA6 (Open Mobile Alliance) Client Provisioning. Она позволяет конфигурировать сетевые параметры терминала при помощи специальных сообщений, заказываемых у вашего поставщика услуг мобильной связи. Обнаружилось явление, имя которому Multihoming. Благодаря ему смартфон может создавать несколько независимых GPRS- или WCDMA-сессий, для каждой из которых выделяется индивидуальный IP-адрес. В результате становится возможным синхронное действие WAP-, WEB- и MMS-сервисов. То есть, не прерывая загрузки файла, вы отправляете MMS и изучаете WAP-сайт. Допускаю, что в сетях 3G с их заявленными скоростями передачи данных в сотни килобайт в секунду выигрыш от подобного механизма будет заметным. Однако даже при лучшем качестве GPRS-соединения и претворения в жизнь такого сценария, боюсь, ничего, кроме сильнейшего томления, пользователь не испытает. Еще была обещана одновременная работа в беспроводных сетях разных стандартов (например, Wi-Fi и GPRS).

 Фишки Nokia против замашек Microsoft: Каталог программ Series 60 может быть представлен в виде 3х3 и в виде «списка». Быстрый выбор нужного пункта при помощи нажатия на цифровую клавишу выполняется в отношении первых девяти приложений. Порядок их расстановки пользователь вправе поменять. Кроме того, ничто не мешает ему скомпоновать программы по папкам.По оснащенности Smartphone 2003 очень похожа на Series 60 Platform 2.0, но есть и отличия. Одно из главных — воплощение SDIO в ОС от Microsoft. Все платформы на Symbian пока лишены подобного интерфейса. В свою очередь, в Series 60 уже все сделано для построения на ее базе 3G-терминалов, а Smartphone, вероятно, понадобится доработка. Какие версии протоколов HTTP и WAP поддерживает это программное обеспечение, мне установить не удалось. Как бы то ни было, вряд ли HTTP 1.1, а равно и WAP 2.0 привнесут в жизнь пользователя какое-либо неведомое очарование. Кто отправится на WAP-сайт, если под рукой есть приличный WEB-браузер (Internet Explorer), который, кстати, и JavaScript разбирает? Не помню, «умеет» ли это Opera, но встроенный интернет-клиент Series 60 SE такого не проделывает. У Smartphone отсутствует поддержка Java. Назвал бы это серьезным по нынешним временам изъяном, если б не ознакомился с ассортиментом приложений и не выяснил одну деталь. Может быть, есть хорошие Java-игры, однако достойных неразвлекательных программ ничтожно мало (либо все они скопились в самых укромных уголках Сети). Нокиевский интерфейс выделяет наличие OMA Client Provisioning, по-настоящему удобной услуги, требующей, впрочем, написания специального приложения и сотрудничества с оператором. Зато, если эти условия соблюдены, вы почувствуете невиданную легкость настройки. Другое достоинство ПО финского концерна — многодомность (Multihoming), правда, ее прелесть в наших краях оценить трудно. Сведения о мультимедийных талантах Series 60 SE и Smartphone 2003 см. в таблице.

До выпуска WM 2003 SE между системами от Nokia и Microsoft существовал паритет. Практически равные возможности в целом, но Microsoft чуть сильнее на фланге поддержки интернет-серфинга (без учета WAP), дополнительного и обязательного оборудования (SDIO). Nokia же превосходит по удобству управления аппаратом и в части сетевых сервисов. Однако после событий конца марта чаша весов склонилась на сторону Microsoft (влияние на публику высококачественных дисплеев не стоит недооценивать). И вот настало лето…

 Фишки Nokia против замашек Microsoft: Series 60 SE в отношении воспроизведения аудио и видео одарена не столь щедро, к тому же форматы Real Audio и Video, кажется, не снискали великой популярности. Положение можно поправить при помощи программы Smartmovie от lonelycatgames.com.

Гвозди программы

В июне Nokia явила миру два продукта, Feature Pack (FP) 2 и 3, расширяющих сферу деятельности Series 60. Их выход на сцену контрастировал с незаметным пришествием Nokia Series Second Edition (Platform 2.0) и Feature Pack 1, —. по-моему, эти события не имели такого резонанса, и в компании им не придавали особого значения. Platform 2.0 была просто обновленной платформой, FP1 еще не осознала себя как Feature Pack7, а считалась лишь набором приложений и компонентов программного обеспечения телефона Nokia 6620. Вероятно, некое предчувствие или анонс Smartphone 2003 заставили финнов переосмыслить свои поступки и дать «асимметричный ответ», оглашенный 14 июня. Тогда-то общественности и стало известно, что у Nokia Series 60, оказывается, есть второе издание и три варианта FP к нему.

 Фишки Nokia против замашек Microsoft: Список «друзей» интегрирован в телефонную книгу, что позволяет получить дополнительную информацию об абоненте, не покидая чат, а также запустить эту программу из «Контактов». Фишки Nokia против замашек Microsoft: С помощью этой услуги пользователь указывает степень своей доступности для знакомых.

Feature Pack 1

К приобретениям Feature Pack 1 относятся:

  • ПО для мегапиксельной (1152х864) камеры с четырехкратным цифровым увеличением. Сами «камерные» приложения отныне не делятся на категории фото и видео. Все функции доступны из пункта меню «Камера». 
  • Способность интернет-браузера предиктивно вводить URL, открывать HTML-страницы с фреймами и фоновыми рисунками, работать в полноэкранном режиме, отображать шкалу, показывающую степень загрузки файла. В общем, сдается мне, скоро Opera перестанет поставляться в качестве бесплатного приложения к смартфонам на Series 60. 
  • Поддержка работы в сетях EDGE и в качестве USB-клиента. 
  • Добавление двух новых кодеков: MP3 и AAC. При воспроизведении через стандартный плейер звучит убого — даже по мнению такого непритязательного человека, как я. Контрольное прослушивание через программу ultramp3 от lonelycatgames.com подтвердило мое предположение, что файл не поврежден, а просто кто-то не умеет с ним обращаться. 
  • Последнее по счету, но не по значению — внедрение чата (сообщения могут быть лишь текстовыми), сервисов присутствия (Presence Services вместе с Presence API) и определения местоположения (Location Application). Программы, вероятно, являются неотъемлемой частью FP1. Осталось наладить взаимодействие с операторами, чтобы это ПО могло работать.

Предоставляемый сторонним производителям программного обеспечения Presence API призван помочь им при написании собственных приложений мгновенного обмена сообщениями, сетевых многопользовательских игр и Push-to-Talk-клиентов. Словом, всех тех продуктов, которые требуют использования «эффекта присутствия».

По моим личным наблюдениям, было внесено одно изменение в API Nokia Series 60, выражающееся в том, что при перемещении по всплывающим меню, наподобие тех, что видны на скриншотах, курсор или рамка (называйте как угодно) по достижении конца списка не останавливается там, а возвращается на первую позицию перечня. Пустячок, но до чего приятно…

Feature Pack 2

Такой программный аксессуар Series 60 SE встретится (надеюсь) нам осенью в трубке Nokia 6630. Для этого набора характерна поддержка GSM, WCDMA-GSM и CDMA, трехмерной графики в приложениях на Java и Symbian, электронной почты через протокол IMAP-IDLE8, соединений IPsec-VPN9 и OMA MMS 1.210. Добавлены Java-скрипты в WEB-браузере (хотя, может быть, это незаметно произошло еще в предыдущей версии FP) и Off-line Mode11. Долгожданное установление взаимодействия с сетями третьего поколения позволит использовать услуги видеотелефонии. Мы ведь об этом мечтаем, не так ли? За неимением таковых на территории РФ можем продолжать заниматься этим и впредь.

Feature Pack 3

Быть может, самый прогрессивный из всех дополнительных модулей Nokia Series 60 SE. Сведения о нем скупые и предварительные. Пока в FP3 ожидается обеспечение SVG (Scalable Vector Graphics), работы QWERTY-клавиатур и экранов разрешением 176х208, 208х208, 240х320 и 352х416 точек. Предусмотрен могучий почтовый клиент, приемлющий все типы вложений. Ходят слухи, что некоторые устройства на Feature Pack 3 не будут оборудоваться модулями сотовой связи, а превратятся в КПК. Nokia изъявила желание побороться и за этот рынок.

Заключение

Поддержка Smartphone дисплеев разрешением 240х320, возможно, представляла не самую большую угрозу процветанию Nokia. Единственный, кто вознамерился выпускать такие устройства, — фирма Sagem (трубка называется Sagem My-X8). Впрочем, и другие разработчики наверняка не остались бы в стороне. Потребитель же, вынужденный выбирать между смартфонами с дисплеем 176х208 точек и QVGA, скорее отдаст предпочтение второму. Удобства управления Series 60 заодно с некоторыми незначительными преимуществами обязательных программ вряд ли перевесили бы тягу к большому экрану. Казалось, с дисплеями для Series 60 Nokia займет столь же принципиальную позицию, как и с Series 40 (недавно были представлены телефоны, дисплеи которых, наконец, приобрели разрешение 128х160 против старых 128х128 пикселов). Однако нокиевские программисты не почивали на лаврах. Если Feature Pack 3 работоспособна12, то можно сказать, что достижения Microsoft в области разработки платформ для смартфонов перекрыты, и с большим запасом. Конечно, в их пользу по-прежнему говорит поддержка SDIO и удобство средств и приемов разработки. Visual Studio популярна среди программистов, а Compact Framework позволяет использовать при написании мобильных приложений приемы, сходные с теми, что применяются при создании программ для ПК. То, что Nokia, как правило, оборудует свои аппараты новейшими модулями коммуникации, делает SDIO практически невостребованным. Его предназначение — обеспечить работу дополнительных устройств формата SD, в частности WiFi- и Bluetooth SD-карт. Программисты под Series 60, хотя у них есть претензии к рабочим инструментам, похоже, особо не тужат и не планируют менять выбранный курс. Поэтому, если Feature Pack 3 не попытка выдать желаемое за действительное и старт устройств с FP3 состоится в ближайшие месяцы, Microsoft потребуется приложить неимоверные усилия, дабы сократить отставание от Nokia.


1(назад) Windows Mobile — единое название программного обеспечения, построенного на базе операционной системы Windows CE и устанавливаемого на карманные компьютеры и смартфоны. Имена систем, формирующих эту общность, — Windows Mobile for Pocket PC и Windows Mobile for Smartphone. Первая используется в КПК и отдельных коммуникаторах, в которых реализована работа с сенсорными дисплеями. Соответственно телефонную версию величают Pocket PC Phone Edition, поскольку к списку стандартных приложений добавляются еще такие, как программа для набора номера, SMS и пр. Вторая же ОС встречается только в смартфонах, управляемых посредством нескольких стандартных клавиш, а никак не при помощи стилуса и сенсорного экрана.
2(назад) Напомню, что переход от Smartphone 2002 к Smartphone 2003 ознаменовался сменой версий Windows CE с 3.0 на 4.2. Вкупе с введением в область ROM .NET Compact Framework это привело к заметному ускорению «обмена веществ» в организмах смартфонов, о чем я уже писал в обзоре i-mate Smartphone 2 (www.terralab.ru/mobilis/35247). А Windows CE 4.2 изначально сделала доступными беспроводные соединения (Bluetooth и, вероятно, Wi-Fi, хотя последний не получил распространения в трубках). В случае с Windows Mobile 2003 Second Edition все гораздо скромнее.
3(назад) Количество IP-адресов при сохранении IPv4 (Internet Protocol Version 4) не может превысить скромной отметки в 232 штук. Этого явно недостаточно, учитывая нарастающую потребность в присвоении каждому бытовому прибору, вроде холодильника, личного IP. Для разрешения сложившейся ситуации был создан IPv6, обладающий некоторым запасом по объему адресного пространства (2128). На первую тысячу лет, должно быть, хватит.
4(назад) WAP 2.0 поддерживает CSS (Cascading Style Sheets), протоколы wTCP/IP (wireless TCP/IP) и HTTP 1.1. Первое обстоятельство в сочетании с применением разработчиками XHTML упростит написание приложений для WAP-клиентов и уменьшит размер кода. Два вторых позволят устройствам принимать/передавать большие объемы данных.
5(назад) HTTP 1.1 отличается от HTTP 1.0 оптимизированной процедурой доставки связанных объектов (в частности, изображений). Предполагается, что использование HTTP 1.1 приведет к разгрузке сетей и в каких-то случаях к ускорению закачки файлов.
6(назад) Миссия OMA — определение открытых стандартов разработки мобильных приложений с тем, чтобы абоненты, перемещаясь из страны в страну, не испытывали затруднений при использовании привычных услуг.
7(назад) Кстати, возможно, полностью и не являлась таковой. Подозреваю, что отдельные программные элементы в ней отсутствовали. В Nokia 6620 были обещаны поддержка EDGE, доработанный интернет-браузер и улучшенный MMS-сервис. В действительности FP1 располагает и другими новшествами, о которых тогда не было сказано ни слова.
8(назад) При использовании IMAP-IDLE заголовки сообщений доставляются с сервера не по запросу клиента, а автоматически.
9(назад) IPsec — IP Security, VPN — Virtual Private Network. По протоколу IPsec выполняется защищенное подключение к корпоративной сети. Если не ошибаюсь, Microsoft сделала возможным соединение с такими сетями еще в Smartphone 2002.
10(назад) В новой спецификации MMS делается упор на интеграцию Multimedia Messaging Service с другими службами сообщений, в частности электронной почтой.
11(назад) В этом режиме телефон работает с выключенным радиотрактом, и аппарат обходится без SIM-карты.
12(назад) Уверенности в боеготовности Feature Pack 3 нет, так как во всех документах с информацией о FP3 содержится указание на ее предварительный характер.


<<Коммуникатор PalmOne Treo 600
Все материалы номера
События >>