Hodnotenie:
Kniha „Cross-Platform Development with Qt6 and Modern C++“ je opísaná ako užitočný sprievodca pre začiatočníkov aj skúsených vývojárov v oblasti programovania v Qt, najmä so zameraním na vývoj grafického rozhrania v C++. Čelí však aj kritike za to, že nie je úplne v súlade so svojím názvom a chýbajú v nej moderné koncepty C++.
Výhody:⬤ Dobre organizovaný obsah vhodný pre rôzne úrovne zručností.
⬤ Jasné vysvetlenia a zrozumiteľný jazyk.
⬤ Pokrýva široké spektrum tém vrátane inštalácie, nasadenia a optimalizácie výkonu.
⬤ Ponúka cenné poznatky o profesionálnych nástrojoch a technikách používaných v priemysle.
⬤ Pokyny krok za krokom s obrazovým znázornením sú prínosom pri učení.
⬤ Chýba komplexné pokrytie moderných princípov C++ a funkcií Qt6.
⬤ Mnohé dôležité témy sú spomenuté stručne bez dostatočných podrobností.
⬤ Niektoré formátovacie voľby, ako napríklad prezentácia kódu, sú kritizované pre ťažkú čitateľnosť.
⬤ Opakované alebo povrchné skúmanie niektorých tém spôsobuje, že sa zdá byť nedostatočné pre skúsených vývojárov.
⬤ Niektoré časti sa zdajú byť zastarané alebo zbytočné, so zameraním na nástroje, ktoré nemusia byť najlepšie pre všetkých vývojárov.
(na základe 17 čitateľských recenzií)
Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platfo
Vylepšite svoje schopnosti programovania medzi platformami pomocou výkonných funkcií a možností Qt 6
Kľúčové funkcie:
⬤ Využívajte možnosti Qt a C++ na vytváranie moderných multiplatformných aplikácií, ktoré možno spúšťať v širokej škále softvérových aplikácií.
⬤ Preskúmajte novinky v Qt 6 a do hĺbky pochopte základné koncepty.
⬤ Vytvárajte profesionálne prispôsobené aplikácie grafického rozhrania pomocou programu Qt Creator.
Popis knihy:
Qt je multiplatformný rámec na vývoj aplikácií, ktorý sa široko používa na vývoj aplikácií, ktoré môžu bežať na širokej škále hardvérových platforiem s malou alebo žiadnou zmenou základnej kódovej základne. Ak máte základné znalosti jazyka C++ a chcete vytvárať desktopové alebo mobilné aplikácie s moderným grafickým používateľským rozhraním (GUI), Qt je pre vás tou správnou voľbou. Kniha Cross-Platform Development with Qt 6 and Modern C++ vám pomôže pochopiť, prečo je Qt jedným z najobľúbenejších frameworkov grafického rozhrania, ktorý si osvojili priemyselné odvetvia na celom svete, a pokryje základy programovania aplikácií s grafickým rozhraním na mnohých platformách s využitím štandardných funkcií C++17 a Qt 6.
Táto praktická príručka vám ukáže, ako vytvárať klasické používateľské rozhrania pomocou Qt Widgets a dotykové používateľské rozhrania pomocou Qt Quick, a to od základov rámca Qt vrátane funkcií, ktoré ponúka Qt Creator. Ako budete napredovať, preskúmate vývojové prostredie Qt Creator IDE na vývoj aplikácií pre viaceré stolové počítače, ako aj pre vstavané a mobilné platformy. Naučíte sa aj pokročilé koncepty o signáloch a slotoch. Nakoniec vás kniha prevedie ladením a testovaním aplikácie pomocou prostredia Qt Creator IDE.
Na konci tejto knihy budete schopní vytvárať multiplatformové aplikácie s moderným grafickým rozhraním spolu s rýchlosťou a výkonom natívnych aplikácií.
Čo sa naučíte:
⬤ Písať multiplatformný kód pomocou frameworku Qt a vytvárať interaktívne aplikácie.
⬤ Vybudovať desktopovú aplikáciu pomocou Qt Widgets.
⬤ Vytvoriť dotykové používateľské rozhranie pomocou Qt Quick.
⬤ Vytvoriť mobilnú aplikáciu pomocou Qt a nasadiť ju na rôznych platformách.
⬤ Spoznajte programovanie Model/View pomocou Qt Widgets a Qt Quick.
⬤ Objavte grafický rámec Qt a pridajte animácie do svojho používateľského rozhrania.
⬤ Napíšte testovacie prípady pomocou rámca Qt Test a vylaďte kód.
⬤ Zostavte aplikáciu s podporou prekladu.
⬤ Podľa osvedčených postupov v Qt píšte vysoko výkonný kód.
Pre koho je táto kniha určená:
Táto kniha je určená pre vývojárov aplikácií, ktorí chcú používať jazyk C++ a Qt na vytváranie moderných, responzívnych aplikácií, ktoré možno nasadiť na viacerých operačných systémoch, ako sú Microsoft Windows, Apple macOS a desktopové platformy Linux. Hoci sa neočakávajú žiadne predchádzajúce znalosti Qt, užitočné budú začiatočnícke znalosti programovacieho jazyka C++ a konceptov objektovo orientovaného programovacieho systému (OOP).