Rhyddhau'r fframwaith Qt 5.14 ac amgylchedd datblygu Qt Creator 4.11.0

Ar ôl chwe mis o ddatblygiad wedi'i baratoi rhyddhau fframwaith traws-lwyfan Qt 5.14. Mae'r cod ffynhonnell ar gyfer cydrannau Qt wedi'i drwyddedu o dan LGPLv3 a GPLv2, offer datblygwr Qt fel Qt Creator a qmake, ac mae rhai modiwlau wedi'u trwyddedu o dan GPLv3. Roedd rhyddhau Qt 5.14 yn nodi dechrau paratoi cangen Qt 6, lle disgwyl newidiadau pensaernïol sylweddol. Mae Chwarter 6 wedi'i drefnu ar gyfer diwedd y flwyddyn nesaf, ac er mwyn hwyluso'r broses o drosglwyddo i'r gangen newydd, penderfynwyd cynnwys rhai datblygiadau arloesol yn y datganiadau Qt 5.14 a Qt 5.15 LTS.

Y prif arloesiadau:

  • Mae Qt Quick wedi dechrau gweithio ar ddarparu API graffeg sy'n annibynnol ar API 3D y system weithredu. Yn Chw 5.14 arfaethedig gweithrediad rhagarweiniol injan rendro golygfa newydd gan ddefnyddio'r haen RHI (Rhyngwyneb Caledwedd Rendro) newydd i alluogi cymwysiadau Qt Quick i redeg nid yn unig ar ben OpenGL, fel oedd yn wir hyd yn hyn, ond hefyd gan ddefnyddio Vulkan, Metal and Direct 3D 11. Mae'r injan newydd yn cael ei gynnig ar hyn o bryd ar ffurf opsiwn i baratoi ceisiadau ar gyfer trosglwyddo i Chwarter 6, lle bydd RHI yn cael ei ddefnyddio ar gyfer allbwn graffeg yn ddiofyn.
  • Mae'r modiwl Llinell Amser Cyflym Qt wedi'i roi ar waith, gan ei gwneud hi'n haws animeiddio eiddo gan ddefnyddio llinell amser a fframiau bysell. Mae'r modiwl yn deillio o amgylchedd datblygu Qt Design Studio, sy'n darparu golygydd ar sail llinell amser ar gyfer creu animeiddiadau heb god ysgrifennu.
  • Ychwanegwyd modiwl arbrofol Qt Cyflym 3D, sy'n darparu API unedig ar gyfer creu rhyngwynebau defnyddwyr yn seiliedig ar Qt Quick sy'n cyfuno elfennau graffeg 2D a 3D. Mae'r API newydd yn caniatáu ichi ddefnyddio QML i ddiffinio elfennau rhyngwyneb 3D heb ddefnyddio'r fformat UIP. Mae'r modiwl yn datrys problemau fel gorbenion mawr wrth integreiddio QML â chynnwys o Qt 3D neu 3D Studio, ac yn darparu'r gallu i gydamseru animeiddiadau a thrawsnewidiadau ar lefel y ffrâm rhwng 2D a 3D. Yn Qt Quick 3D, gallwch ddefnyddio un amser rhedeg (Qt Quick), un cynllun golygfa ac un fframwaith animeiddio ar gyfer 2D a 3D, a defnyddio Qt Design Studio ar gyfer datblygu rhyngwyneb gweledol.
  • Ychwanegwyd WheelHandler, sy'n trin digwyddiadau olwyn y llygoden, yn ogystal â digwyddiadau ar gyfer olwyn sy'n cael ei hefelychu gan touchpad.
  • Mae gwaith yn parhau i wella perfformiad ar sgriniau gyda dwysedd picsel uchel. Gan gynnwys y gallu i nodi ffactorau graddio ffracsiynol.
  • Ychwanegwyd y gallu i ychwanegu mannau lliw ar gyfer delweddau, sy'n eich galluogi i gyflawni atgynhyrchu lliw cywir wrth arddangos delweddau ar fonitorau wedi'u graddnodi.
  • Ychwanegwyd gofod enw QColorConstants, sydd ar amser llunio yn eich galluogi i gynhyrchu enghreifftiau o'r dosbarth QColor gyda phalet wedi'i ddiffinio ymlaen llaw.
  • Mae cefnogaeth ar gyfer darllen ac ysgrifennu Markdown wedi'i ychwanegu at y cydrannau Qt Widgets a Qt Quick ar gyfer creu golygyddion testun.
  • Mae'r API QCalendar yn gweithredu'r gallu i weithio gyda chalendrau heblaw Gregorian.
  • Ar gyfer Android, mae cefnogaeth wedi'i hychwanegu ar gyfer gwasanaethau sy'n rhychwantu sawl ABIs, sy'n eich galluogi i lunio cymhwysiad ar gyfer gwahanol bensaernïaeth ar unwaith. Mae cefnogaeth ar gyfer fformat pecyn AAB hefyd wedi'i ychwanegu, gan ganiatáu i gymwysiadau gael eu cyflwyno ar gyfer pob pensaernïaeth a gefnogir mewn un archif.
  • Wedi'i wneud optimeiddio perfformiad y modiwl Qt 3D, gan gynnwys gwaith wedi'i foderneiddio gydag edafedd, gwrthrychau byffer ffrâm a'r system hysbysu. O ganlyniad, roedd yn bosibl lleihau'r llwyth ar y CPU wrth dynnu ffrâm a chynyddu effeithlonrwydd cydamseru rhwng edafedd rhedeg.
  • Mae APIs wedi'u hychwanegu at fodiwl Rhwydwaith Qt ar gyfer ffurfweddu paramedrau HTTP/2 a monitro'r cysylltiad rhwydwaith.
  • Mae peiriant gwe Qt WebEngine wedi'i ddiweddaru i Chromium 77 a'i ehangu gydag API newydd ar gyfer rheoli cylch bywyd gwrthrych QWebEnginePage.
  • Trwydded ar gyfer Qt Wayland Compositor, Qt Application Manager a Qt PDF wedi newid o LGPLv3 i GPLv3, h.y. Mae cysylltu â datganiadau newydd o'r cydrannau hyn bellach yn gofyn am agor cod ffynhonnell y rhaglenni o dan drwyddedau sy'n gydnaws â GPLv3 neu brynu trwydded fasnachol (caniateir LGPLv3 cysylltu â chod perchnogol).

Ar yr un pryd ffurfio rhyddhau'r amgylchedd datblygu integredig Crëwr Qt 4.11.0, wedi'i gynllunio ar gyfer creu cymwysiadau traws-lwyfan gan ddefnyddio'r llyfrgell Qt. Mae'n cefnogi datblygiad rhaglenni clasurol yn C ++ a'r defnydd o'r iaith QML, lle mae JavaScript yn cael ei ddefnyddio i ddiffinio sgriptiau, ac mae strwythur a pharamedrau elfennau rhyngwyneb yn cael eu pennu gan flociau tebyg i CSS.

Mae'r fersiwn newydd o Qt Creator yn ychwanegu cefnogaeth arbrofol ar gyfer datblygu cymwysiadau ar gyfer microreolyddion a llunio WebAssembly gan ddefnyddio modiwlau "Qt ar gyfer MCUs"Ac"Qt ar gyfer WebCynulliad" . Ar gyfer systemau gyda
Mae CMake 3.14 a fersiynau mwy newydd yn defnyddio un newydd ar gyfer sefydlu a dosrannu prosiectau ffeil API (/.cmake/api/). Ychwanegwyd cefnogaeth i'r golygydd cod ehangu Protocol Gweinydd Iaith ar gyfer amlygu semanteg, a hefyd ffurfweddiad symlach y Gweinyddwr Iaith ar gyfer yr iaith Python. Mae opsiwn wedi'i ychwanegu at y rhyngwyneb i newid arddull marcio diwedd y llinell. Mae'r gallu i olygu rhwymiadau QML wedi'i ychwanegu at Qt Quick Designer.

Ffynhonnell: opennet.ru

Ychwanegu sylw