С неотдавнашното издание на Qt 5.12, Tuukka Turunen, вицепрезидент, отговарящ за "Изследвания и развитие" в Qt Company, предлага ни, както всяка година от 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 ще се отвори и за мрежата с Web Assembly: от Qt 5.13 е възможно да се компилира Qt приложение в модул Web Assembly, за да се стартира в браузър (възможността е по-стара, но се счита за завършена само с Qt 5.13).
В момента обаче разработката е възможна само от Linux и macOS - Windows ще бъде добавен към списъка.
От страна на функциите ще бъде възможен достъп до локалната файлова система (в рамките на пясъчниците, внедрени от браузърите).
за Qt 5.13 анимациите донесоха нов модул, Qt Lottie, Bodymovin, направен в Adobe After Effects.
Qt Lottie улеснява включването на тези анимации в Qt Quick приложения, но също така и за управлението им (стартиране, пауза и т.н.). Модулът е проектиран така, че производителността да може да се използва на вградени платформи. Тя трябва да излезе от технологичната прогноза тази година.
Инструменти за разработка
Последните версии на Qt Creator значително преработи двигателя C ++, за да използва Clang.
Ползите идват с интеграция с Clang Tidy и Clazy. През тази година ще се появят и други инструменти за диагностика и анализ на ефективността.
Самият EDI трябва да види подобрена производителност, като се използва база данни със символи за заредения проект, вместо да се налага да анализира файловете един по един, докато кодът е написан.
Como 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 приложения в реално време, работещи на не непременно хардуер от висок клас.