Ukukhutshwa kwe-Qbs 1.15 isixhobo sokuhlanganisa kunye ne-Qt Design Studio 1.4 indawo yophuhliso

Yaziswa ukuveliswa kwezixhobo zokuhlanganisa Qbs 1.15. Π­Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ выпуск послС ΡƒΡ…ΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Qt Company ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ силами сообщСства, заинтСрСсованного Π² ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Qbs. Для сборки Qbs Π² числС зависимостСй трСбуСтся Qt, хотя сам Qbs рассчитан Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ сборки Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Qbs ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ языка QML для опрСдСлСния сцСнариСв сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ достаточно Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° сборки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ внСшниС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° JavaScript ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° сборки.

Ulwimi lokubhala olusetyenziswa kwi-Qbs lulungelelaniswa ukuze luzenzele isizukulwana kunye nokwahlulwahlulwa kwemibhalo yokwakha ngee-IDE. Ukongeza, i-Qbs ayivelisi ii-makefiles, kwaye ngokwayo, ngaphandle kwabangeneleli abanjengokwenza i-make utility, ilawula ukuqaliswa kwee-compilers kunye ne-linkers, ukuphucula inkqubo yokwakha ngokusekelwe kwigrafu ecacileyo yazo zonke izinto ezixhomekeke kuyo. Ubukho bedatha yokuqala kwisakhiwo kunye nokuxhomekeka kwiprojekthi kukuvumela ukuba ulungelelanise ngokufanelekileyo ukuphunyezwa kwemisebenzi kwimicu emininzi. Kwiiprojekthi ezinkulu ezibandakanya inani elikhulu leefayile kunye ne-subdirectories, ukwakhiwa kwakhona komsebenzi usebenzisa i-Qbs kunokugqithisa ukwenza ngamaxesha amaninzi - ukwakhiwa kwakhona kuphantse ngokukhawuleza kwaye akwenzi ukuba umphuhlisi achithe ixesha lokulinda.

Напомним, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Qt Company Π±Ρ‹Π»ΠΎ yamkelwe isigqibo sokuyeka ukuphuhlisa i-Qbs. I-Qbs yaphuhliswa njengendawo yokutshintsha i-qmake, kodwa ekugqibeleni kwagqitywa ekubeni kusetyenziswe i-CMake njengeyona nkqubo yokwakha iphambili ye-Qt kwixesha elide. Uphuhliso lwe-Qbs ngoku luqhubekile njengeprojekthi ezimeleyo exhaswa luluntu kunye nabaphuhlisi abanomdla. Iziseko ezingundoqo zeNkampani ye-Qt ziyaqhubeka ukusetyenziselwa uphuhliso.

Siseko ezintsha Qbs 1.15:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«qbs sessionΒ«, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ API Π½Π° основС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JSON для взаимодСйствия с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· stdin/stdout. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Qbs Π² IDE, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Qt ΠΈ C++;
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° вынСсСны Π½Π° ΡΡ‚Π°Π΄ΠΈΡŽ Π΄ΠΎ Ρ€Π°Π·Π±ΠΎΡ€Π° профиля, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ взаимодСйствиС с ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Conan ΠΈ vcpkg, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС зависимости, Π² Ρ‚ΠΎΠΌ числС связанныС с инструмСнтариСм компилятора, Π½Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡΡΡŒ ΠΊ особСнностям ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ;
  • Π’ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Command, JavaScriptCommand ΠΈ AutotestRunner Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ свойство timeout для выявлСния ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄;
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° коррСктная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° компилятора Xcode 11;
  • Для Windows обСспСчСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Clang Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ mingw;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² msp430 с использованиСм GCC, IAR ΠΈ IDE STM8, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² STM8 с IAR ΠΈ SDCC;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для IAR Embedded Workbench, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ARM, AVR, 8051, MSP430 ΠΈ STM8;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для KEIL uVision 4, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ARM ΠΈ 8051;
  • ΠŸΡ€ΠΈ сборкС Qbs, Qt ΠΈ runtime компилятора для упрощСния формирования ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ‹ для Linux, macOS ΠΈ Windows.

