Rhyddhau offeryn cydosod Qbs 1.15 ac amgylchedd datblygu Qt Design Studio 1.4

A gyflwynwyd gan rhyddhau offer cydosod Qbs 1.15. Dyma'r ail ryddhad ers i'r Cwmni Qt adael datblygiad y prosiect, a baratowyd gan y gymuned sydd â diddordeb mewn parhau â datblygiad Qbs. Er mwyn adeiladu Qbs, mae angen Qt ymhlith y dibyniaethau, er bod Qbs ei hun wedi'i gynllunio i drefnu cynulliad unrhyw brosiectau. Mae Qbs yn defnyddio fersiwn symlach o'r iaith QML i ddiffinio sgriptiau adeiladu prosiect, sy'n eich galluogi i ddiffinio rheolau adeiladu gweddol hyblyg lle gellir cysylltu modiwlau allanol, gellir defnyddio swyddogaethau JavaScript, a chreu rheolau adeiladu mympwyol.

Mae'r iaith sgriptio a ddefnyddir yn Qbs yn cael ei haddasu i awtomeiddio cynhyrchu a dosrannu sgriptiau adeiladu gan amgylcheddau datblygu integredig. Yn ogystal, nid yw Qbs yn cynhyrchu ffeiliau gwneud, ond ei hun, heb gyfryngwyr fel y cyfleustodau gwneud, sy'n rheoli lansiad casglwyr a chysylltwyr, gan wneud y gorau o'r broses adeiladu yn seiliedig ar graff manwl o'r holl ddibyniaethau. Mae presenoldeb data cychwynnol am y strwythur a'r dibyniaethau yn y prosiect yn caniatáu ichi gyfochri gweithrediad gweithrediadau mewn sawl llinyn yn effeithiol. Ar gyfer prosiectau mawr sy'n cynnwys nifer fawr o ffeiliau ac is-gyfeiriaduron, gall perfformiad ailadeiladu gan ddefnyddio Qbs fod sawl gwaith yn gyflymach na gwneud - mae ailadeiladu yn cael ei berfformio bron yn syth ac nid yw'n gorfodi'r datblygwr i wastraffu amser aros.

Gadewch i ni gofio bod y Cwmni Qt y llynedd derbyn penderfyniad i roi'r gorau i ddatblygu Qbs. Datblygwyd Qbs yn lle qmake, ond yn y pen draw penderfynwyd defnyddio CMake fel y brif system adeiladu ar gyfer Qt yn y tymor hir. Mae datblygiad Qbs bellach wedi parhau fel prosiect annibynnol a gefnogir gan y gymuned a datblygwyr â diddordeb. Mae seilwaith Qt Company yn parhau i gael ei ddefnyddio ar gyfer datblygu.

Y prif arloesiadau Qbs 1.15:

  • Ychwanegwyd gorchymyn newydd "sesiwn qbs", darparu API yn seiliedig ar fformat JSON ar gyfer rhyngweithio â chyfleustodau eraill trwy stdin/stdout. Er enghraifft, gellir ei ddefnyddio i integreiddio cefnogaeth Qbs i IDEs nad ydynt yn defnyddio Qt a C ++;
  • Mae gwiriadau ar lefel y prosiect yn cael eu cynnal yn y cam cyn dosrannu proffil, sy'n symleiddio'r rhyngweithio â rheolwyr pecyn fel Conan a vcpkg, a hefyd yn ei gwneud hi'n bosibl datrys yr holl ddibyniaethau, gan gynnwys y rhai sy'n ymwneud ag offer casglwr, heb fod yn gysylltiedig â'r nodweddion o lwyfannau penodol;
  • Mae eiddo terfyn amser wedi'i ychwanegu at y gwrthrychau Command, JavaScriptCommand, ac AutotestRunner i nodi a chwblhau gorchmynion sownd;
  • Darperir cefnogaeth gywir ar gyfer casglwr Xcode 11;
  • Ar gyfer Windows, darperir cefnogaeth ar gyfer rhedeg Clang yn y modd mingw;
  • Cefnogaeth ychwanegol ar gyfer microreolyddion msp430 gan ddefnyddio GCC, IAR a STM8 IDE, yn ogystal â microreolyddion STM8 gydag IAR a SDCC;
  • Ychwanegwyd generadur prosiect newydd ar gyfer Mainc Waith Embedded IAR, gan gefnogi ARM, AVR, 8051, MSP430 a STM8;
  • Ychwanegwyd generadur prosiect newydd ar gyfer KEIL uVision 4, gan gefnogi ARM a 8051;
  • Wrth adeiladu casglwyr Qbs, Qt a runtime, gellir nawr becynnu llyfrgelloedd ar gyfer Linux, macOS a Windows i symleiddio pecynnu.

