lirimi i veglave të montimit . Ky është publikimi i dytë që nga largimi i kompanisë Qt nga zhvillimi i projektit, i përgatitur nga komuniteti i interesuar për të vazhduar zhvillimin e Qbs. Për të ndërtuar Qbs, Qt kërkohet midis varësive, megjithëse vetë Qbs është krijuar për të organizuar montimin e çdo projekti. Qbs përdor një version të thjeshtuar të gjuhës QML për të përcaktuar skriptet e ndërtimit të projektit, i cili ju lejon të përcaktoni rregulla ndërtimi mjaft fleksibël që mund të lidhin module të jashtme, të përdorin funksione JavaScript dhe të krijojnë rregulla ndërtimi me porosi.
Gjuha e skriptimit e përdorur në Qbs është përshtatur për të automatizuar gjenerimin dhe analizimin e skripteve të ndërtimit nga mjediset e integruara të zhvillimit. Për më tepër, Qbs nuk gjeneron skedarë make-files, por vetë, pa ndërmjetës të tillë si mjeti make, kontrollon nisjen e përpiluesve dhe lidhësve, duke optimizuar procesin e ndërtimit bazuar në një grafik të detajuar të të gjitha varësive. Prania e të dhënave fillestare në lidhje me strukturën dhe varësitë në projekt ju lejon të paralelizoni në mënyrë efektive ekzekutimin e operacioneve në disa fije. Për projekte të mëdha që përbëhen nga një numër i madh skedarësh dhe nëndrejtorish, performanca e rindërtimit duke përdorur Qbs mund të jetë disa herë më e shpejtë se ajo e prodhimit - rindërtimi kryhet pothuajse menjëherë dhe nuk e detyron zhvilluesin të humbasë kohë duke pritur.
Kujtojmë që vitin e kaluar ishte kompania Qt vendimi për të ndaluar zhvillimin e Qbs. Qbs u zhvillua si një zëvendësim për qmake, por në fund u vendos që të përdoret CMake si sistemi kryesor i ndërtimit për Qt në afat të gjatë. Zhvillimi i Qbs ka vazhduar tani si një projekt i pavarur i mbështetur nga komuniteti dhe zhvilluesit e interesuar. Infrastruktura e kompanisë Qt vazhdon të përdoret për zhvillim.
Kryesore Qbs 1.15:
- U shtua komanda e re "", duke siguruar bazuar në formatin JSON për ndërveprim me shërbimet e tjera nëpërmjet stdin/stdout. Për shembull, mund të përdoret për të integruar mbështetjen e Qbs në IDE që nuk përdorin Qt dhe C++;
- Kontrollet në nivelin e projektit kryhen në fazën përpara analizës së profilit, gjë që thjeshton ndërveprimin me menaxherët e paketave si Conan dhe vcpkg, dhe gjithashtu bën të mundur zgjidhjen e të gjitha varësive, përfshirë ato që lidhen me mjetet e përpiluesit, pa u lidhur me veçoritë të platformave specifike;
- Një veçori e afatit është shtuar në objektet Command, JavaScriptCommand dhe AutotestRunner për të identifikuar dhe plotësuar komandat e bllokuara;
- Ofrohet mbështetje e saktë për përpiluesin Xcode 11;
- PĂ«r Windows ĂshtĂ« ofruar mbĂ«shtetje pĂ«r funksionimin e Clang nĂ« modalitetin mingw;
- Mbështetje e shtuar për mikrokontrolluesit msp430 që përdorin GCC, IAR dhe STM8 IDE, si dhe mikrokontrolluesit STM8 me IAR dhe SDCC;
- U shtua gjeneratori i ri i projektit për IAR Embedded Workbench, duke mbështetur ARM, AVR, 8051, MSP430 dhe STM8;
- U shtua një gjenerator i ri projekti për KEIL uVision 4, duke mbështetur ARM dhe 8051;
- Gjatë ndërtimit të Qbs, Qt dhe kompiluesit të kohës së ekzekutimit, për të thjeshtuar formimin e paketave, bibliotekat tani mund të paketohen për Linux, macOS О Windows.
Njëkohësisht botim , një mjedis për dizajnimin e ndërfaqes së përdoruesit dhe zhvillimin e aplikacioneve grafike të bazuara në Qt. Qt Design Studio e bën të lehtë për projektuesit dhe zhvilluesit që të punojnë së bashku për të krijuar prototipe pune të ndërfaqeve komplekse dhe të shkallëzueshme. Dizajnerët mund të fokusohen vetëm në paraqitjen grafike të dizajnit, ndërsa zhvilluesit mund të fokusohen në zhvillimin e logjikës së aplikacionit duke përdorur kodin QML të gjeneruar automatikisht për paraqitjet e projektuesit.
Duke përdorur rrjedhën e punës të ofruar në Qt Design Studio, mund t'i ktheni paraqitjet e përgatitura në Photoshop ose redaktues të tjerë grafikë në prototipe pune të përshtatshme për t'u ekzekutuar në pajisje reale në pak minuta.
Ofrohet Đž Qt Design Studio. Version komercial
vjen falas, lejon shpërndarjen e komponentëve të përgatitur të ndërfaqes vetëm për mbajtësit e një licence komerciale për Qt.
Edicioni i Komunitetit nuk vendos kufizime në përdorim, por nuk përfshin module për importimin e grafikëve nga Photoshop dhe Sketch. Aplikacioni është një version i specializuar i mjedisit Qt Creator, i përpiluar nga një depo e përbashkët. Shumica e ndryshimeve specifike për Qt Design Studio janë të përfshira në bazën kryesore të kodeve të Krijuesit Qt. Modulet e integrimit për Photoshop dhe Sketch janë të pronarit.
NĂ« publikimin e ri:
- Mbështetje e shtuar për integrimin me në Qt 5.14, moduli Qt Quick 3D, i cili ofron një API të unifikuar për krijimin e ndërfaqeve të përdoruesit bazuar në Qt Quick, duke kombinuar elementë grafikë 2D dhe 3D.
- Mbështetje e shtuar për importimin e burimeve 3D në formatet FBX, Collada (.dae), glTF2, Blender dhe obj, si dhe konvertimin e burimeve nga Qt 3d Studio (.uia dhe .uip);
- ĂshtĂ« shtuar njĂ« modalitet i ri pĂ«r redaktimin e skenave 3D, i cili ju lejon tĂ« manipuloni komponentĂ«t e skenĂ«s duke pĂ«rdorur mjete standarde si lĂ«vizja, shkallĂ«zimi dhe rrotullimi kur hapni ndĂ«rfaqen QML. Modaliteti e bĂ«n mĂ« tĂ« lehtĂ« sinkronizimin e pĂ«rmbajtjes 3D dhe 2D, pasi mund tĂ« shikoni njĂ«kohĂ«sisht njĂ« pamje tĂ« skenĂ«s 3D dhe njĂ« pamje 2D;
- Veglat e shtrirjes dhe shpërndarjes janë shtuar në veglat e projektimit të ndërfaqes 2D, duke ju lejuar të krijoni paraqitje komplekse me vendosje automatike të dhëmbëzimeve midis elementeve;
- U shtua një redaktues lidhës që ju lejon të lidhni vetitë pa krijuar lidhje në një redaktues teksti, por duke zgjedhur vetitë përmes menysë së kontekstit;
- Aftësitë e modulit u zgjeruan për Sketch dhe Photoshop, duke ju lejuar të krijoni komponentë të gatshëm për përdorim bazuar në paraqitjet e përgatitura në Sketch ose Photoshop dhe t'i eksportoni ato në kodin QML.
Burimi: opennet.ru
