Началось (http://blog.qt.digia.com/blog/2013/04/08/qt-5-1-alpha-available/) альфа-тестирование новой стабильной ветки кроссплатформенного фреймворка Qt 5.1 (http://qt-project.org). Через несколько недель планируется выпустить бета-версию, после чего приступить к формированию релиза.Среди новшеств отмечается реализация предварительной поддержки создания Qt-приложений для мобильных платформ Android (http://www.opennet.me/opennews/art.shtml?num=35272) и iOS (http://www.opennet.me/opennews/art.shtml?num=36310). Особенности данных платформ накладывают некоторые ограничения на реализацию ряда расширенных возможностей, но все базовые функции QtBase (Qt Core, Gui, Network и т.п.) доступны для использования. Что касается Qt Quick, то он достаточно хорошо работает на Android и поддерживает большинство сенсорных телефонов на базе данной платформы, но пока недоступен для iOS. Из других ограничений отмечается частичная реализация компонентов Multimedia для обеих платформ. Полная поддержка Android и iOS ожидается в ветке Qt 5.2.
Другим важным улучшением является кроссплатформенная реализация Qt Quick Controls, предоставляющая единый набор элементов управления и макетов их размещения для создания интерфейса пользователя. Для использования доступен широкий набор элементов, начиная от кнопок, меню и панелей инструментов до диалоговых окон и высокоуровневых навигационных панелей, которые выглядят и работают так же, как и стандартные элементы интерфейса Android и iOS. На данный момент Qt Quick Controls реализованы для настольных операционных систем, а поддержка для платформ на базе сенсорных экранов появится в версии Qt 5.2.
В состав новой версии также включено несколько новых дополнений: Qt Sensors для использования на сенсорных экранах Android, iOS, BlackBerry и Mer/Sailfish), Qt SerialPort для управления последовательными портами и Qt X11Extras для задействования специфичных возможностей X11.
URL: https://www.digia.com/ru/Digia/1/News/Qt-5-1-Alpha-Available/
Новость: http://www.opennet.me/opennews/art.shtml?num=36638
Знаковый релиз. Станет понятно будет ли толк от декларативного интерфейса или нет.
Толк уже есть, больше слушайте анонимусов
и какой же от него был толк без контролов, хеллоу-ворды писать, да примитивные мобило-апликухи.
контролы нужны? - смотрите qtquickcontrols
Их не было раньше.
раньше они назывались Desktop components
неправда, раньше они назывались qtdesktopcomponents и шли отдельно, но они были.
Какой? 100500 оболочек (юнити, фф-ос и т.п.) и всё
Осталось ещё rad на этом сделать...
Давно уже понятно какой толк из него, а какого толка нет.
> Qt
> iOSТакие приложения в аппстор-то пустят? Если да, то получается куте может стать самым приемлемым кроссплатформенным мобильным фреймворком? Как у него с ресурсоемкостью?
Отлично, писать легко, работает быстро .
В смартфонах далеко не последнее место занимает вопрос потребления памяти и нагрузки на батарею. Ваш ответ, к сожалению, не раскрывает тему. Игры, например, тоже работают плавно, но сажают батарею в момент.
Как обычно - как напишешь, так и будет потреблять. А вообще потребление памяти, нагрузка, размер бинарника устраивают
>Как обычно - как напишешь, так и будет потреблять. А вообще потребление памяти, нагрузка, размер бинарника устраиваютТочнее как уже написали. Как, говорится, с дури можно..., но всё же Qt имеет куда больший вклад в потребление, чем программа на QML из 500 строчек.
кто по ссылкам ходил - с QtScript на iOS ничего не порешали?
и кстати, поделки типа Windows Phone/Windows RT этот прекрасный фреймворк когда-нибудь будет поддерживать? или это в принципе не возможно?
Там в сырцах есть ветка winrt и она вроде даже живая вполне.
Qt, конечно же, хорошая штука, но каждый раз когда я смотрю на него - я вижу закат программирования, когда JS полностью захватит десктоп и станет стандартом для написания прикладных программ.
не хочу вас шокировать, но вы можете написать qml приложение без задействования js движка
на "голых" c++ и qtquick
>не хочу вас шокировать, но вы можете написать qml приложение без задействования js движкана "голых" c++ и qtquick
Это каким же образом? Неужто дергать scenegraph напрямую?
Qml parser запускает js движок только когда встречает js код внутри qml`я
Новшества - это наверное хорошо, но лучше бы допилили то что сломали.
Например работу QtWebKit, который крешит приложение в некоторых случаях,
на печать выводит какой-то ужас.
Компиляцию с помощью MinGW, скомпиленное в XP приложение вообще не запускается.
Вобщем жду 5.0.2, а там видно будет.
В QtWebkit слышал только про проблемы с webGL
mingw вернули с 5.0.1
в xp приложения собираются и запускаются(единственное пробовал только msvc сборки делать)
Qt SerialPort в апстриме - позитивная информация...
к сожалению его отучили открывать девайс без буферизирования QSerialPort::open(...|QIODevice::Unbuffered)
> реализация предварительной поддержки создания Qt-приложений для мобильных платформ Android и iOS.Это очень гуд!
Еще 5.0 ни в одном популярном дистрибутиве не появился, а они уже вперед к 5.1 бегут o.O
Может им лучше подумать об обратной совместимости с qt4 или другим проблемам, из-за которых 5.0 пока не используется?
Ubuntu 13.04, Qt5 сам установился, даже не просил
Обратная совместимость с чем? Для справки они просто пометили часть Апи как deprecated, убрали Qt3Support, добавили новые модулиВ приложениях ничего глобально переписывать не нужно
Ну вообще под ubuntu я не смотрел, но сейчас нашел под рукой, глянул - там тоже в репах нет. Или предлагается с сайта скачивать? Это не то.
Под fedora ни слухом, ни духом, хотя они обожают новые версии даже чисто для разработки включать.
Под opensuse аналогично, тут, правда, есть неофициальная репа с developer snapshot версией qt5, но все равно это "не в дистрибутиве".А я имею ввиду, когда не девелоперы смогут смотреть на qt5, а программы, написанные на qt5 (а такие уже есть) будут попадать в дистрибутивы и использовать системный qt5. А последнего пока не наблюдается. В чем затык? Уже несколько месяцев с релиза прошло.
Насчет обратной совместимости - из-за особенностей, описанных тут http://habrahabr.ru/post/164721/ не выйдет так просто подменить один qt на другой, во всяком случае дистрописателями. Нужно реально переписывать каждое приложение, source-совместимости нет.
ABI совместимости нет, поэтому пересобирать софт. Api поменялось очень слабо, у меня портирование прошло довольно гладко.Оснавная масса программ появится когда портируют Kde4 на Qt5. Пока можно смотреть только на отдельные Qt-based приложения.
На самом деле могу предложить посмотреть на qt-creator, версию на Qt5, дома он уже из убунтовских реп стоит. В нём явно бросается в глаза новый стиль fusion(по крайней мере у меня т.к. oxygen порт ещё не готов, а может даже не пилится, давно не видел новостей).
Самому очень интересно состояние порта кед, но тк особо нет свободного времени приходится пассивно ждать.
А статически собирать безболезненно можно? Чтобы оно не качало из маркета еще и ministro?