Izdanje alata za sastavljanje Qbs 1.15 i razvojnog okruženja Qt Design Studio 1.4

Predstavljeno oslobađanje alata za montažu Qbs 1.15. Ovo je drugo izdanje otkako je tvrtka Qt napustila razvoj projekta, a pripremila ga je zajednica zainteresirana za nastavak razvoja Qbs-a. Za izgradnju Qbs-a, Qt je potreban među ovisnostima, iako je sam Qbs dizajniran za organiziranje sklapanja bilo kojeg projekta. Qbs koristi pojednostavljenu verziju QML jezika za definiranje skripti za izgradnju projekta, što vam omogućuje da definirate prilično fleksibilna pravila za izgradnju koja mogu povezati vanjske module, koristiti JavaScript funkcije i stvoriti prilagođena pravila za izgradnju.

Skriptni jezik koji se koristi u Qbs-u prilagođen je za automatizaciju generiranja i raščlanjivanja skripti za izgradnju u integriranim razvojnim okruženjima. Osim toga, Qbs ne generira makefileove, već sam, bez posrednika poput uslužnog programa make, kontrolira pokretanje prevoditelja i povezivača, optimizirajući proces izgradnje na temelju detaljnog grafa svih ovisnosti. Prisutnost početnih podataka o strukturi i ovisnostima u projektu omogućuje vam učinkovito paraleliziranje izvođenja operacija u nekoliko niti. Za velike projekte koji se sastoje od velikog broja datoteka i poddirektorija, izvedba ponovne izgradnje pomoću Qbs-a može biti nekoliko puta brža od make - ponovna izgradnja se izvodi gotovo trenutno i ne tjera programera da gubi vrijeme na čekanje.

Prisjetimo se da je prošle godine tvrtka Qt primljen odluku o prestanku razvoja Qbs-a. Qbs je razvijen kao zamjena za qmake, ali na kraju je odlučeno koristiti CMake kao glavni sustav za izgradnju za Qt dugoročno. Razvoj Qbs-a sada je nastavljen kao neovisni projekt podržan od strane zajednice i zainteresiranih programera. Infrastruktura Qt Company i dalje se koristi za razvoj.

Glavni inovacije Qbs 1.15:

  • Dodana nova naredba "qbs sesija", pružajući API na temelju JSON formata za interakciju s drugim uslužnim programima putem stdin/stdout. Na primjer, može se koristiti za integraciju Qbs podrške u IDE koji ne koriste Qt i C++;
  • Provjere na razini projekta provode se u fazi prije parsiranja profila, što pojednostavljuje interakciju s upraviteljima paketa kao što su Conan i vcpkg, a također omogućuje rješavanje svih ovisnosti, uključujući one koje se odnose na alate za kompiliranje, bez vezivanja za značajke specifičnih platformi;
  • Svojstvo vremenskog ograničenja dodano je objektima Command, JavaScriptCommand i AutotestRunner za prepoznavanje i dovršavanje zaglavljenih naredbi;
  • Osigurana je ispravna podrška za prevodilac Xcode 11;
  • Za Windows, omogućena je Clang podrška za rad u mingw modu;
  • Dodana podrška za msp430 mikrokontrolere koji koriste GCC, IAR i STM8 IDE, kao i STM8 mikrokontrolere s IAR i SDCC;
  • Dodan novi generator projekta za IAR Embedded Workbench, koji podržava ARM, AVR, 8051, MSP430 i STM8;
  • Dodan novi generator projekta za KEIL uVision 4, koji podržava ARM i 8051;
  • Prilikom izrade Qbs, Qt i runtime kompajlera, biblioteke se sada mogu pakirati za Linux, macOS i Windows kako bi se pakiranje pojednostavilo.

Istovremeno predstavio izdanje QtDesignStudio 1.4, okruženje za dizajn korisničkog sučelja i razvoj grafičkih aplikacija temeljenih na Qt-u. Qt Design Studio olakšava dizajnerima i programerima zajednički rad na stvaranju radnih prototipova složenih i skalabilnih sučelja. Dizajneri se mogu usredotočiti samo na grafički izgled dizajna, dok se programeri mogu usredotočiti na razvoj logike aplikacije pomoću QML koda koji se automatski generira za izglede dizajnera.
Korištenjem tijeka rada ponuđenog u Qt Design Studiju, možete pretvoriti izglede pripremljene u Photoshopu ili drugim grafičkim uređivačima u radne prototipove prikladne za rad na stvarnim uređajima u nekoliko minuta.

Ponuđeno komercijalna verzija и Izdanje zajednice Qt Design Studio. Komercijalna verzija
dolazi besplatno, dopušta distribuciju pripremljenih komponenti sučelja samo vlasnicima komercijalne licence za Qt.
Izdanje Community ne nameće ograničenja u korištenju, ali ne uključuje module za uvoz grafike iz Photoshopa i Sketch-a. Aplikacija je specijalizirana verzija okruženja Qt Creator, sastavljena iz zajedničkog repozitorija. Većina promjena specifičnih za Qt Design Studio uključena je u glavnu bazu koda Qt Creator. Integracijski moduli za Photoshop i Sketch su vlasnički.

U novom izdanju:

  • Dodana podrška za integraciju sa pojavio se u Qt 5.14, Qt Quick 3D modul, koji pruža objedinjeni API za kreiranje korisničkih sučelja temeljenih na Qt Quicku, kombinirajući 2D i 3D grafičke elemente.
  • Dodana podrška za uvoz 3D resursa u FBX, Collada (.dae), glTF2, Blender i obj formate, kao i za pretvaranje resursa iz Qt 3d Studio (.uia i .uip);
  • Dodan je novi način za uređivanje 3D scena, koji vam omogućuje manipuliranje komponentama scene korištenjem standardnih alata kao što su pomicanje, skaliranje i rotacija prilikom otvaranja QML sučelja. Način rada olakšava sinkronizaciju 3D i 2D sadržaja jer možete istovremeno gledati 3D prikaz scene i 2D prikaz;

    Izdanje alata za sastavljanje Qbs 1.15 i razvojnog okruženja Qt Design Studio 1.4

  • Alati za poravnanje i distribuciju dodani su alatima za dizajn 2D sučelja, omogućujući vam stvaranje složenih izgleda s automatskim postavljanjem uvlaka između elemenata;

    Izdanje alata za sastavljanje Qbs 1.15 i razvojnog okruženja Qt Design Studio 1.4

  • Dodan uređivač vezanja koji vam omogućuje povezivanje svojstava bez stvaranja povezivanja u uređivaču teksta, već odabirom svojstava putem kontekstnog izbornika;
    Izdanje alata za sastavljanje Qbs 1.15 i razvojnog okruženja Qt Design Studio 1.4

  • Mogućnosti modula proširene Qt most za Sketch i Photoshop, omogućujući vam stvaranje komponenti spremnih za korištenje na temelju izgleda pripremljenih u Sketchu ili Photoshopu i njihov izvoz u QML kod.

Izvor: opennet.ru

Dodajte komentar