Qbs 1.15 muntatzeko tresnen eta Qt Design Studio 1.4 garapen-ingurunearen kaleratzea

Bidalita muntaketa tresnak askatzea Qbs 1.15. Qt konpainiak proiektuaren garapena utzi zuenetik bigarren bertsioa da hau, Qbs garatzen jarraitzeko interesa duen komunitateak prestatutakoa. Qbs eraikitzeko, Qt behar da menpekotasunen artean, nahiz eta Qbs bera edozein proiekturen muntaia antolatzeko diseinatuta dagoen. Qbs-ek QML lengoaiaren bertsio sinplifikatu bat erabiltzen du proiektuak eraikitzeko script-ak definitzeko, eta horrek kanpoko moduluak konektatu, JavaScript funtzioak erabili eta eraikitze-arau pertsonalizatuak sor ditzaketen eraikuntza-arau nahiko malguak defini ditzakezu.

Qbs-en erabiltzen den script-lengoaia garapen-ingurune integratuek eraikitze-scripten sorrera eta analisia automatizatzeko egokituta dago. Horrez gain, Qbs-ek ez du makefilerik sortzen, baina berak, make utility bezalako bitartekaririk gabe, konpilatzaileen eta estekatzaileen abiaraztearen kontrola kontrolatzen du, eraikitze-prozesua optimizatuz mendekotasun guztien grafiko zehatz batean oinarrituta. Proiektuan egiturari eta mendekotasunei buruzko hasierako datuak egoteak hainbat haritako eragiketen exekuzioa modu eraginkorrean paralelizatzeko aukera ematen du. Fitxategi eta azpidirektorio ugariz osatutako proiektu handietarako, Qbs erabiliz berreraikitzearen errendimendua make baino hainbat aldiz azkarragoa izan daiteke - berreraikitzea ia berehala egiten da eta ez du garatzailea behartzen itxaron denbora galtzera.

Gogora dezagun iaz Qt Company izan zela jaso Qbs garatzeari uzteko erabakia. Qbs qmake-ren ordezko gisa garatu zen, baina azkenean CMake Qt-ren eraikuntza-sistema nagusi gisa erabiltzea erabaki zen epe luzera. Qbs-en garapenak komunitateak eta interesa duten garatzaileek lagundutako proiektu independente gisa jarraitu du. Qt Company azpiegiturak garapenerako erabiltzen jarraitzen du.

Nagusia berrikuntzak Qbs 1.15:

  • Komando berria gehitu da "qbs saioa", eskainiz API JSON formatuan oinarrituta, stdin/stdout bidez beste utilitate batzuekin elkarreragiteko. Adibidez, Qbs euskarria Qt eta C++ erabiltzen ez duten IDEetan integratzeko erabil daiteke;
  • Proiektu-mailako egiaztapenak profila analizatu aurreko fasean egiten dira, eta horrek erraztu egiten du pakete-kudeatzaileekin, hala nola, Conan eta vcpkg-ekin, eta menpekotasun guztiak konpontzea posible egiten du, baita konpiladore-tresnekin lotutakoak ere, ezaugarriei lotuta egon gabe. plataforma espezifikoak;
  • Komando, JavaScriptCommand eta AutotestRunner objektuei denbora-muga propietate bat gehitu zaie itsatsita dauden komandoak identifikatzeko eta osatzeko;
  • Xcode 11 konpiladorearen euskarri zuzena eskaintzen da;
  • Windows-erako, Clang-en euskarria eskaintzen da mingw moduan exekutatzeko;
  • GCC, IAR eta STM430 IDE erabiliz msp8 mikrokontrolagailuentzako euskarria gehitu da, baita IAR eta SDCC duten STM8 mikrokontrolagailuentzat ere;
  • IAR Embedded Workbench-erako proiektu-sorgailu berria gehitu da, ARM, AVR, 8051, MSP430 eta STM8 onartzen dituena;
  • KEIL uVision 4rako proiektu-sorgailu berri bat gehitu da, ARM eta 8051 onartzen dituena;
  • Qbs, Qt eta exekuzio-denborako konpiladoreak eraikitzean, liburutegiak Linux, macOS eta Windows-erako paketatu daitezke orain paketea errazteko.