Ar yr un pryd wedi'i gyflwyno rhyddhau Stiwdio Dylunio Qt 1.4, amgylchedd ar gyfer dylunio rhyngwyneb defnyddiwr a datblygu cymwysiadau graffigol yn seiliedig ar Qt. Mae Qt Design Studio yn ei gwneud hi'n hawdd i ddylunwyr a datblygwyr gydweithio i greu prototeipiau gweithredol o ryngwynebau cymhleth a graddadwy. Gall dylunwyr ganolbwyntio ar gynllun graffigol y dyluniad yn unig, tra gall datblygwyr ganolbwyntio ar ddatblygu rhesymeg y cymhwysiad gan ddefnyddio cod QML a gynhyrchir yn awtomatig ar gyfer cynlluniau'r dylunydd.
Gan ddefnyddio'r llif gwaith a gynigir yn Qt Design Studio, gallwch droi cynlluniau a baratowyd yn Photoshop neu olygyddion graffeg eraill yn brototeipiau gweithiol sy'n addas i'w rhedeg ar ddyfeisiau go iawn mewn ychydig funudau.

Wedi'i gynnig fersiwn masnachol и Argraffiad cymunedol Stiwdio Dylunio Qt. Fersiwn masnachol
yn rhad ac am ddim, yn caniatáu dosbarthu cydrannau rhyngwyneb parod yn unig i ddeiliaid trwydded fasnachol ar gyfer Qt.
Nid yw'r rhifyn Cymunedol yn gosod cyfyngiadau ar ddefnydd, ond nid yw'n cynnwys modiwlau ar gyfer mewnforio graffeg o Photoshop a Sketch. Mae'r cymhwysiad yn fersiwn arbenigol o amgylchedd Qt Creator, wedi'i lunio o ystorfa gyffredin. Mae'r rhan fwyaf o'r newidiadau sy'n benodol i Qt Design Studio wedi'u cynnwys ym mhrif sylfaen cod Qt Creator. Mae modiwlau integreiddio ar gyfer Photoshop a Braslun yn berchnogol.

Yn y datganiad newydd:

  • Cefnogaeth ychwanegol ar gyfer integreiddio â ymddangosodd yn Qt 5.14, y modiwl Qt Quick 3D, sy'n darparu API unedig ar gyfer creu rhyngwynebau defnyddwyr yn seiliedig ar Qt Quick, gan gyfuno elfennau graffeg 2D a 3D.
  • Ychwanegwyd cefnogaeth ar gyfer mewnforio adnoddau 3D mewn fformatau FBX, Collada (.dae), glTF2, Blender ac obj, yn ogystal â throsi adnoddau o Qt 3d Studio (.uia a .uip);
  • Mae modd newydd ar gyfer golygu golygfeydd 3D wedi'i ychwanegu, sy'n eich galluogi i drin cydrannau golygfa gan ddefnyddio offer safonol megis symud, graddio a chylchdroi wrth agor y rhyngwyneb QML. Mae'r modd yn ei gwneud hi'n haws cydamseru cynnwys 3D a 2D, oherwydd gallwch chi weld golygfa olygfa 3D a golygfa 2D ar yr un pryd;

    Rhyddhau offeryn cydosod Qbs 1.15 ac amgylchedd datblygu Qt Design Studio 1.4

  • Mae offer aliniad a dosbarthu wedi'u hychwanegu at yr offer dylunio rhyngwyneb 2D, sy'n eich galluogi i greu cynlluniau cymhleth gyda gosod mewnoliadau rhwng elfennau yn awtomatig;

    Rhyddhau offeryn cydosod Qbs 1.15 ac amgylchedd datblygu Qt Design Studio 1.4

  • Ychwanegwyd golygydd rhwymol sy'n eich galluogi i rwymo eiddo heb greu rhwymiadau mewn golygydd testun, ond trwy ddewis priodweddau trwy'r ddewislen cyd-destun;
    Rhyddhau offeryn cydosod Qbs 1.15 ac amgylchedd datblygu Qt Design Studio 1.4

  • Ehangu galluoedd modiwl Pont Qt ar gyfer Braslun a Photoshop, sy'n eich galluogi i greu cydrannau parod i'w defnyddio yn seiliedig ar gynlluniau a baratowyd yn Braslun neu Photoshop a'u hallforio i god QML.

Ffynhonnell: opennet.ru

Ychwanegu sylw