Как стать автором
Обновить

Разработка на Qt для Symbian S60 официально доступна

Время на прочтение2 мин
Количество просмотров4.8K
Очень долго ждал официального релиза Qt 4.6.0, так как Тролли обещали поддержать официально разработку под S60 на Qt. Пока существовал Developer Preview — разработчик мог писать приложения для S60, но не существовало никаких механизмов для предоставления приложений конечному потребителю (то-есть пользователю).
image
image
На момент выхода релиза 4.6.0 обещали эту ситуацию поправить, и в форумах и в переписке тролли отвечали на вопросы касающиеся «deploy»'у (очень не нравится мне русский аналог этого слова: «развертывание» ) приложений на устройства так: «В пред релизе этого нет, ждите официального релиза. Там всё будет!».

Что же изменилось с выходом официального релиза?

Ну вот дождались. После его выхода по мере возможности я попытался разобраться что же изменилось.
Зашел в документацию и ознакомился с официально предлагаемым механизмом:
«Deploy» приложений для Symbian.

Резюмирую:
1. Статическая линковка не поддерживается вообще (а на данном этапе бы пригодилось).
2. Вместе со своим приложением необходимо тянуть библиотеки Qt (позже расскажу с чем это связано).
3. Вместе с приложением необходимо тянуть Open C/ Open C++ библиотеки версии 1.6.
Механизм относительно автоматизирован.
Почему необходимо тянуть со своим приложением Qt библиотеки? На это есть две причины:
1. Пока они и не сделали механизм установки зависимостей через Ovi-store. Чтобы при установке первого же Qt приложения устанавливались автоматически по согласию пользователя библиотеки Qt и Open C/ Open C++ новой версии. Но над этим сейчас работают и обещают это сделать и интегрировать в Ovi-store в первом квартале 10-го года, с выходом 4.6.1 версии Qt библиотек.
2. Самое главное, что Qt 4.6.0 для S60 не будет бинарно совместим со следующими версиями. Бинарная совместимость с последующими версиями начнется только с версии Qt 4.6.1. То-есть если вы соберете приложение и опубликуете его, и допустим что уже существует нормальный механизм установки Qt библиотек в качестве зависимостей, то приложение нужно будет пересобирать с новыми библиотеками, а пользователю вместе с установкой новой версии библиотек Qt обновлять все старые приложения. Вот именно по этой причине нет механизма установки Qt как зависимости (при выходе следующего релиза Qt все Qt-приложения основанные на предыдущем релизе перестанут работать).
По факту получается что это опять пре-релиз для разработчиков особо ничем не отличающийся от предыдущих релиз-кандидатов.

Но это грустные моменты. Теперь о радостном. Аллесандро (один из троллей, который отвечает за связи с общественностью касательно разработки Qt для Symbian) опубликовал видео учебники по развертыванию окружения для разработки под Symbian:
1. Необходимо скачать и поставить все компоненты: ovisute, carbidecpp, activeperl, s60sdk, openc, apptrk.
Установка среды окружения:

2. Как установить Qt для Symbian на телефоне и на десктопе. И как настроить QtCreator.

3. Как написать приложение и установить его на телефоне и отлаживать его непосредственно на устройстве в QtCreator'е, без использования медленного Eclips'a.


Ну вот все достаточно просто. Можно начинать пробовать писать.
P.S.: Я очень жду выхода этого SDK для линукс. Я знаю что есть уже народные поделки, но хочется полнофункциональной версии без дополнительных бубнов. Кого интересует все-же версия для линукса, полезную информацию можно найти здесь:
http://labs.qt.nokia.com/blogs/2009/10/28/a-new-symbian-toolchain-for-linux/
http://lizardo.wordpress.com/
http://martin.st/symbian/
Теги:
Хабы:
+24
Комментарии28

Публикации

Истории

Работа

QT разработчик
7 вакансий

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн