Dimittis de Qbs 1.21 instrumenta constructum et initium Qt 6.3 temptationis

Qbs 1.21 instrumenta emissio aedificanda nuntiata est. Haec octava emissio est quia Qt Company reliquit progressum rei, a communitate curatum Qbs progressionem continuandi praeparatam. Ad aedificandum Qbs, Qt inter clientelas requiritur, quamvis Qbs ipse destinatur ad conventum cuiuslibet inceptis ordinandum. Qbs simpliciori versione utitur linguae QML ad definiendum documentum scripta fabricanda, quae tibi permittit ut regulas constructas flexibiles satis definias quae modulorum externorum coniungere possunt, JavaScript functiones utere, et regulas instituendi consuetudo crea.

Lingua scriptionis in Qbs adhibita automate generationi et partium fabricandi scriptorum ab IDE accommodata est. Praeterea, Qbs facit formas non generat, et ipsa, sine intermediis sicut utilitas efficit, immissionem compilatores et nexus moderatur, optimizing processum aedificandi secundum graphiam omnium dependentiarum singillatim. Praesens notitiarum initialium in structura ac dependentiis in incepto permittit ut efficaciter parallelas exsecutioni operationum in pluribus sequelis. Pro magnis inceptis constans numerus limariorum et subdirectoriarum, observantia reaedificandi utens Qbs per aliquotiens outperformem facere potest - reaedificandum est paene instantaneum et non facit tempus exspectationem elit.

Memini in MMXVIII, in Qt Company constituit Qbs developing prohibere. Qbs elaboratum est ut pro qmake substitueretur, sed tandem CMake uti placuit ut systema principalis constructum Qt in detegere. Explicatio Qbs nunc continuatur ut consilium independens a viribus communitariis et tincidunt commodis fultum. Ad progressionem, Qt Company infrastructura pergit utendum est.

Clavis innovationes in Qbs 1.21;

  • Mechanismus provisorum modulorum (generatorum modulorum) redesignatus est. Ad compages, ut Qt et Boost, nunc pluribus provisor uti potest, specificare quae provisor ad currendum utens novis bonis qbsModuleProviders, et prioritatem definiat ad modulos ex diversis provisoribus generatos eligendos. Exempli gratia, duos provisores "Qt" et "qbspkgconfig" nominare potes, quorum primum conabitur institutionem Qt utentis uti (per inquisitionem qmake), et si nulla talis institutionis est inventa, provisor secundus uti conabitur. Qt providetur ratio (per vocationem ad pkg-config): CppApplication { Dependet {nomen: "Qt.core"} files: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"] }
  • Provisor "qbspkgconfig" addidit, quod provisor moduli "fallbacks" substituit, qui modulum pkg-mando generare conatus est si moduli rogatus ab aliis provisoribus non generatus esset. Dissimilis "fallback", "qbspkgconfig" loco pkg-mando utilitas vocat in bibliotheca aedificata in C++ ut directe legit ".pc" lima, quae velocitatem laboris praebet et informationis de sarcina clientium quae praesto non est cum vocantem pkg-mando utilitatem.
  • Subsidiis additis speciei C++23, quae vexillum futurum C++ definit.
  • Elbrus E2K architectura GCC toolkit addidit.
  • Pro suggestu Android, proprietas Android.ndk.buildId addita est ut valorem default pro "--id-" linker vexillum delendi.
  • De capnproto et protobufu modulorum ad facultatem usus runtimes adhibendi, provisum est a provisore qbspkgconfig.
  • Resolutae quaestiones cum mutatione investigationis in fontium fasciculis in FreeBSD propter milliseconds omissis cum lima modificationis tempora aestimanda sunt.
  • ConanfileProbe.verbose proprietatem addidit ut facilius debug incepta quae Conano involucro uterentur procuraret.

Accedit, notare possumus initium alpha probationis Qt 6.3 compagis, quod novum moduli "Qt Language Servo" cum subsidio pro linguae Servo et JsonRpc 2.0 protocolla notare, novarum functionum portio Qt Core addita est. modulus, ac QML typus MessageDialogus in Qt Velox Dialogs modulus ad effectum deducta est Ut alternis capsulis proviso per suggestum, composita Qt Testa servo et API ad creandas proprias consuetudines testarum extensiones additae sunt ad moduli Qt Wayland Compositor .

Qt QML modulus exsequendam qmltc (QML generis compilator) compilator praebet, qui te QML structuras in classes in C++ compilare sinit. Pro usoribus mercatorum Qt 6.3, probatio Qt Producti Celeris Compiler incepit, quae, praeter QML Type Compiler memoratum, QML Script Compiler includit, quae munera et expressiones in C++ codicem compilare sinit. Notatur usum Qt Celeri Compiler facientem programmatum QML innixum propius ad programmata nativa, praesertim cum extensiones componendo, minui in satus et exsecutionem temporis circiter 30% comparatur cum versione interpretata. .

Source: opennet.ru