На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Обучение new   Форум   Рассылки 
 

Русские специалисты за границей. Часть 2

10.08.2010 / Интервью / Омин Амир

Перейдем к дистрибуции приложений. На прошедшей в мае конференции Nokia Developer Days в Москве очень активно обсуждался канал распространения мобильного ПО - магазин Ovi (Ovi Store). Как говорили представители многих серьезных компаний, специализирующихся на мобильных решениях, Ovi представляет собой "неуклюжий" канал дистрибуции. Было сделано много замечаний относительно функционала, навигации, оформления и так далее. Скажите, прислушалось ли руководство к замечаниям? Какие сейчас ведутся работы над магазином Ovi?

Сейчас очень многое делается для улучшения магазина Ovi
Сейчас очень многое делается для улучшения магазина Ovi

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

Безусловно, все отклики разработчиков на Nokia Developer Days были собраны, проанализированы и переданы соответствующим структурам. Это я могу утверждать с уверенностью, так как сам принимал участие в этом процессе. Все собранные предложения и просьбы мы постараемся учесть. Но самые важные из них не являются для меня чем-то новым и звучали уже не раз. Работа в этих направлениях уже ведется.

Могу отметить, что совершенствование магазина Ovi ведется постоянно - на этот счет существуют долгосрочные планы. И тому подтверждение - недавний релиз Ovi Store 1.0.7, в числе достоинств которого как раз улучшенные навигация и оформление. И главное - число пользователей Ovi Store постоянно растет, причем значительными темпами. А значит, разработчики могут смотреть в будущее с оптимизмом.

Как известно, в магазин Ovi приложение может добавить не каждый. Раньше процедура регистрации и публикации программы занимала длительное время и стоила немало денег. Скажите, как сейчас с этим обстоят дела?

Это также один из наиболее часто задаваемых разработчиками вопросов. Буквально пару недель назад ситуация кардинально изменилась. Теперь магазин Ovi поддерживает регистрацию в качестве издателя не только компаний, но и индивидуальных разработчиков. Это особенно важно в наших российских условиях, так как регистрация собственного юридического лица - дело довольно непростое.

Кроме того, была запущена программа Nokia signing. Сейчас она в состоянии public beta. С ее помощью разработчик может бесплатно сертифицировать темы или приложения, написанные на Qt, Symbian C++ и Flash Lite (если flash-контент упакован в sis-пакет), при отправке их в магазин Ovi. Не требуется даже Publisher ID - sis-файл посылается неподписанным. Такие приложения сертифицируются самим магазином Ovi после непродолжительного тестирования, а затем публикуются в магазине. Эта процедура вместе со стандартным QA занимает до двух недель. В сочетании с первым изменением возможность распространения или продажи своих приложений через магазин Ovi стала доступной любому российскому разработчику. Единственный платеж, который ему предстоит сделать, - это разовое отчисление (registration fee) в 50 евро при регистрации аккаунта в магазине Ovi.

Регистрация в Ovi стоит 50 евро
Регистрация в Ovi стоит 50 евро

Если ли возможность добавить в Ovi Qt-приложение?

Конечно. С начала июля такая возможность предоставляется. Магазин Ovi позволяет распространять Qt-приложения для Symbian^3, а также всех устройств на базе S60 3.1 и выше. В последнем случае в дистрибутив должна быть включена небольшая утилита - Smart Installer. Smart Installer автоматически запускается в момент установки программы и предлагает скачать все необходимые библиотеки, если они не обнаружены на устройстве. Таким образом, разработчику не нужно заботиться о распространении Qt-библиотек вместе со своей программой. Ну а в Symbian^3 библиотеки Qt предустановлены.

Smart Installer входит в состав недавно опубликованного Nokia Qt SDK 1.0. Я настойчиво рекомендую всем Qt-разработчикам, рассматривающим возможность создания или портирования своих приложений на мобильные платформы, познакомиться с этим инструментарием. В SDK входит все необходимое для разработки приложений под Symbian и Maemo 5. А именно: Qt Creator 2.0, все необходимые библиотеки (включая Qt Mobility), симулятор мобильных платформ для отладки на ПК и инструменты для отладки проекта непосредственно на устройстве. Кроме того, Nokia Qt SDK работает и на Windows, и на Ubuntu, и на Mac.

Расскажите немного про технологию WRT-виджетов, которую Nokia активно разрабатывает параллельно с Фреймворком Qt. Какое у него будущее по вашим прогнозам?

