Qbs 1.15 yig'ish vositasi va Qt Design Studio 1.4 ishlab chiqish muhitining chiqarilishi

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

Qbs-da qo'llaniladigan skript tili IDElar tomonidan qurish skriptlarini yaratish va tahlil qilishni avtomatlashtirish uchun moslashtirilgan. Bundan tashqari, Qbs makefayllarni yaratmaydi va o'zi make utiliti kabi vositachilarsiz kompilyatorlar va bog'lovchilarni ishga tushirishni boshqaradi, barcha bog'liqliklarning batafsil grafigi asosida qurish jarayonini optimallashtiradi. Loyihada tuzilma va bog'liqliklar bo'yicha dastlabki ma'lumotlarning mavjudligi bir nechta iplardagi operatsiyalarning bajarilishini samarali parallellashtirishga imkon beradi. Ko'p sonli fayllar va kichik kataloglardan tashkil topgan yirik loyihalar uchun Qbs yordamida qayta qurish samaradorligi bir necha baravar yuqori bo'lishi mumkin - qayta tiklash deyarli bir zumda amalga oshiriladi va ishlab chiquvchini kutishga vaqt sarflamaydi.

Напомним, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Qt Company Π±Ρ‹Π»ΠΎ qabul qilindi Qbs rivojlanishini to'xtatish qarori. Qbs qmake o'rnini bosuvchi sifatida ishlab chiqilgan, ammo oxir-oqibat CMake-dan uzoq muddatda Qt uchun asosiy qurilish tizimi sifatida foydalanishga qaror qilindi. Qbs ning rivojlanishi endi jamoat kuchlari va manfaatdor ishlab chiquvchilar tomonidan qo'llab-quvvatlanadigan mustaqil loyiha sifatida davom etdi. Qt kompaniyasi infratuzilmasi rivojlanish uchun foydalanishda davom etmoqda.

asosiy yangiliklar 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.

Bir vaqtning o'zida taqdim etildi chiqdi Qt dizayn studiyasi 1.4, foydalanuvchi interfeysi dizayni va Qt asosidagi grafik ilovalarni ishlab chiqish uchun muhit. Qt Design Studio murakkab va kengaytiriladigan interfeyslarning ishchi prototiplarini yaratish uchun dizaynerlar va ishlab chiquvchilar uchun birgalikda ishlashni osonlashtiradi. Dizaynerlar faqat dizaynning grafik sxemasiga e'tibor qaratishlari mumkin, ishlab chiquvchilar esa dizaynerning maketlari uchun avtomatik tarzda yaratilgan QML kodidan foydalangan holda ilova mantig'ini ishlab chiqishga e'tibor qaratishlari mumkin.
Qt Design Studio'da taqdim etilgan ish jarayonidan foydalanib, siz Photoshop yoki boshqa grafik muharrirlarda tayyorlangan maketlarni bir necha daqiqada haqiqiy qurilmalarda ishlash uchun mos ishchi prototiplarga aylantirishingiz mumkin.

Taklif qilingan tijorat versiyasi ΠΈ Jamiyat nashri Qt Design Studio. Tijorat versiyasi
bepul keladi, tayyorlangan interfeys komponentlarini faqat Qt uchun tijorat litsenziyasi egalariga tarqatish imkonini beradi.
Jamiyat nashri foydalanishga cheklovlar qo'ymaydi, lekin Photoshop va Sketch-dan grafiklarni import qilish uchun modullarni o'z ichiga olmaydi. Ilova umumiy ombordan tuzilgan Qt Creator muhitining ixtisoslashtirilgan versiyasidir. Qt Design Studio-ga xos bo'lgan o'zgarishlarning aksariyati asosiy Qt Creator kod bazasiga kiritilgan. Photoshop va Sketch uchun integratsiya modullari xususiydir.

Yangi nashrda:

  • bilan integratsiya uchun qo'shilgan qo'llab-quvvatlash paydo bo'ldi Π² 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-прСдставлСниСм;

    Qbs 1.15 yig'ish vositasi va Qt Design Studio 1.4 ishlab chiqish muhitining chiqarilishi

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

    Qbs 1.15 yig'ish vositasi va Qt Design Studio 1.4 ishlab chiqish muhitining chiqarilishi

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ привязок, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ свойства Π±Π΅Π· создания Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΎΠ² Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π° выбирая свойства Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню;
    Qbs 1.15 yig'ish vositasi va Qt Design Studio 1.4 ishlab chiqish muhitining chiqarilishi

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

Manba: opennet.ru

a Izoh qo'shish