Статьи

Symbian ^3: обзор новой версии легендарной платформы

Евгений Лебеденко / 11.10.2010 / 16:13

Шекспировское «ничто не вечно под луной» применимо не только к высокому литературному штилю. В IT-индустрии этот принцип действует не хуже, чем в сонете №11. В свое время Nokia выиграла, сделав ставку на 32-разрядную и многозадачную операционную систему Symbian. Привлекательная и для пользователей, и (что, может быть, даже важнее) для разработчиков программ, она прочно и, казалось бы, надолго поселилась в топах аналитических агентств. Но время и напор конкурентов показали, что «прочно и надолго» — явление относительное.

Выход в 2007 году на рынок такого яркого и неоднозначного противника, как iPhone, а затем анонс и стремительный рост открытой ОС Android наглядно продемонстрировали, как быстро может снижаться рейтинг недавно лидирующей платформы. Навороченные интерфейсы и мощная аппаратная начинка конкурентов существенно пошатнули процентные позиции Symbian — с внушительных 53% до требующих задуматься 47%.

 

И разработчики Symbian задумались. С выходом в 2007 году iPhone доля платформы на рынке начала снижаться. И это был один из первых тревожных звонков для разработчиков. Решением повисшей в воздухе проблемы был переход в ряды open source, а в июне 2008-го — образование альянса Symbian Foundation.

Именно с формированием этой организации обновленный Symbian разработал путь развития, верстовые столбы которого стали именоваться Symbian^1, Symbian^2, Symbian^3 и Symbian^4. Амбициозность нового альянса была потрясающей. Между Symbian^1 и Symbian^4 умещалась всего пара-тройка лет, а новые устройства на этих платформах должны были появляться с частотой стрельбы пулемета.

Чтобы наверстать конкурентов, Symbian Foundation взяла невероятно быстрый темп. Обновление платформы планировалось каждые полгода.

Тогда мы попытались заглянуть в будущее этой платформы. Теперь же это будущее не только наступило, но и частично стало прошлым. Первые устройства на Symbian^1 вполне успешно дебютировали на рынке в октябре 2008-го. Спустя же два года была анонсирована целая линейка коммуникаторов Nokia на платформе Symbian^3.

А у нас накопилось много вопросов. Чем может привлечь потенциального потребителя Symbian^3? Что может заставить поклонника платформы расстаться со своим Nokia 5800 XpressMusic (Symbian^1) и сменить его не на «андроид» или iPhone, а на новые Nokia E7 и N8 (Symbian^3)? Куда подевался Symbian^2? И каким же будет Symbian^4? Обо всем — по порядку.

 

От Symbian^1 к Symbian^3. Архитектурные отличия

Официальные анонсы устройств Nokia на платформе Symbian^3 в этом году, как интерференция в физике, породили массу противоречивых суждений: от безмерно-восторженных до откровенно пессимистических. Если же усреднить мнения волны критики, то можно получить следующее: «Вполне достойная попытка Symbian догнать iOS и Android. Но пока — не более чем попытка».

В чем же проблема? Почему критика так осторожна и не захлебывается восторгами так же, как и при анонсах новых прошивок iOS 4.2 и Android Froyo? Все дело в архитектуре платформы. Symbian не спешит творить революцию, выбирая сильно проторенный путь улучшения нового путем устранения ошибок старого. И убедиться в использовании этой стратегии просто благодаря открытости платформы для разработчиков. Заглянем в раздел Symbian Foundation Developer Community, чтобы сравнить первенца Symbian^1 и нынешнего фаворита Symbian^3.

 

Symbian^1

Анонсируя новую Symbian^1, Nokia несколько лукавила: новизна платформы была относительной. Потому что за новым именем скрывался сенсорный вариант Symbian OS v9.4 с программной платформой S60 5.0 — или, как принято писать, S60 5th Edition. В связи с этим говорить об архитектурных новшествах Symbian^1 будет неправильно. Новая платформа унаследовала все лучшие качества v9.4, а именно:

  1. стабильное 32-разрядное микроядро, работающее в режиме реального времени (real-time microkernel);
  2. потенциальную поддержку симметричной мультипроцессорности (SMP);
  3. настоящую многозадачность и многопоточность (multitascing и multithreadind), обеспечивающие запуск и одновременное эффективное выполнение нескольких программ;
  4. развитый стек коммуникационных протоколов, обеспечивающих не только работу в интернете, но и решение задач в корпоративных сетях;
  5. интегрированную поддержку GPS-навигации и сервисов LBS (Location-based services);
  6. интегрированную систему управления базами данных SQLite, обеспечивающей поддержку всей учетной информации;
  7. расширенную поддержку мультимедиа, включая интегрированные возможности воспроизведения и редактирования аудио и видео.

Как видно, в наследство Symbian^1 получила внушительный список бонусов, к которым нынешние лидеры рынка, как iOS и Android, пробивались в течение нескольких версий платформы. Имея такой задел, разработчики Symbian^1 сосредоточились на интеграции сенсорности в привычный всем симбианофилам интерфейс Avkon UI.

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

«Ох, нелегкая это работа — из болота тащить...», ну и так далее. Стишок этот стал, видимо, главной присказкой разработчиков, поскольку сразу перевести отлично адаптированный для управления джойстиком и функциональными клавишами интерфейс на работу со стилусом — и уж тем более пальцем — было ох как нелегко. Скажем прямо, в рамках Symbian^1 более-менее приличная работа с сенсорным экраном появилась в третьей или четвертой реализации прошивок конкретных аппаратов. Учитывая изначально невысокое (и к тому же максимальное) разрешение экрана (640х360 пикселей), а также используемую в большинстве аппаратов платформы резистивную технологию, добиться идеальной работы с интерфейсом так по-настоящему и не получилось. И это на фоне победного шествия отзывчивых touch-интерфейсов iPhone и многочисленных гуглофонов.

Несмотря на это, Symbian^1 трудится в большом количестве тачфонов. И не только производства Nokia. Symbian^1-аппаратами являются:

  1. легендарные Nokia N97 и N97 mini;
  2. Nokia C6;
  3. демократичные Nokia 5800, 5530, 5230 серии XpressMusic;
  4. Nokia X6 — первый тачфон Nokia с емкостным экраном;
  5. Samsung I8910 HD — Symbian-вариация на тему Omnia HD;
  6. Sony Ericsson Satio и следующие за ним модели Vivaz и Vivaz Pro, после которых компания отказалась от платформы Symbian в пользу Android.

 

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

Однако с Symbian^2 не срослось. В обозначенный Symbian Foundation срок платформа не была широко анонсирована, а новых аппаратов на ее основе публика толком не увидела, поскольку официально Symbian^2 трудится лишь на ряде смартфонов в Стране восходящего солнца. Спецификацию Symbian^2 для разработчиков можно посмотреть здесь ). Именно там можно убедиться, что особых функциональных различий между Symbian^2 и Symbian^3 нет, а значит, затерявшаяся Symbian^2 всего лишь восточно-азиатская версия Symbian^3. Вот так-то. 

 

Аппараты на базе Symbian^2 не известны в Старом и Новом свете. Зато широко распространены в Японии.

Symbian^3

 Явление миру Symbian^3 не обошлось без скандала. Как это сейчас водится в IT-индустрии, новая платформа вместе с аппаратом, на котором она была установлена, «утекла» в руки одного из мобильных аналитиков. Но чем обсуждать, сыграл ли этот скандал на руку Symbian Foundation и Nokia или принес им вред, лучше посмотрим, что же нового появилось в архитектуре Symbian^3. Ведь ее появление — резкий скачок в версиях платформы. С v9.4, каковой была Symbian^1, до v11.0! Не может быть, чтобы в таком рывке не был заложен хороший потенциал. К тому же разработчики платформы приняли очень мудрое решение: не разрушать хорошее. Отлично организованная микроядерная архитектура Symbian, обеспечивающая качественную многозадачную работу приложений и экономный расход памяти, осталась в целости, сохранности и даже была доработана в лучшую сторону.

