Ngaleupaskeun Qbs 1.15 parabot assembly sarta Qt Desain Studio 1.4 lingkungan ngembangkeun

Diwanohkeun ngaleupaskeun parabot assembly Qbs 1.15. Ieu release kadua saprak Qt Company ninggalkeun ngembangkeun proyék, disiapkeun ku masarakat museurkeun neruskeun ngembangkeun Qbs. Pikeun ngawangun Qbs, Qt diperlukeun diantara kagumantungan, najan Qbs sorangan dirancang pikeun ngatur assembly tina sagala proyék. Qbs ngagunakeun versi saderhana tina basa QML pikeun nangtukeun naskah ngawangun proyék, nu ngidinan Anjeun pikeun ngartikeun aturan ngawangun cukup fléksibel nu bisa nyambung modul éksternal, make fungsi JavaScript, sarta nyieun aturan custom ngawangun.

Basa skrip anu dianggo dina Qbs diadaptasi pikeun ngajadikeun otomatis generasi sareng parsing skrip ngawangun ku IDE. Salaku tambahan, Qbs henteu ngahasilkeun makefiles, sareng nyalira, tanpa perantara sapertos utilitas make, ngatur peluncuran kompiler sareng tautan, ngaoptimalkeun prosés ngawangun dumasar kana grafik detil sadaya katergantungan. Ayana data awal ngeunaan struktur jeung kagumantungan dina proyék ngidinan Anjeun pikeun éféktif parallelize palaksanaan operasi di sababaraha threads. Pikeun proyék-proyék ageung anu diwangun ku sajumlah ageung file sareng subdirektori, kinerja ngawangun deui nganggo Qbs tiasa langkung saé sababaraha kali - ngawangun deui ampir sakedapan sareng henteu ngajantenkeun pamekar waktos ngantosan.

Hayu urang inget yen taun ka tukang Qt Company éta ditarima kaputusan pikeun ngeureunkeun ngembangkeun Qbs. Qbs dikembangkeun salaku gaganti pikeun qmake, tapi pamustunganana éta mutuskeun pikeun ngagunakeun CMake salaku sistem ngawangun utama pikeun Qt dina jangka panjang. Pangwangunan Qbs ayeuna parantos diteruskeun salaku proyék mandiri anu dirojong ku komunitas sareng pamekar anu kabetot. Infrastruktur Qt Company terus dianggo pikeun pangwangunan.

utama inovasi Qbs 1.15:

  • Nambahkeun paréntah anyar "sési qbs", nyadiakeun API dumasar kana format JSON pikeun interaksi jeung Utiliti séjén via stdin / stdout. Salaku conto, éta tiasa dianggo pikeun ngahijikeun dukungan Qbs kana IDE anu henteu nganggo Qt sareng C ++;
  • Cék dina tingkat proyék dilaksanakeun di panggung sateuacan parsing profil, anu nyederhanakeun interaksi sareng manajer pakét sapertos Conan sareng vcpkg, sareng ogé ngamungkinkeun pikeun ngabéréskeun sadaya katergantungan, kalebet anu aya hubunganana sareng alat kompiler, tanpa kabeungkeut kana fitur. tina platform husus;
  • Hiji sipat timeout geus ditambahkeun kana Komando, JavaScriptCommand, sarta objék AutotestRunner pikeun ngaidentipikasi sarta ngalengkepan Paréntah nyangkut;
  • Pangrojong anu leres pikeun kompiler Xcode 11 disayogikeun;
  • Pikeun Windows, rojongan Clang disadiakeun pikeun ngajalankeun dina modeu mingw;
  • Ditambahkeun dukungan pikeun mikrokontroler msp430 nganggo GCC, IAR sareng STM8 IDE, ogé mikrokontroler STM8 sareng IAR sareng SDCC;
  • Ditambahkeun generator proyék anyar pikeun IAR Embedded Workbench, ngarojong ARM, AVR, 8051, MSP430 na STM8;
  • Ditambahkeun generator proyék anyar pikeun KEIL uVision 4, ngarojong ARM na 8051;
  • Nalika ngawangun Qbs, Qt sareng kompiler runtime, perpustakaan ayeuna tiasa dibungkus pikeun Linux, macOS sareng Windows pikeun nyederhanakeun bungkusan.

