Июн 09

Не секрет, что Qt4 отличается, помимо всего прочего, ещё и тем, что её портировали уже на очень большое количество платформ. Особое внимание компания Nokia, как владелец Qt Software, уделила портированию на свою мобильную платформу Symbian. Но если до этого статус разработки в данном направлении был скорее экспериментальным (пусть и с очень хорошими результатам), то теперь Nokia наряду с другими производителями мобильных устройств анонсировала об официальном подписывании пакетов Qt для платформы Symbian.

С выходом Qt версии 4.6.3 владельцы смартфонов на мобильной платформе Symbian смогут беспрепятственно установить библиотеки Qt. Это значит, что владельцы сотовых телефонов Satio (и подобные ему) от Sony Ericsson смогут использовать приложения Qt наравне с пользователями Nokia.

Разработчики уже выразили большую благодарность Sony Ericsson за открытость новым технологиям.

Если вы являетесь обладателем одного из устройств Nokia или Sony Ericsson на платформе Symbian и хотите попробовать одно из демо-приложений Qt, то просто перейдите по ссылке:

http://bit.ly/qt463demos

в вашем телефоне и установите .sis файл приложения. По окончании установки автоматически будет запущено приложение для демонстрации простых приложений Qt. И убедитесь, что у вас самая последняя версия прошивки, перед тем как начинать установку.

Внимание: На Satio не устанавливается Open C 1.6 – это нормально, т.к. последняя версия прошивки для Satio уже содержит в себе свежую версию библиотек Open C. Поэтому попросту пропускайте все предупреждения об отстутствии Open C или PIPS компонентов во время установки.

Qt 4.6.3 на Satio

Одно из демонстрационных приложений запущенных на Satio

Кроме того, Samsung также согласились сотрудничать с разработчиками Qt и подписать пакеты Qt для Symbian как производитель! К сожалению это заявление было сделано слишком поздно, чтобы попасть в релиз 4.6.3, однако это лишь вопрос времени и со следующим же выпуском этот недочёт будет исправлен.

Окт 07

Тем, кто интересуется разработкой по-настоящему кросс-платформенных приложений, будет интересна новость от Эспен Рискедал (Espen Riskedal) — теперь обновления Qt для мобильной платформы S60/Symbian доступны ежедневно. Каждую ночь в 2:30 новая версия доступна по следующей ссылке:

Скачать последнюю версию Qt для Symbian/S60!

Также есть инструкция по установке. Доступно два типа файлов: скомпилированные пакеты (название файла qt-embedded-s60-opensourceYYYYMMDD-4.6.0-tp1.exe) и архивы с исходным кодом (qt-embedded-s60-opensource-src-4.6.0-tp1.zip). Каждому пакету скомпилированных файлов соответствует архив исходных кодов из которых они были созданы – вбольшинстве случаев вам понадобится только первое. В состав готового пакета входит мастер установки для Windows (приведен на скриншоте ниже).

Установщик Qt для Symbian/S60

Установщик Qt для Symbian/S60

Внутри пакета .exe содержится три .sis файла Qt. Большинству из вас (если, конечно, вы не сотрудник Nokia) понадобится установить qt_for_s60_selfsigned.sis наряду с fluidlauncher.sis или любым другим приложением.

Данная версия Qt работает на платформах S60 версий 3.1, 3.2 и 5.0. Если вы используете какой-нибудь особенный RnD SDK для внутреннего использования, то эта версия также, возможно. будет работать (Подсказка: Используйте опцию «Выбор дополнительных папок» если вашего SDK нет в devices.xml).

Для каждой сборки используется HEAD Git-репозитория Qt, который вы можете найти по адресу http://qt.gitorious.org/qt/qt/commits/4.6. Другими словами, если из-за ошибки что-то случится в процессе сборки, то пакетов в этот день не будет. на текущий момент QtScript и QtWebkit все еще не входят в состав пакета, но Эспен обещает, что ждать осталось недолго.

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

мая 27

Спустя две недели после открытия репозитория основной ветки Qt, на волю был выпущен репозиторий Qt for S60. Инструкции по установке SDK можно найти здесь и здесь. В настоящее время скомпилировать этот SDK можно только под Windows, а отлаживать программы можно только в эмуляторе (если, конечно, у вас нет лицензии на проприетарный компилятор RVCT ARM). Программисты из Qt Software работают над решением проблем с совместимостью с бесплатным компилятором GCCE ARM, но для большей части кода трудностей с тестированием на эмуляторе быть не должно.

fluidlauncher

Также было объявлено о запуске проекта Qt Mobility, который призван упростить разработку и распространение Qt-приложений для различных мобильных платформ.

мая 23

Стабильный релиз Symbian-порта Qt пока ещё виден лишь где-то на горизонте, но разработчики уже вовсю «играются» с вышедшем в марте пре-релизом.

Вот и Дмитрий «dimsuz» Суздалев решил портировать знакомую многим пользователям KDE игру Kolour Lines для того, чтобы играть в неё на своём Nokia 5800. Не смотря на то, что между делом ему пришлось избавиться от KDE Libs-зависимости, особых трудностей это не составило (главной жалобой Дмитрия была необходимость использовать SDK, доступное только под Windows):

klines_s60

Один из разработчиков Qt Software даже подготовил демонстрационное видео, в котором можно сравнить Kolour Lines на десктопе и на телефоне (скачать видео в OGG):

Мар 10

Сегодня вышла первая публичная девелоперская версия Qt 4.5 для S60. Основной задачей разработчиков было придать Qt-приложениям на Symbian нативный внешний вид (предыдущая версия выглядела «как определённая ОС 95-го года»). Получилось у них примерно так:

Помимо этого было проделано множество работы по портированию платформенно-специфичного кода и оптимизации. И, конечно же, многие усовершенствования достались релизу в подарок от разработчиков основной ветки Qt (вы ведь помните тот недавний умопомрачительный релиз Qt 4.5?)

Фев 25

Как сообщил вчера Thiago Macieira, на Git-репозиторий Qt обрушился патч, затрагивающий 280000 строк в 6500 файлов. Теперь в начале всех .cpp и .h-файлов веток 4.6, 4.5 и 4.5.0 красуется заголовок «этот код доступен под лицензией LGPL». Правда, на самом деле этот код сейчас как раз недоступен: публикация снапшотов приостановлена, поскольку разработчики находят и чинят всё, что сломалось после этого патча и других перетрясок дерева исходников последних дней (были также внесены изменения в систему сборки, и удалены некоторые части кода, который ранее не публиковался).

Скорее всего, снапшотов вообще больше не будет: разработчики рассматривают возможность отказаться от них в пользу открытого Git-репозитория после выхода Qt 4.5.0 в следующем месяце.

Напомню, что смена лицензии позволит разработчикам проприетарного ПО пользоваться библиотекой бесплатно. Ранее приходилось либо платить за коммерческую лицензию, либо пользоваться Qt под лицензией GPL, которая обязывает открывает исходный код конечного продукта.

Такой шаг нынешних владельцев Trolltech Qt Software, компании Nokia, не случаен: сейчас Qt поддерживает все основные десктоп-платформы, а также мобильные версии Linux и Windows, а в скором времени к ним добавится и Symbian. Более широкое использование Qt позволит увеличить количество доступных приложений на мобильной платформе финнов, что в итоге даст им большую отдачу, чем лицензионные отчисления за коммерческое использование библиотеки.

Интересно, увидим ли мы Qt-приложения на Android?