Чтобы всем было понятно, о чем идет речь, вкратце поясню, что такое WRT. WRT (Web RunTime) - это среда исполнения виджетов, в ближайшем рассмотрении представляющих собой веб-страницу с логикой на JavaScript (могут использоваться и другие веб-языки) и контентом (поддерживается Flash). Выглядят такие виджеты в Symbian как обычные программы. Они могут добавляться на главный экран (homescreen) и подкачивать контент из сети. Это sandbox, но виджеты имеют доступ к ряду системных функций, например определению местоположения или выполнению звонков. WRT встраивалась в устройства, начиная с S60 3.1, и завоевала популярность благодаря простоте (а значит, и скорости) разработки виджетов и достаточно большой функциональности. Для создания виджетов существуют плагины к DreamWeaver, Aptana и VisualStudio. На многих моделях Symbian-устройств вы можете найти предустановленные приложения, выполненные при помощи WRT. Например, клиент для Facebook или какого-нибудь сервиса потокового видео. На самом деле создавать виджеты настолько просто, что это может сделать любой веб-программист за пару дней.

Nokia N8 - один из  первых смартфонов, в полную меру поддерживающих технологию Web RunTime
Nokia N8 - один из первых смартфонов, в полную меру поддерживающих технологию Web RunTime

Что же касается будущего, то оно у WRT очень радужное. Средства создания веб-приложений для мобильных платформ рассматриваются Forum Nokia как одно из основных направлений (наряду с Qt и Java для S40). Дело в том, что технология WRT активно развивается не параллельно, а совместно с Qt. При всех достоинствах существующего WRT виджет имеет ограничения по функционалу, так как выполняется в sandbox. Qt же предлагает основанные на WebKit компоненты (WRT также базируется на WebKit), позволяющие использовать в проекте элементы и код, выполненные при помощи веб-технологий, - то есть все, что нужно для работы виджета. И при этом получается нативное приложение с полным доступом к системе. По сути, Qt заменяет WRT и становится engine для виджета. Такие виджеты, хотя правильно называть их уже приложениями, мы называем гибридными. Еще одно свойство, которым наделяет Qt виджеты, - кросс-платформенность. Так что виджеты в ближайшем будущем определенно шагнут за пределы платформы Symbian.

Смогут ли разработчики зарабатывать деньги на WRT-виджетах?

Конечно. Магазин Ovi поддерживает распространение WRT-виджетов. Их уже довольно много в магазине, в том числе и платных. Для магазина это такой же контент, как и обычные приложения. Кроме того, так как виджеты обычно являются клиентами веб-сервисов и работают подключенными к Интернету, да и в силу используемых в них веб-технологий, виджеты легко монетизируются через рекламу. С точки зрения сетевых рекламных агентств виджет - это мини-веб-сайт на устройстве. Он прекрасно интегрируется в их системы.

Кстати, недавно был запущен специальный веб-сервис Ovi App Wizard, позволяющий за несколько минут создать мобильный клиент для веб-сайта, экспортирующего информацию в RSS или Atom. Он бесплатен и доступен для всех пользователей по адресу oviappwizard.com и представляет собой мастер, состоящий из нескольких шагов. После указания адреса RSS-канала (можно использовать до четырех каналов сразу) и настройки внешнего вида wizard генерирует две программы-читалки: одну на WRT для устройств S60 Touch и одну на Java для всех остальных. Обе автоматически публикуются в Ovi Store в течение двадцати четырех часов, при этом не нужно платить даже registration fee. То есть если у вас есть веб-сайт, то вы совершенно бесплатно можете создать к нему читалку новостей за пятнадцать минут и продавать ее в магазине Ovi. Либо монетизировать ее за счет рекламы - wizard позволяет (опционально) вставить в программу модуль одной из партнерских рекламных сетей (на данный момент это Millenial Media и 4th Screen).

Что Nokia планирует делать с такой малопопулярной технологией, как Python? Как известно, серьезных приложений на нем не написать, да и распространять через Ovi нельзя, но ведь большинство новичков стартуют именно с него.

Сейчас проект Python for S60 полностью перешел под контроль Symbian Foundation. Направления и скорость его развития зависят только от Opensource-сообщества.

Кстати, почему Nokia "не пускает" Python-приложения в Ovi?

Технически это возможно с PyS60 2.x, но я не встречал Python-приложений в магазине Ovi. Как вы сами правильно заметили, серьезное приложение с помощью Python не написать. Этот язык изначально рассматривался как средство прототипирования, создания экспериментальных концептов. К тому же транслятор Python на смартфонах не предустанавливается, что делает дистрибутив слишком большим. Я бы порекомендовал Python-разработчикам, желающим создавать коммерческое ПО, смотреть в сторону PyQt и PySide, позволяющих создавать Qt-приложения на Python.

