Ocena:

Książka „Cross-Platform Development with Qt6 and Modern C++” jest opisywana jako przydatny przewodnik zarówno dla początkujących, jak i doświadczonych programistów w programowaniu Qt, szczególnie koncentrując się na rozwoju GUI w C++. Jednak spotyka się również z krytyką za to, że nie jest w pełni zgodny ze swoim tytułem i brakuje w nim nowoczesnych koncepcji C++.
Zalety:⬤ Dobrze zorganizowana treść odpowiednia dla różnych poziomów umiejętności.
⬤ Przejrzyste wyjaśnienia i łatwy do zrozumienia język.
⬤ Obejmuje szeroki zakres tematów, w tym instalację, wdrażanie i optymalizację wydajności.
⬤ Oferuje cenny wgląd w profesjonalne narzędzia i techniki stosowane w przemyśle.
⬤ Instrukcje krok po kroku z obrazowymi reprezentacjami są korzystne dla nauki.
⬤ Brak kompleksowego omówienia nowoczesnych zasad C++ i funkcjonalności Qt6.
⬤ Wiele ważnych tematów zostało wspomnianych pobieżnie, bez wystarczającej ilości szczegółów.
⬤ Niektóre opcje formatowania, takie jak prezentacja kodu, są krytykowane za to, że są trudne do odczytania.
⬤ Powtarzające się lub powierzchowne omówienie niektórych tematów sprawia, że książka wydaje się niewystarczająca dla doświadczonych deweloperów.
⬤ Niektóre sekcje wydają się przestarzałe lub niepotrzebne, skupiając się na narzędziach, które mogą nie być najlepsze dla wszystkich deweloperów.
(na podstawie 17 opinii czytelników)
Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platfo
Zwiększ swoje możliwości programowania wieloplatformowego dzięki potężnym funkcjom i możliwościom Qt 6.
Kluczowe cechy:
⬤ Wykorzystaj możliwości Qt i C++ do tworzenia nowoczesnych, wieloplatformowych aplikacji, które mogą działać na wielu różnych programach.
⬤ Poznaj nowości w Qt 6 i dogłębnie zrozum podstawowe koncepcje.
⬤ Zbuduj profesjonalne, niestandardowe aplikacje GUI za pomocą Qt Creator.
Opis książki:
Qt to wieloplatformowy framework do tworzenia aplikacji, szeroko stosowany do tworzenia aplikacji, które mogą działać na szerokiej gamie platform sprzętowych przy niewielkich lub żadnych zmianach w podstawowej bazie kodu. Jeśli masz podstawową znajomość języka C++ i chcesz tworzyć aplikacje desktopowe lub mobilne z nowoczesnym graficznym interfejsem użytkownika (GUI), Qt jest właściwym wyborem dla Ciebie. Cross-Platform Development with Qt 6 and Modern C++ pomaga zrozumieć, dlaczego Qt jest jednym z ulubionych frameworków GUI przyjętych przez branże na całym świecie, obejmując podstawy programowania aplikacji GUI na wielu platformach przy użyciu standardowych funkcji C++17 i Qt 6.
Zaczynając od podstaw frameworka Qt, w tym funkcji oferowanych przez Qt Creator, ten praktyczny przewodnik pokaże ci, jak tworzyć klasyczne interfejsy użytkownika za pomocą Qt Widgets i przyjazne dla dotyku interfejsy użytkownika za pomocą Qt Quick. W miarę postępów poznasz Qt Creator IDE do tworzenia aplikacji dla wielu komputerów stacjonarnych, a także dla platform wbudowanych i mobilnych. Poznasz także zaawansowane koncepcje dotyczące sygnałów i slotów. Wreszcie, książka przeprowadzi Cię przez debugowanie i testowanie aplikacji za pomocą Qt Creator IDE.
Pod koniec tej książki będziesz w stanie tworzyć wieloplatformowe aplikacje z nowoczesnym graficznym interfejsem użytkownika oraz szybkością i mocą aplikacji natywnych.
Czego się nauczysz:
⬤ Pisać wieloplatformowy kod przy użyciu frameworka Qt do tworzenia interaktywnych aplikacji.
⬤ Tworzyć aplikacje desktopowe przy użyciu Qt Widgets.
⬤ Tworzyć przyjazny dla dotyku interfejs użytkownika za pomocą Qt Quick.
⬤ Tworzenie aplikacji mobilnych przy użyciu Qt i wdrażanie ich na różnych platformach.
⬤ Zapoznanie się z programowaniem Model/View przy użyciu Qt Widgets i Qt Quick.
⬤ Odkryj framework graficzny Qt i dodaj animacje do swojego interfejsu użytkownika.
⬤ Pisanie przypadków testowych przy użyciu frameworka Qt Test i debugowanie kodu.
⬤ Zbuduj aplikację obsługującą tłumaczenia.
⬤ Postępuj zgodnie z najlepszymi praktykami Qt, aby pisać wydajny kod.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla programistów aplikacji, którzy chcą używać C++ i Qt do tworzenia nowoczesnych, responsywnych aplikacji, które mogą być wdrażane w wielu systemach operacyjnych, takich jak Microsoft Windows, Apple macOS i Linux. Chociaż nie oczekuje się wcześniejszej znajomości Qt, pomocna będzie znajomość języka programowania C++ i koncepcji programowania obiektowego (OOP) na poziomie początkującym.