Welcome to KDAB News, the monthly update for developers working with Qt, C++ and 3D technologies.
This episode of KDAB News includes: What is the Cyber Resilience Act?; Tip of the Month - Mixing C++ and Rust: Part 2; Announcements; KDAB Training Schedule; Qt Champions.
In the beginning, there was C. That sentence actually could serve as the introduction to a multitude of blog posts, all of which would come to the conclusion "legacy programming conventions are terrible, but realistically we can't throw everything out and start over from scratch". However, today we will merely be looking at two ways […]
This episode of KDAB News includes:KDDockWidgets 2.0 - Interview with KDAB's Sérgio Martins;Tip of the month - Mixing C++ and Rust;KDAB Whitepaper - Building Hybrid Rust and C/C++ Applications;Meeting C++ 2023 Recordings;Bloopers.
For quite some time, I have been bothered by this thought: Individual programming languages (C++, Rust, Go, etc.) are traditionally viewed as walled gardens. If your main() function is written in C++, you had better find yourself C++ libraries like Qt to build the rest of your codebase with. Do you want to use Flutter […]
This episode of KDAB News includes: Interview of Volker Hilsheimer and Maurice Kalinowski from The Qt Company - Qt Roadmap highlights; Interview of Dr. Christoph Hennersperger from LUMA Vision by Till Adam - The future of intracardiac procedure: 4D Digital Imaging; Interview of Joseph Schneider from Schneider Digital - Bringing a whole range of 3 hardware to Qt software; Cxx-Qt 0.6 release; Tip of the month - Get going with Qt on VS Code.
We just released CXX-Qt version 0.6! CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. It can be used to integrate Rust into C++ applications using CMake or build Rust applications with Cargo. CXX-Qt provides tools for implementing QObject subclasses in Rust that can be used from C++, […]
This episode of KDAB News includes: Interview with KDAB's Till Adam & Ferrous Systems' Florian Gilcher - Why Rust?; Rust Training Courses; Heaptrack 1.5 Released; Tip of the month - QPointer
This hands-on course teaches building a small Rust library and command line interface, covering Rust's strengths and integration into existing projects. Students gain basic Rust experience to assess future development potential. A bonus session demonstrates using the Rust library from Qt with CXX-Qt, including discussion of when this approach makes sense and when it doesn't.
A quick review of recent changes in CXX-Qt, a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt.
We just released CXX-Qt version 0.5! CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. It can be used to integrate Rust into C++ applications using CMake or build Rust applications with Cargo. CXX-Qt provides tools for implementing QObject subclasses in Rust that can be used from C++, […]
This episode of KDAB News includes: Slint 1.0 Release - Interview with Co-Founder Olivier Goffart; KDAB at Embedded World 2023; Qt Creator 10 Beta released; Tip of the month - Designing your First Embedded Linux Device; Announcements.
This episode of KDAB News includes: Rust Bindings for Qt; Qt 6.5 Beta released; Blog about Uninitialized storage in C++; Announcements.
CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. It can be used to integrate Rust into C++ applications using CMake or used to build Rust applications with Cargo. CXX-Qt provides tools for implementing QObject subclasses in Rust which can be used from C++, QML, and JavaScript.
This episode of KDAB News includes: 10 years of Meeting C++; codebrowser.dev; Miłosz Kosobucki talks about codebrowser.dev; CXX-Qt 0.4.0 released; Qt Insight Beta; Announcements.
We just released CXX-Qt version 0.4! CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. It can be used to integrate Rust into C++ applications using CMake or build Rust applications with Cargo. CXX-Qt provides tools for implementing QObject subclasses in Rust that can be used from C++, […]
This episode of KDAB News includes: 10 KDChart, KDReports, KDSoap released under MIT licenseQt Creator 8 release; CoCo 6.0 and Testcenter 3.0 released.
Rust's slogan "Fast, Reliable, Productive – Pick Three" captures its appeal as a modern programming language offering unparalleled compile-time safety with C/C++ matching performance. Given C/C++'s complexities and security issues, major tech companies are adopting Rust as an alternative, evidenced by the Rust Foundation's formation. KDAB has explored solutions allowing existing Qt developers to integrate this technology.
In this video Leon presents our first Qt and Rust demo at Embedded World. The front end is made with Qt/QML while the backend is written in Rust. Our CXX-Qt library is used to interact between Qt and Rust.
CXX-Qt library authors answer common questions about Rust bindings for Qt, covering existing binding options, when to use each, why they developed a new binding, where Rust adds the most value in Qt applications, whether C++ knowledge is required, and future development plans.