А что будет в будущем с Java-мидлетами? Не планирует ли Nokia изжить их как класс приложений? Не будет ли это сильным ударом по компаниям, которые специализируются, например, на Java-играх?

Да, ходили слухи о том, что виртуальная машина Java не будет поставляться с Symbian-смартфонами. Но это не так. Проблема в том, что Java VM не может быть включена в состав Symbian OS из-за лицензионных ограничений. Если вы захотите создать свое устройство, вы сможете бесплатно использовать исходный код платформы Symbian, в нем будут даже API для связи Java VM с сервисами платформы (недавно предоставленные Symbian Foundation Nokia), но вот самой Java VM не будет. Тогда вам придется договариваться о лицензировании виртуальной машины с Sun напрямую. И если вы, к примеру, маленькая китайская компания, то вполне вероятно, что вы захотите выпустить Symbian-смартфон без Java.

В настоящий момент Nokia выделяет три больших направления - Java, Qt и Web
В настоящий момент Nokia выделяет три больших направления - Java, Qt и Web

Но Nokia, естественно, проблем с лицензированием виртуальной машины Java не имеет. К примеру, Nokia N8 на базе Symbian^3 содержит Java Runtime (JRT). Более того, это первое устройство с JRT-версией 2.1, содержащей некоторые улучшения в процессах установки, запуска и разрешения доступа для мидлетов. И все смартфоны на базе Symbian^3 будут поставляться с этой версией JRT. Так что Nokia в ближайшем будущем не планирует "изживать" мидлеты, а, наоборот, прикладывает усилия для развития этой технологии.

Но с точек зрения разработчика и пользователя я допускаю, что Java будет иметь серьезную конкуренцию с Qt в этом сегменте устройств. И особенно как средство разработки игр. Если вы взглянете на недавние презентации, хотя бы с московского Forum Nokia Developer Days, вы увидите, что Java рассматривается как runtime для устройств S40, и только. Это явно обозначает шансы Java против Qt на Symbian-устройствах. Думаю, мидлетов для Symbian будет становиться все меньше, а Qt-приложений все больше. Но, опять же, вряд ли Qt настолько вытеснит Java, что станет возможным отказаться от ее предустановки вообще.

Расскажите про совместный проект Nokia и Intel - платформу MeeGo. На какой сейчас он стадии? Каково ваше личное мнение об этой операционной системе?

Я думаю, нет смысла рассказывать о том, что такое MeeGo, - этот проект уже наделал много шума в СМИ. Отмечу лишь, что MeeGo, как и Maemo 5, будет содержать библиотеки Qt, что существенно облегчает портирование приложений. Судя по недавнему Day 1, релизу MeeGo 1.1 for handsets для N900, финальная версия этой операционной системы не за горами. Лично я с нетерпением жду первого мобильного компьютера на MeeGo и надеюсь, учитывая способность MeeGo работать на широком спектре устройств, что эта платформа будет развиваться очень быстро.

MeeGo планирует охватить большой круг портативных устройств
MeeGo планирует охватить большой круг портативных устройств

Сделайте прогноз на ближайшее будущее: что стоит ожидать конечным пользователям мобильных телефонов Nokia? Будет ли это что-то революционно новое?

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

Большое спасибо, Александр, успехов в работе!


Ссылки по теме:

Автор статьи: Омин Амир

Отзывы:


Новый отзыв
Ваше имя: *
Ваш E-Mail:
Тема: *
Текст: *
Введите цифры: *

* - поля, обязательные для заполнения.

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

Рубрики статей
Все статьи
Аналитика
Программы
Игры
Интернет
Авторские права
Интервью
События в мире ПО
Рассылки
Новости мира ПО
Статьи: Интервью
Статьи: Мир ПО
Статьи: Программы
Статьи: Интернет
Статьи: Авторские права
Статьи: Игры
Пресс-релизы
Архив выпусков
  «   Февраль 2012   »  
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
272829    
Поиск в архиве

Логин / пароль:
запомнить

Kaspersky



Наши партнеры:

 САПР и графика



Написать редактору  | RSSЭкспорт новостей и обзоров


Rambler's
Top100 Rambler's Top100

Разработка компании «Битрикс»
Разработано
«Битрикс»


Copyright © 2001-2012 ЗАО «Софткей»