Vydanie montážneho nástroja Qbs 1.15 a vývojového prostredia Qt Design Studio 1.4

Predloženej uvoľnenie montážneho náradia Qbs 1.15. Toto je druhé vydanie, odkedy spoločnosť Qt opustila vývoj projektu, ktorý pripravila komunita, ktorá má záujem pokračovať vo vývoji Qbs. Na zostavenie Qbs sa medzi závislosťami vyžaduje Qt, hoci samotný Qbs je navrhnutý tak, aby organizoval zostavenie akýchkoľvek projektov. Qbs používa na definovanie skriptov zostavovania projektu zjednodušenú verziu jazyka QML, čo vám umožňuje definovať pomerne flexibilné pravidlá zostavovania, ktoré môžu spájať externé moduly, používať funkcie JavaScriptu a vytvárať vlastné pravidlá zostavovania.

Skriptovací jazyk používaný v Qbs je prispôsobený na automatizáciu generovania a analýzy zostavovacích skriptov integrovanými vývojovými prostrediami. Okrem toho Qbs negeneruje makefile, ale sám bez sprostredkovateľov, ako je utilita make, riadi spúšťanie kompilátorov a linkerov, čím optimalizuje proces zostavovania na základe podrobného grafu všetkých závislostí. Prítomnosť počiatočných údajov o štruktúre a závislostiach v projekte vám umožňuje efektívne paralelizovať vykonávanie operácií vo viacerých vláknach. Pri veľkých projektoch pozostávajúcich z veľkého množstva súborov a podadresárov môže byť výkon prestavby pomocou Qbs niekoľkonásobne rýchlejší ako make - prestavba sa vykonáva takmer okamžite a nenúti vývojára strácať čas čakaním.

Pripomeňme si, že minulý rok bola spoločnosť Qt Company obdržané rozhodnutie zastaviť vývoj Qbs. Qbs bol vyvinutý ako náhrada za qmake, ale nakoniec sa rozhodlo použiť CMake ako hlavný zostavovací systém pre Qt z dlhodobého hľadiska. Vývoj Qbs teraz pokračuje ako nezávislý projekt podporovaný komunitou a zainteresovanými vývojármi. Na vývoj sa naďalej používa infraštruktúra spoločnosti Qt.

Hlavné inovácie Qbs 1.15:

  • Pridaný nový príkaz "relácia qbs“, poskytovanie API založené na formáte JSON pre interakciu s inými nástrojmi cez stdin/stdout. Môže sa napríklad použiť na integráciu podpory Qbs do IDE, ktoré nepoužívajú Qt a C++;
  • Kontroly na úrovni projektu sa vykonávajú vo fáze pred analýzou profilu, čo zjednodušuje interakciu so správcami balíkov, ako sú Conan a vcpkg, a tiež umožňuje vyriešiť všetky závislosti, vrátane tých, ktoré súvisia s nástrojmi kompilátora, bez toho, aby boli viazané na funkcie. špecifických platforiem;
  • Do objektov Command, JavaScriptCommand a AutotestRunner bola pridaná vlastnosť časového limitu na identifikáciu a dokončenie zaseknutých príkazov;
  • Poskytuje sa správna podpora pre kompilátor Xcode 11;
  • Pre Windows je poskytovaná podpora Clang pre spustenie v režime mingw;
  • Pridaná podpora pre mikrokontroléry msp430 využívajúce GCC, IAR a STM8 IDE, ako aj mikrokontroléry STM8 s IAR a SDCC;
  • Pridaný nový generátor projektov pre IAR Embedded Workbench, podporujúci ARM, AVR, 8051, MSP430 a STM8;
  • Pridaný nový generátor projektov pre KEIL uVision 4, podporujúci ARM a 8051;
  • Pri vytváraní kompilátorov Qbs, Qt a runtime môžu byť knižnice teraz zabalené pre Linux, macOS a Windows, aby sa zjednodušilo balenie.

Súčasne predložené otázka Štúdio Qt Design 1.4, prostredie pre návrh používateľského rozhrania a vývoj grafických aplikácií založených na Qt. Qt Design Studio uľahčuje dizajnérom a vývojárom spoluprácu pri vytváraní funkčných prototypov zložitých a škálovateľných rozhraní. Dizajnéri sa môžu sústrediť len na grafické rozloženie návrhu, zatiaľ čo vývojári sa môžu sústrediť na vývoj logiky aplikácie pomocou QML kódu automaticky generovaného pre rozloženia dizajnéra.
Pomocou pracovného postupu ponúkaného v Qt Design Studio môžete v priebehu niekoľkých minút premeniť rozloženia pripravené vo Photoshope alebo iných grafických editoroch na funkčné prototypy vhodné na prevádzku na skutočných zariadeniach.

Ponúkaný komerčná verzia и Komunitné vydanie Qt Design Studio. Komerčná verzia
je zadarmo, umožňuje distribúciu pripravených komponentov rozhrania len držiteľom komerčnej licencie na Qt.
Vydanie Community nestanovuje obmedzenia na používanie, ale neobsahuje moduly na import grafiky z Photoshopu a Sketch. Aplikácia je špecializovaná verzia prostredia Qt Creator, zostavená zo spoločného úložiska. Väčšina zmien špecifických pre Qt Design Studio je zahrnutá v hlavnej kódovej základni Qt Creator. Integračné moduly pre Photoshop a Sketch sú proprietárne.

V novom vydaní:

  • Pridaná podpora pre integráciu s objavil v Qt 5.14, modul Qt Quick 3D, ktorý poskytuje jednotné API na vytváranie používateľských rozhraní založených na Qt Quick, ktoré kombinuje 2D a 3D grafické prvky.
  • Pridaná podpora pre import 3D zdrojov vo formátoch FBX, Collada (.dae), glTF2, Blender a obj, ako aj konvertovanie zdrojov z Qt 3d Studio (.uia a .uip);
  • Pribudol nový režim na úpravu 3D scén, ktorý umožňuje manipulovať s komponentmi scény pomocou štandardných nástrojov, ako je presúvanie, škálovanie a otáčanie pri otvorení rozhrania QML. Režim uľahčuje synchronizáciu 3D a 2D obsahu, keďže môžete súčasne sledovať 3D zobrazenie scény a 2D zobrazenie;

    Vydanie montážneho nástroja Qbs 1.15 a vývojového prostredia Qt Design Studio 1.4

  • K nástrojom na návrh 2D rozhrania boli pridané nástroje na zarovnanie a distribúciu, ktoré vám umožňujú vytvárať zložité rozloženia s automatickým umiestnením zarážok medzi prvkami;

    Vydanie montážneho nástroja Qbs 1.15 a vývojového prostredia Qt Design Studio 1.4

  • Pridaný editor väzieb, ktorý vám umožňuje viazať vlastnosti bez vytvárania väzieb v textovom editore, ale výberom vlastností prostredníctvom kontextovej ponuky;
    Vydanie montážneho nástroja Qbs 1.15 a vývojového prostredia Qt Design Studio 1.4

  • Rozšírené možnosti modulu Qt Bridge pre Sketch a Photoshop, čo vám umožňuje vytvárať komponenty pripravené na použitie na základe rozložení pripravených v programe Sketch alebo Photoshop a exportovať ich do kódu QML.

Zdroj: opennet.ru

Pridať komentár