Первое, на что следует обратить внимание, рассматривая более чем 250 новшеств Symbian^, — обеспечение поддержки мобильных процессоров нового поколения. В первую очередь перспективных многоядерных ARM Cortex-A9 ) — фаворитов рынка мобильных процессоров будущего года.

В Symbian^3 реализована поддержка новейших многоядерных процессоров ARM Cortex-A9.

Портирование ядра Symbian на новую процессорную архитектуру — непростая задача, с которой разработчики достойно справились. Правда, нынешние Symbian^3-коммуникаторы все еще используют предыдущую процессорную линейку ARM11, но таков уж удел первенцев.

Другим, не менее важным архитектурным решением, отличающим Symbian^3 от прошлых версий, является полноценная реализация механизма виртуальной памяти (writable data paging). Иными словами, менеджер памяти в Symbian^3 обеспечивает очень экономное расходование бесценной оперативной памяти, выгружая долго лежащие без дела части кода запущенных программ и библиотек на flash-память — и подгружая их вновь по мере необходимости. Что дает такое решение? В освободившуюся оперативную память пользователь может загрузить еще больше программ, открыть больше веб-страниц, писем или документов. Согласитесь, нужное дело.

Не обошли стороной и корпоративных пользователей. В Symbian^3 появилась поддержка криптографических алгоритмов на аппаратном уровне. Благодаря этому шифрование и дешифрование данных происходит в реальном масштабе времени. А это означает, например, возможность организации полноценных видеоконференций по закрытому каналу, шифрование данных на лету и множество других полезных криптографических вещей. Такой подход ставит платформу Symbian^3 в один ряд с такими старожилами корпоративного сектора, как, например, ( RIM BlackBerry.

Кстати, существенное аппаратное ускорение получили не только алгоритмы шифрования. Благодаря ему в Symbian^3 решена проблема вывода цифрового изображения на большие экраны, поддерживающие интерфейс HDMI. Кроме криптоподдержки корпоративные пользователи наверняка оценят возможности Symbian^3 по синхронизации данных.

Функция Remote Contact Look-up обеспечивает организацию удаленного поиска контактов с помощью множества разработанных для этой цели корпоративных протоколов (Intellisync, Lotus Notes, MfE и других). Плагины, реализующие эти протоколы, автоматически интегрируются в пользовательский интерфейс «Контакты» Symbian^3, обеспечивая пользователю прозрачную работу с корпоративной контактной информацией, где бы он ни находился.

Приложение «Календарь» в Symbian^3 получило поддержку протокола CalDAV, обеспечивающего пользователя удаленным доступом к планирующей информации на серверах. Протокол CalDAV обеспечивает не просто синхронизацию удаленных и мобильных календарей. Благодаря ему возможна эффективная организация групповой работы путем перекрестного сопоставления календарей множества пользователей.

Для взаимодействия с высокоскоростными сетевыми технологиями в Symbian^3 существенно переработана коммуникационная составляющая, которая теперь гордо именуется FreeWay. В ее основе лежит интеллектуальный подход к предоставляемой программам пропускной способности канала. Система FreeWay учитывает коммуникационные потребности каждого приложения и балансирует нагрузку на канал самым эффективным образом. На деле это означает плавное воспроизведение потокового видео и аудио, VoIP без срывов и быструю загрузку веб-контента.

Другой коммуникационной особенностью платформы является полноценная поддержка технологии ZeroСonf. Являясь реализацией стандарта RPnP (Remote Plug-n-Play), ZeroConf, аналогично эппловскому протоколу Bonjour, обеспечивает прозрачный поиск и подключение в IP-сетях расшаренных ресурсов, таких как графические файлы, документы, музыка и видео. Пользователю при этом не нужно задумываться о том, как сконфигурировать подключение к таким ресурсам и организовать обмен информацией. Все происходит автоматически.

Итак, внутри Symbian^3 стала лучше. Но внутренняя организация платформы обычно интересует только разработчиков или специалистов по операционным системам. Пользователю же подавай красивую обертку. Что же Symbian^3 предоставляет в плане UI — пользовательского интерфейса то бишь?

Customise UI. Новое слово в интерфейсе или попытка догнать конкурентов?

Пользовательский интерфейс Symbian^3 является, наверное, самым неоднозначным в плане оценок ее элементов. Действительно, рассматривая Symbian^3 UI, невозможно отделаться от двойственного ощущения.

С одной стороны, разработчики приложили существенные усилия, чтобы нагнать конкурентные системы по интерфейсу, добавить поддержку экранов с емкостной технологией и аппаратное ускорение графики на основе OpenGL. С другой — в интерфейс Symbian^3 уж очень многое перекочевало из Symbian^1. Многое, и не самое любимое. Например, экранная клавиатура, адаптированная больше для работы со стилусом.

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

Видео, демонстрирующее работу с обновленным интерфейсом Symbian^3.

Какими же особенностями порадует потребителя новый пользовательский интерфейс Symbian^3?

1. Несколько рабочих столов (Multiple Pages in Homescreen). Это нововведение поселилось во всех современных мобильных системах после появления на свет iPhone. Symbian^3 поддерживает всего три рабочих стола — и на фоне значительно большего их количества в iOS, Android и bada выглядит очень печально. Конечно, по сравнению с Symbian^1 и Symbian^2, у которых всего один главный экран, — это достижение, но даже у платформы Maemo 5 их четыре, а после нехитрых манипуляций их количество можно увеличить на столько, сколько душе будет угодно.

 

Видео, наглядно демонстрирующее концепцию рабочих столов Symbian^3.

2. Оформление рабочего стола виджетами (Widget Catalog). Виджеты — модная фишка, сделавшая километровый шаг в мобильный мир с Android, теперь является отличительной особенностью и Symbian^3. Каталог  виджетов обеспечивает не только их довольно удобную установку и удаление, но позволяет скачать и установить новые. Кажется, что нового можно сказать в привычном пользователю интерфейсе на основе виджетов? Тем не менее в Symbian^3 есть несколько характерных особенностей:
  • множественная установка одного и того же виджета. В Symbian^3 пользователь по своему усмотрению может сделать до шести ссылок на один и тот же виджет, размещая их одновременно на разных рабочих  или даже на одном и том же рабочем столе.
  • в случае если содержимое виджета физически больше его размера, то пользователь может прокрутить его (поддерживается кинетический скроллинг) — актуально для различных социальных сетей;
  • виджеты могут содержать текстовые поля для ввода данных или организации поисковых форм;
  • Rendering Plug-in API — это набор функций, позволяющих создавать виджеты с динамически обновляемой информацией, получаемой от запущенных приложений или даже непосредственно из Сети;
  • можно разрабатывать полупрозрачные виджеты, всплывающие поверх других виджетов.
  •  

    3. Парадигма одинарного нажатия (Single Tap Contribution). В Symbian^1 и Symbian^2 для запуска программы на рабочем столе использовалось двойное нажатие (первый раз — выбор элемента, второй — запуск). На фоне современных ОС это смотрелось очень грустно, если не сказать, что попросту неуместно. Осознание, что такая система запуска программ не имеет права на существование в современной платформе, в Symbian^3 функцию «выбор-запуск» реализовали одним нажатием на иконку приложения или виджет.

    4. Поддержка функции Multipoint Touch (аналог мультитача в iOS и Android). Теперь в Symbian^3 пользователь может осуществлять скроллинг, нажав и удерживая область экрана (swipe to scroll). Кроме того, можно осуществлять масштабирование привычным в других платформах щипком (pinch to zoom). В предыдущих версиях Symbian для этих задач использовались специальные полосы прокрутки и линейки масштабирования, которым в современных системах тоже давно уже не место. 

     

    Россыпь программных новшеств

    Кроме очевидных изменений в пользовательском интерфейсе, Symbian^3 получила ряд нововведений в программах, интегрированных с систему.

    Аудио, видео, радио, подкасты

    В отличие от прежних версий Symbian, где прослушивание музыки, просмотр видео, работа с интернет-радио и подкастами были отдельными приложениями, в «трешке» они собраны воедино в Fusion Player.

    Эта программа способна воспроизводить файлы как в ландшафтном, так и портретном режимах и  поддерживает работу с обложками композиций, в том числе и в режиме Cover Flow.

    В прошивке Symbian^3, установленной на всех анонсированных недавно аппаратах, просмотр видео вынесен в отдельный пункт меню, однако для воспроизведения используется тот же Fusion Player. Видеорежим поддерживает кодеки H.264 и MPEG-4, а также кодеки потокового воспроизведения Flash Lite 4, Flash 10, Real Video 10 и кодеки семейства Sonerson. Благодаря поддержке интерфейса HDMI видео можно выводить на соответствующие источники с поддержкой пятиканального звука.

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

    Фото

    Кроме традиционного просмотра фотографий, Symbian^3 имеет очень функциональный встроенный фоторедактор. До «Фотошопа» ему, конечно, далековато, но функций в нем, включая работу с фильтрами, штампами, вставкой текста, рисованием и обрезанием, очень много. Удобное решение для пользователей, размещающих фотографии в Сети непосредственно с мобильного телефона.

    Поиск и локализация

    Воодушевившись интеграцией Spotlight в iOS, разработчики Symbian^3 сделали собственную утилиту поиска столь же функциональной. Она способна осуществлять не только сетевой поиск (на выбор есть несколько поисковых машин), но и локальный — практически во всех системных приложениях («Контакты», «Сообщения», закладки браузера, Fusion Player, «Заметки», «Карты» и т.д.).

    Symbian^3 локализована более чем для сорока стран. И это означает не только языковую поддержку. Например, при выборе русского языка поисковой машиной по умолчанию становится Yandex. То же относится и к версиям магазина Ovi Store.

     

    Будущее Symbian^3

    Несмотря на впечатляющие новшества в архитектуре системы, оформлении пользовательского интерфейса и повышении функциональности встроенных программ, сложно отделаться от ощущения, что Symbian^3 — всего лишь очередной переходный этап к безоблачному будущему Symbian^X. И в определенной степени это так и есть. Планируемая к анонсу в первом полугодии 2011 года Symbian^4, судя по ее восторженному описанию, будет существенно переработана.

    В первую очередь речь идет о полноценной поддержке графического фреймворка Qt, на базе которого и будет работать Symbian^4. Его кроссплатформенность и отличные графические возможности наверняка привлекут множество разработчиков.

    Фреймворк Qt станет основой будущей платформы Symbian^4.

    Изменится также и парадигма графического интерфейса. На смену все же более традиционному интерфейсу Symbian^3 придет новый Direct UI, построенный на Qt и Orbit. О нем мы уже писали ранее.

    Насколько оправданными являются шаги Nokia и Symbian Foundation к такому быстрому обновлению платформы, сейчас сказать сложно. По опыту таких корифеев мобильного мира, как iOS и Android, можно делать выводы, что все новшества потребитель должен получать на фоне неизменной общей концепции платформы.

    Впрочем, это детали. Платформа Symbian^3, а также отлично сделанные для нее устройства Nokia привлекли всеобщее внимание. С уверенностью можно сказать, что в нынешнем виде Symbian вполне готова потягаться со своими конкурентами.    

    blog comments powered by Disqus
    Обратная связь
    Имя
    E-mail
    Сообщение:

    Отправить