– Kevin Funk
Code modernization is an essential part of the software development discipline. These days, the ISO standardization group is releasing a new version roughly every three years and the C++ language standard is evolving and improving faster than ever. To mitigate the cost and risk associated with code modernizations, tools for diagnosing and refactoring the usual programming patterns have become more and more popular. This whitepaper looks at a number of techniques used by automation tools to transform commonly used coding patterns.
This paper outlines everything you need to take into account when considering Qt as a new framework, so you can decide for yourself if this cross-platform tool is the right choice.
– Matthias Kalle Dalheimer
This in-depth whitepaper provides a detailed guide to help you effectively evaluate whether a migration makes sense for your current system, and to help you outline and execute your own.
– Volker Krause
The Qt Automotive Suite is a development toolkit for rapidly creating high-quality infotainment and instrument cluster software. It leverages the huge embedded developer community of Qt, the raw performance and intricate control of C++, and the powerful design tools of QML.
– Sean Harmer
The need for safety-critical systems with user-friendly interfaces is on the rise. To respond to this need, the Khronos Group (responsible for OpenGL, etc) has introduced OpenGL SC, a new standard that enables graphics in safety critical applications. This whitepaper reviews the basic differences in moving from OpenGL ES to OpenGL SC, to help you quickly determine what’s needed in skills and software to make the change.
– Sean Harmer
Physically based rendering (PBR) emulates the interaction between light and materials and is a trend in real-time 3D rendering and now integrated in Qt 3D. Here’s a ten-minute guide to its essentials.
– Sean Harmer
Vulkan is a powerful new 3D graphics API from the Khronos Group, the same consortium that developed its spiritual predecessor, OpenGL and other related standards. Like OpenGL, Vulkan targets high-performance real-time 3D graphics applications such as games and interactive media, but offers higher performance and lower CPU usage, much like Direct3D 12 and Metal. Read on for a quick-start primer on the nine things you need to know about this shiny new API.
New releases of the C++ language maintain incredibly strong backwards compatibility, making it easy to keep older C++ code working properly as standards march forward. C++11, C++14, and C++17 have transformed the C++ language making it as programmer-friendly as more recent languages but with many essential benefits that continue to make it the best choice for the most demanding software-engineering projects. Modernizing your C++ may be the best way to both improve your team’s efficiency as well as future-proof your software investment.
If your project already uses Qt 4, it should be simple to upgrade to Qt 5, right? Whilst Qt 5 was designed to minimize the pain of upgrading from earlier versions, there are still pitfalls that can turn it into a complex task. With strapped resources, limited budgets, and shifting priorities, the right moment to move off a legacy framework can easily be put off. At the same time, the pressure to migrate to a newer framework mounts week by week. KDAB can help you.
If your project relies on MFC, chances are you’re trapped by a framework on life support, unable to take advantage of productivity gains, new libraries, multi-display hardware, crossplatform support, mobile app development – the list goes on. Through porting many MFC projects to Qt, KDAB has accumulated a wealth of knowledge on how to migrate systems still under active development with minimal disruption. Let us help you.
Companies that still use the QNX Photon microGUI in their products — a deprecated and unsupported technology — are trapped using older hardware, unable to update libraries for latest bug fixes or security patches, and stuck on old versions of the QNX OS. KDAB is an expert in migrating Photon software to a modern UX framework based on Qt, and the only QNX-recommended supplier for this process.
This is a brochure of all our Trainings.
– Sean Harmer
An in-depth look at improving the visual quality and computational throughput of systems with OpenGL,
from Dr. Sean Harmer, KDAB expert and the maintainer of Qt 3D, writing for the USA’s premium magazine for embedded computing: RTC magazine.
Embedded’s Gone Cute (from 2015)
– Rafael Roquetto
In this article for RTC Magazine’s 2015 issue, KDAB’s Rafael Roquetto lays out how and why Qt is the way to go for modern user interfaces in the embedded world. The need for next-gen UIs has finally reached the embedded world. Owing to increasing demand, vendors have been looking for alternative technologies to enable modern user interfaces on their products, and have been finding Qt (pronounced ‘cute’) is the perfect fit.