Туука Турунен (Tuukka Turunen), директор по разработке Qt в компании Digia, объявил (http://blog.qt.io/blog/2016/03/11/qt-5-7-alpha-released/) о доступности альфа-версии кроссплатформенного фреймворка Qt 5.7. Примечательно, что альфа-тестирование Qt 5.7 началось ещё до релиза Qt 5.6 (https://www.opennet.me/opennews/art.shtml?num=43563), который получит статус выпуска с длительной поддержкой (LTS), обновления для которого будут выпускаться в течение трёх лет. Разработка Qt 5.7 будет вестись параллельно c Qt 5.6 LTS. Релиз Qt 5.6 ожидается в марте, а Qt 5.7 в мае.
Особенности (https://wiki.qt.io/New_Features_in_Qt_5.7) Qt 5.7:
- Изменение (https://www.opennet.me/opennews/art.shtml?num=43665) модели лицензирования: кроме коммерческой лицензии, Qt будет поставляться только под лицензиями LGPLv3 и GPLv2, вместо ранее предлагаемых LGPLv2.1, LGPLv3 и GPLv2. Инструменты и приложения Qt для разработчиков, такие как Qt Creator и qmake, будут поставляться под лицензией GPLv3. Таким образом, теперь все компоненты Qt доступны под лицензиями, совместимыми с GPLv3 при сохранении совместимости Qt с GPLv2.
- Поддержка использования C++11 в модулях и библиотеках Qt;- Новые модули:
- Qt Quick Controls 2 - полностью переписанный и оптимизированный набор компонентов для построения графических интерфейсов для приложений на Qt Quick;
- Qt 3D - многопоточный 3D-движок для приложений на Qt C++ и Qt Quick;
- Qt SerialBus - реализация шин CANBus и ModBus для организации взаимодействия приложений;- Qt Wayland Compositor TP - многопоточная система отрисовки для встраиваемых устройств, использующая протокол Wayland;
- Qt SCXML TP - фреймворк с реализацией State Chart API;
- Включение в поставку модулей, ранее поставляемых только в коммерческой редакции. Код модулей открыт под лицензией GPLv3:
- Qt Charts - построение диаграмм и 2D-визуализация данных;
- Qt Data Visualization - набор готовых шаблонов диаграмм для 3D-визуализации данных;
- Qt Purchasing - кроссплатформенный API для организации покупок в каталогах-магазинах приложений;- Qt Virtual Keyboard - реализация виртуальной клавиатуры с поддержкой рукописного ввода;
- Qt Quick 2D Renderer - возможность запуска приложений Qt Quick 2 на системах без аппаратной поддержки OpenGL;
- Qt WebEngine обновлён до Chromium 49. Добавлена поддержка Drag'n'Drop, печати в PDF, проверки орфографии, индикации воспроизведения звука, воспроизведения защищённого DRM видео.
URL: http://blog.qt.io/blog/2016/03/11/qt-5-7-alpha-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=44029
> Qt Quick Controls 2 - полностью переписанный и оптимизированный набор компонентов для построения графических интерфейсов для приложений на Qt Quick;Пока что это Qt Labs Controls - отдельный модуль и не заменяет Qt Quick Controls 1.
Причем эти controls 2 для мобилок, нормальные компоненты для десктопа видимо так и не появятся.
> Причем эти controls 2 для мобилок, нормальные компоненты для десктопа видимо так
> и не появятся."Нормальные" - это какие? Не нравится QtQuick - мучай QtWidgets. Благо они никуда не собираются. Или пиши свои styles/отдельные элементы для QtQuick.
> Пока что это Qt Labs Controls - отдельный модуль и не заменяет Qt Quick Controls 1.Речь не о 5.6, которая выпускается сейчас и в которой данные элементы будут на тестировании в Labs, а о 5.7, которая в лучшем случае будет только в мае и в которой данные элементы перейдут в QtQuick.Controls 2.0.
Ухты, прям аукцион невиданной щедрости! Qt — ТОРТ! 8)
> Qt Wayland Compositor TP - многопоточная система отрисовки для встраиваемых устройств, использующая протокол Wayland;опасно такие вещи сообщать на опеннете - чревато множественными разрывами шаблонов/пуканов
> Qt SerialBus - реализация шин CANBus и ModBus для организации взаимодействия приложенийфигня косноязычная - Qt не реализуе а предоставляет API для доступа, а ModBus это вообще протокол
бабах тарарах
Так TCP IP тоже протокол, а asio - уже библиотека. Так же и здесь.
> Так TCP IP тоже протокол, а asio - уже библиотека. Так же и здесь.при чем тут TCP/IP - вы же не говорите что в Qt есть реализация Ethernet, или говорите ? Про разницу CanBus vs Modbus можете легко нагуглить, тут например посмотрите
В итоге 5.6 не получит эти фичи вообще или всё же будут бэкпортировать обкатанные вещи?
Почти все из перечисленного есть и 5.6, но либо в виде TP, либо не входит в поставку и надо собирать самому. А бэкпортирование фич маловероятно.
Интересно, насколько распространена в Финляндии фамилия Турунен?
не знаю насчет турунен, но в финляндии их целая куча
Может он просто родственник Тарьи
Банальный поиск по википедии показывает, что хотя Тарья и затмевает всех по известности, но далеко не единственный известный носитель этой фамилии, в том числе в шоубизнесе.
примерно как "Иванов" в этой стране
Ну что я могу сказать. Баги плодят, багрепорты игнорируют, готовые патчи принимают по полгода. После событий с нокией качество упало очень значительно.
Интересно, когда они сделают нормальную поддержку GTK+3 тем в виде зависимости от GTK+3? От тех же гномовских GLib и GStreamer Qt уже давно зависит.Может хоть таким образом Qt 5 не будет смотреться инордно в GNU/Linux.
GLib - это объектное расширение для C, предоставляющее RTTI и событийную модель.
То, что оно развивалось паралельно и с участием GTK никак не ограничивает её использование.
>> Qt SerialBus - поддержка шин CANBus и ModBus для организации взаимодействия приложений;Вау. Интересная целевая ниша, молодцы.