Lars Knoll, machinator machinarum KHTML creator, procurator consilii Qt Project et technici moderatoris Qt Company, de consiliis creare proximum significantem ramum Qt compage. Postquam munus functionis Qt 5.14 rami completa est, progressio erit in praeparatione ad emissionem Qt 6, quae in fine 2020 expectatur.
Qt 6 oculo ad convenientiam cum Qt 5 perficietur, sed singulae difficultates oriri possunt, cum machinationes architecturae mutationes et tersus effici non poterunt, quin quodam gradu convenientiae permanente. Ad transitum lenis, lineamenta quaedam Qt 6 includi disponuntur in formam reductam ut partem Qt 5.14 et Qt 5.15 LTS solvo. Toolkit etiam parabitur ad migrationem simpliciorem ad Qt 6 .
Inter proposita principalia ad proximum ramum significantem in linea functionem adducunt cum exigentiis 2020, codicem basi purgans et project sustentationem simpliciorem reddens. Expectata mutationes:
- Significans modernizationis QML:
- Fortis typing auxilio.
- Facultas QML in C++ repraesentationem et machinam codicem componendi.
- Faciens plena JavaScript sustineat optionem (utens JavaScript engine plena opibus multum requirit, quae impedit usum QML in apparatu ut microcontrollers).
- Recusatio versionis in QML.
- Unificatio notitiarum structurarum in QObject et QML duplicata (memoriam consummatio reducet et satus accelerans).
- Movere a tempore generationis notitiarum structurarum gratia temporis generationis compilatae.
- Abscondita partium internarum per methodos et proprietates privatas usu.
- Integratio emendata cum instrumentis evolutionis ad errorem diagnosis reformandis et componendis temporis;
- Addito novo strato abstracto, Reddendo Hardware interface (RHI), inconsutilem usum variorum graphicorum APIs, inter OpenGL, Vulkan, Metallum et Direct 3D (ante Qt erat OpenGL-tantum). Omnes infrastructurae existentes reddendae convertentur ad usum RHI, inter QPainter, Qt Scenegraphum Velox et Qt3D. Propositum etiam est Instrumenta Qt Shader addere modulos ad varias evolutionis linguas umbratiles sustentandas et crucis compilationem umbrarum tam ad scaenam quam ad tempus aedificandum praebere;
- Unum API parans ut user interfaces creando quae 2D et 3D elementa graphice componunt. Novus API te QML uti sinet ut elementa interfaciei 3D definias sine UIP forma adhibita. Novus interface ad integrationem 3D contentum cum Qt Velox consilia solvendi problemata, ut summum caput integrandi QML contentis studiorum Qt 3D vel 3D, et non valentes animationes et compages transmutationes componendi inter 2D et 3D. Compositae nested 2D et 3D reddens efficietur utendo novo machinamento reddendo. Praemonstratio novi Qt Velox cum 3D subsidio in Qt 5.14 emissione expectatur;
- Instrumenta addendo ad bona processui graphics relatas tempore componendi, ut imagines PNG in texturas compressas convertens vel umbraculas et reticulas in formas binas optimized pro certis ferramentis convertens;
- Machinam unicam pro themata et stilo complectens, praebens ut speciem applicationum ex Qt Widgets et Qt Velox, diversis mobilibus et escriticis suggestis indigenas efficias;
- Instrumentorum adunationem interfaciendi usorem creandi. Ad vitandam duplicationem functionis et discontinuationis traditionis duorum productorum separatorum, expectatur functiones Qt 3D Studiorum in Qt Design Studio integrari, quorum plures subsystema et compages ad plugins connectendi in eodem codice basis ac Qt Creator.
Qt Design Studio etiam cogitat ut summus qualitas integrationis cum contentis fasciculis creationis provideat ut Photoshop, Sciagraphia, Illustrator, Maya et 3D Max. Praecipuae linguae in toolkit evolutionis unicae suffultae sunt C++, QML et Python. Unificationis etiam significat facultatem accessum instrumentorum instrumentorum instrumentorum Qt Creatoris interfaciendi, et consiliariorum instrumentorum interfaciendi facultates ex instrumentis electronicis, exempli gratia, consilium componendo vel applicationem in fabrica experiendo; - CMake loco QMake ut ratio aedificandi uti placuit. Auxilia ad applicationes aedificandas utentes QMake manebunt, sed Qt ipsa utens CMake aedificabitur. CMake electa est quod hoc toolkit late inter C++ projectores tincidunt usus est et in multis ambitibus evolutionis integratis sustentatur. Progressus Qbs systematis comitialis, qui ponebat subrogationem QMake esse; ;
- Transitus ad C++17 vexillum per evolutionem (antea C++98 adhibitum est). Qt 6 consilia ad efficiendum subsidium multis notis modernis C++, sed sine amissione retrorsum convenientiae cum codice innixa signis praeteritis.
- Facultas utendi ex C++ alicuius functionis pro QML et Qt Celeri oblata. Praesertim nova ratio proprietatis ad QObject et similes classes exhibebuntur. Machina ligaminum operandi ab QML in Qt nucleum integrabitur, quae onus et memoriam consummationis ad ligamenta reducet et omnibus Qt partibus praesto faciet, et non Qt Velox;
- Opus ad auxilium augendum pro adiectis linguis ut Python et WebAssembly;
- Restructing, destruendo in partes minores et reducendo magnitudinem producti subiectae. Developer instrumenta et consuetudines componentes providebuntur ut additiones per novum catalogi thesaurum distribuantur. Additiones ad Qt e tertia factione tincidunt, tam libera quam persoluto, etiam in distributionem accipiuntur.
Source: opennet.ru
