Qt будет лучше интегрирован с Python и Web Assembly.

qt

В недавнем выпуске Qt 5.12 Tuukka Turunen, вице-президент по исследованиям и разработкам в компании Qt, предлагает нам, как и каждый год с 2016 года, обзор будущих разработок фреймворка. 

Первый Qt 5.12 продолжит цикл разработки, с исправлениями и улучшениями производительности, такими как третья версия Qt 5 с долгосрочной поддержкой (по сравнению с двумя предыдущими версиями, Qt 5.6.3). и Qt 5.9.7, исправлений тоже чуть больше пяти тысяч соответственно). Среди прочего, в центре внимания будут Qt Quick и Qt 3D.

Qt 5.12 предоставил официальный уровень привязки с Python Этот модуль не имеет дело с долгосрочной поддержкой Qt 5.12, так как его разработка еще недостаточно развита. Помимо надежности кода, должно быть проще интегрировать с текущими библиотеками Python (В C ++ Qt должен предлагать множество функций, стандартная библиотека оставляет желать лучшего, а другие библиотеки гораздо менее стандартизированы, чем в Python.)

В этом году 2019 мы должны хотя бы увидеть интеграцию с numpy для научных вычислений, включая мощную реализацию массивов.

Qt также откроется для Интернета с помощью веб-сборки: начиная с Qt 5.13, можно скомпилировать приложение Qt в модуле веб-сборки, чтобы запустить его в браузере (возможность устарела, но считается завершенной только с Qt 5.13) .

Однако развитие в настоящее время возможно только desde Linux и macOS: Windows будет добавлена ​​в список.

Что касается функций, будет возможен доступ к локальной файловой системе (в пределах песочниц, реализуемых браузерами).

к Анимация Qt 5.13 принесла с собой новый модуль Qt Lottie Bodymovin, сделанный в Adobe After Effects.

Qt Lottie позволяет легко включать эти анимации в приложения Qt Quick, а также управлять ими (запуск, пауза и т. Д.). Модуль был разработан так, чтобы производительность могла использоваться на встроенных платформах. Это должно появиться в результате технических прогнозов в этом году.

Инструменты разработки

Последние версии Qt Creator значительно переработал движок C ++, чтобы использовать Clang. 

Преимущества приходят с интеграцией с Clang Tidy и Clazy. В этом году появятся и другие инструменты для диагностики и анализа производительности.

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

Кomo CMake, по-видимому, является предпочтительным инструментом сборки для Qt 6Qt Creator поскольку с проектами CMake можно работать, но это не всегда так просто, как со старым форматом проекта, используемым Qt (знаменитые файлы .pro). Это, среди прочего, упростит создание проекта CMake.

Qt Quick Designer, визуальный редактор для Qt Quick, интегрированный с Qt Creator, получит преимущества от некоторых функций, разработанных для Qt Design Studio. (последний разработан на той же основе, что и Qt Creator). Скоро мы должны увидеть шкалу времени Qt Design Studio в Qt Quick Designer.

Инструменты для графических дизайнеров

Один из Крупные проекты 2019 года по инструментам для графических дизайнеров будут заключаться в унификации инструментов 2D и 3D дизайна., чтобы предложить единое приложение (с особыми возможностями для 2D и 3D интерфейсов).

Благодаря этому мы должны увидеть общие компоненты, лучшую совместимость и унифицированные инструменты установки. Время работы Qt 3D Studio также будет улучшено.

Qt Design Studio должна увидеть новые инструменты рисования, новый редактор кривых перехода и редактор свойств, три элемента, которые также должны быть в Qt 3D Studio. Будет проще работать с несколькими мониторами, например с плавающими панелями.

Qt 3D Studio получит несколько хороших улучшений производительности с версиями 2.3 в марте и 2.4 в июне. 

Новые механизмы рендеринга и системы анимации снизили загрузку ЦП, ускорили загрузку 3D-контента и снизили потребление памяти.

Цель на 2019 год - запускать сложные 3D-приложения в реальном времени на высокопроизводительном оборудовании.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.