Ngaxeshanye thaca ukukhululwa Qt Uyilo lwesitudiyo 1.4, indawo yokuyila ujongano lomsebenzisi kunye nokuphuhlisa usetyenziso lwegraphical olusekwe kwiQt. I-Qt Design Studio yenza kube lula kubaqulunqi kunye nabaphuhlisi ukuba basebenzisane ukwenza iiprototypes ezisebenzayo zojongano oluntsonkothileyo nolunokwehla. Abaqulunqi banokugxila kuphela kuyilo loyilo lwegraphic, ngelixa abaphuhlisi banokugxila ekuphuhliseni ingqiqo yesicelo besebenzisa ikhowudi ye-QML eyenziwe ngokuzenzekelayo kuyilo loyilo.
Ukusebenzisa ukuhamba komsebenzi obonelelwe kwi-Qt Design Studio, unokuguqula izilungiso ezilungiselelwe kwi-Photoshop okanye abanye abahleli begraphic kwiprototypes esebenzayo efanele ukusungulwa kwizixhobo zokwenyani kwimizuzu nje.

Ninikelwe inguqulelo yorhwebo ΠΈ Uhlelo loluntu Qt Design Studio. Inguqulelo yorhwebo
ebonelelwa simahla, ivumela unikezelo lwamacandelo ojongano olulungisiweyo kuphela kubanini belayisenisi yorhwebo ye-Qt.
Uhlelo loluntu alunyanzeli izithintelo ekusebenziseni, kodwa alubandakanyi iimodyuli zokungenisa imizobo evela kwi-Photoshop kunye ne-Sketch. Isicelo luhlobo olulodwa lwemekobume yoMdali we-Qt, eyakhiwe kwindawo yokugcina ekwabelwanayo ngayo. Uninzi lwe-Qt Design Studio-specific changes zibandakanyiwe kwi-core Qt Creator codebase. Iimodyuli zePhotoshop kunye neSketch zokudityaniswa zinobunikazi.

Kukhupho olutsha:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с kwavela Π² Qt 5.14 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Qt Quick 3D, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ API для создания интСрфСйсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π±Π°Π·Π΅ Qt Quick, ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΡ… элСмСнты 2D ΠΈ 3D Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° 3D-рСсурсов Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… FBX, Collada (.dae), glTF2, Blender ΠΈ obj, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ рСсурсов ΠΈΠ· Qt 3d Studio (.uia ΠΈ .uip);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ рСдактирования 3D-сцСн, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ интСрфСйса Π½Π° QML ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ сцСны ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… инструмСнтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅. Π Π΅ΠΆΠΈΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ содСрТимого 3D ΠΈ 2D, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Π²ΠΈΠ΄ΠΎΠΌ 3D-сцСны ΠΈ 2D-прСдставлСниСм;

    Ukukhutshwa kwe-Qbs 1.15 isixhobo sokuhlanganisa kunye ne-Qt Design Studio 1.4 indawo yophuhliso

  • Π’ срСдства проСктирования 2D-интСрфСйсов Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ инструмСнты выравнивания ΠΈ распрСдСлСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС раскладки с автоматичСской расстановкой отступов ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами;

    Ukukhutshwa kwe-Qbs 1.15 isixhobo sokuhlanganisa kunye ne-Qt Design Studio 1.4 indawo yophuhliso

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ привязок, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ свойства Π±Π΅Π· создания Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΎΠ² Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π° выбирая свойства Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню;
    Ukukhutshwa kwe-Qbs 1.15 isixhobo sokuhlanganisa kunye ne-Qt Design Studio 1.4 indawo yophuhliso

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Qt Bridge для Sketch ΠΈ Photoshop, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π½Π° основС ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… Π² Sketch ΠΈΠ»ΠΈ Photoshop, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² QML-ΠΊΠΎΠ΄.

umthombo: opennet.ru

Yongeza izimvo