Aldi berean aurkeztu oharra Qt DesignStudio 1.4, erabiltzailearen interfazea diseinatzeko eta Qt-en oinarritutako aplikazio grafikoen garapenerako ingurunea. Qt Design Studio-k diseinatzaile eta garatzaileei elkarrekin lan egitea errazten die interfaze konplexu eta eskalagarrien lan-prototipoak sortzeko. Diseinatzaileek diseinuaren diseinu grafikoan soilik zentratu daitezke, eta garatzaileek, berriz, aplikazioaren logika garatzen zentratu daitezke diseinatzailearen diseinuetarako automatikoki sortutako QML kodea erabiliz.
Qt Design Studio-n eskaintzen den lan-fluxua erabiliz, Photoshop-en edo beste editore grafiko batzuetan prestatutako diseinuak gailu errealetan exekutatzeko egokiak diren lan-prototipo bihur ditzakezu minutu gutxitan.

Eskaintzen bertsio komertziala ΠΈ Komunitateko edizioa Qt Design Studio. Bertsio komertziala
doan dator, prestatutako interfazearen osagaiak Qt-rako lizentzia komertzial baten titularrei soilik banatzeko aukera ematen die.
Komunitateko edizioak ez du erabilera murrizketarik ezartzen, baina ez ditu Photoshop eta Sketch-eko grafikoak inportatzeko moduluak sartzen. Aplikazioa Qt Creator ingurunearen bertsio espezializatu bat da, biltegi komun batetik bildua. Qt Design Studio-ren berariazko aldaketa gehienak Qt Creator kode-base nagusian sartzen dira. Photoshop eta Sketch-en integrazio moduluak jabedunak dira.

Argitalpen berrian:

  • Integraziorako euskarria gehitu da agertu zen Qt 5.14-n, Qt Quick 3D modulua, Qt Quick-en oinarritutako erabiltzaile-interfazeak sortzeko API bateratua eskaintzen duena, 2D eta 3D elementu grafikoak konbinatuz.
  • FBX, Collada (.dae), glTF3, Blender eta obj formatuetan 2D baliabideak inportatzeko laguntza gehitu da, baita Qt 3d Studiotik (.uia eta .uip) baliabideak bihurtzeko ere;
  • 3D eszenak editatzeko modu berri bat gehitu da, QML interfazea irekitzean mugitzea, eskalatzea eta biraketa bezalako tresna estandarrak erabiliz eszenaren osagaiak manipulatzeko aukera ematen duena. Modu horrek 3D eta 2D edukia sinkronizatzea errazten du, aldi berean 3D eszenaren ikuspegia eta 2D ikuspegia ikus ditzakezulako;

    Qbs 1.15 muntatzeko tresnen eta Qt Design Studio 1.4 garapen-ingurunearen kaleratzea

  • Lerrokatze- eta banaketa-tresnak gehitu dira 2D interfazearen diseinu-tresnetan, eta diseinu konplexuak sor ditzakezu elementuen arteko koskak automatikoki jarrita;

    Qbs 1.15 muntatzeko tresnen eta Qt Design Studio 1.4 garapen-ingurunearen kaleratzea

  • Testu-editore batean loturak sortu gabe propietateak lotzeko aukera ematen duen lotura-editore bat gehitu da, baina laster-menuaren bidez propietateak hautatuz;
    Qbs 1.15 muntatzeko tresnen eta Qt Design Studio 1.4 garapen-ingurunearen kaleratzea

  • Moduluen gaitasunak zabaldu dira Qt Zubia Sketch eta Photoshop-erako, Sketch edo Photoshop-en prestatutako diseinuetan oinarrituta erabiltzeko prest dauden osagaiak sortzeko eta QML kodeara esportatzeko aukera ematen dizu.

Iturria: opennet.ru

Gehitu iruzkin berria