Sakaligus ditepikeun ngabebaskeun Qt Desain Studio 1.4, lingkungan pikeun desain panganteur pamaké sarta ngembangkeun aplikasi grafis dumasar kana Qt. Qt Desain Studio matak ngamudahkeun pikeun désainer sarta pamekar gawé bareng pikeun nyieun prototipe gawé interfaces kompléks jeung scalable. Désainer bisa museurkeun ukur dina perenah grafis tina desain, bari pamekar bisa difokuskeun ngamekarkeun logika aplikasi ngagunakeun kode QML otomatis dihasilkeun pikeun perenah desainer.
Ngagunakeun workflow ditawarkeun dina Qt Desain Studio, Anjeun bisa ngarobah layouts disiapkeun dina Photoshop atanapi redaktur grafik séjén kana prototipe gawé cocog pikeun ngajalankeun dina alat nyata dina hitungan menit.

Ditawarkeun Vérsi komérsial и édisi komunitas Qt Desain Studio. Vérsi komérsial
asalna bebas , ngamungkinkeun distribusi komponén panganteur disiapkeun ukur keur Panyekel hiji lisénsi komérsial pikeun Qt.
Édisi Komunitas henteu maksakeun larangan pikeun dianggo, tapi henteu kalebet modul pikeun ngimpor grafik tina Photoshop sareng Sketsa. Aplikasina mangrupikeun versi khusus tina lingkungan Qt Creator, disusun tina gudang umum. Kalolobaan parobahan husus pikeun Qt Desain Studio kaasup dina Qt Creator codebase utama. Modul integrasi pikeun Photoshop sareng Sketch mangrupikeun proprietary.

Dina rilis anyar:

  • Ditambahkeun dukungan pikeun integrasi sareng mucunghul di Qt 5.14, modul 3D Qt Gancang, nu nyadiakeun API hasil ngahijikeun Tatar pikeun nyieun interfaces pamaké dumasar kana Qt Gancang, ngagabungkeun 2D na 3D grafik elemen.
  • Ditambahkeun rojongan pikeun impor sumberdaya 3D di FBX, Collada (.dae), glTF2, Blénder jeung obj format, kitu ogé ngarobah sumberdaya ti Qt 3d Studio (.uia na .uip);
  • A mode anyar pikeun ngedit pamandangan 3D geus ditambahkeun, nu ngidinan Anjeun pikeun ngamanipulasi komponén pamandangan ngagunakeun parabot baku kayaning pindah, skala jeung rotasi nalika muka panganteur QML. Modeu ngagampangkeun nyingkronkeun eusi 3D sareng 2D, sabab anjeun tiasa sakaligus ningali pamandangan 3D sareng tampilan 2D;

    Ngaleupaskeun Qbs 1.15 parabot assembly sarta Qt Desain Studio 1.4 lingkungan ngembangkeun

  • Alat alignment sareng distribusi parantos ditambah kana alat desain antarbeungeut 2D, ngamungkinkeun anjeun nyiptakeun perenah kompleks kalayan panempatan otomatis indents antara elemen;

    Ngaleupaskeun Qbs 1.15 parabot assembly sarta Qt Desain Studio 1.4 lingkungan ngembangkeun

  • Ditambahkeun redaktur mengikat nu ngidinan Anjeun pikeun meungkeut sipat tanpa nyieun bindings dina pangropéa téksu, tapi ku milih sipat ngaliwatan menu konteks;
    Ngaleupaskeun Qbs 1.15 parabot assembly sarta Qt Desain Studio 1.4 lingkungan ngembangkeun

  • Kamampuh modul dimekarkeun Sasak Qt pikeun sketsa jeung Photoshop, ngidinan Anjeun pikeun nyieun komponén siap pake dumasar kana layouts disiapkeun dina sketsa atanapi Photoshop sarta ngekspor aranjeunna ka kode QML.

sumber: opennet.ru

Tambahkeun komentar