Welcome to our first newsletter in 2024
|
The poker players among you will enjoy Qt 6 WASM: Uploading and Playing Back Audio Files. Before that, we offer Part 2 of Mixing C++ and Rust for Fun and Profit and then we offer a peek into the Flutter world: Optimizing industrial data displays on Flutter.
Check out the latest in KDAB Training in 2024 (you can still book a Rust training on February 26th!) and the release of KDSoap 2.2, then we bring you BIG NEWS for Qt Widgets developers and a glimpse into the Events coming up this year.
But first . . .
|
|
|
|
|
Hats off to Jesper Pedersen
Qt Champion for 2024
|
|
|
|
Whilst we’re hoping his head doesn’t get any bigger 😉, we’re delighted Qt Group has rewarded Jesper for his formidable Qt tutorial output. Check out our Videos feature below which includes his latest offering – a new tutorial course on programming with Qt Widgets.
We’re also pleased to see our long-term friend and partner in Japan, Tasuku Suzuki, being honored. Well done guys! Keep it up.
Read all about it here.
|
|
|
|
|
Mixing C++ and Rust for Fun and Profit
Part 2: Of structs and strings
|
|
|
|
by Loren Burkholder
|
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 C has contributed to making language interoperability difficult.
Read on.
|
|
|
|
|
Qt 6 WASM:
Uploading and Playing Back Audio Files
|
|
|
|
|
Lately, Matt has been working on a small Qt Widgets project to help manage some weekly poker games with his friends.
So that he could distribute copies of it via web instead of building binaries, he experimented with Qt for WebAssembly (WASM) on Firefox. This threw up an issue with sound files that led him to some interesting get-arounds to achieve the goofy audio feature essential for their poker nights.
Read the blog.
|
|
|
|
|
|
Optimizing industrial data displays on Flutter
a deep dive into ListView.Builder and custom RenderObjects
|
|
|
|
KDAB has long been known for tinkering: If there’s a way to improve on something, our engineers just feel compelled to have a go. In recent years, that R&D tinkering has extended its boundaries beyond Qt, C++ and 3D, and this blog is an example.
Here, Werner explores ways to reduce CPU expenditure when constructing robust industrial software tailored for desktop computers and embedded devices in Flutter.
Read the blog.
Contribute one of your own.
|
|
|
|
|
|
KDAB Training in 2024
Hone your skills with the experts
|
|
|
|
Chase away those winter blues with a learning challenge. Whether it’s C++, OpenGL, 3D, Qt, Debugging or Rust that enables you to earn your bread and butter, you’ll find something in our Training Portfolio that’s going to give you a boost, and you won’t find better trainers anywhere.
In our scheduled trainings – we still have places available on February 26th, for Introduction to Rust, delivered online by one of the founding Rust members. What’s more, you can choose to combine it with Embedded Rust, in a new Combo offering, and go for an online crash course spread over 8 half days, including everything from Installation to the Embedded fundamentals. No travel needed. What’s to lose? Find out more and sign up here.
Or talk to us about getting your team up-to-speed with a customized in-company training, either where you are, or at our training facility in Berlin.
KDAB Training Schedule in 2024.
|
|
|
|
KDSoap 2.2 Released
a tool for C++ developers working with web services
|
KDSoap, a SOAP (“Simple Object Access Protocol“) allows you to create client applications for web services and build web services without requiring additional components like dedicated web servers. This is a minor release, but the tool is awesome, in case you didn’t know.
|
|
|
|
This release brings new enhancements to improve both the general build system and client-side functionality.
Download KDSoap.
|
|
|
|
|
|
Videos
Introduction to Qt Widgets, Modules 1 and 2
|
|
|
|
KDAB’s Qt Portfolio grows – again!
|
At the beginning of this year we completed publication of the first module of Introduction to Qt Widgets. Now, if you’re part of a team working on existing large scale applications programmed with Qt Widgets, you have somewhere to send new team members new to Qt – not just to learn the language, but also to understand its history – the ‘why’, not just the ‘what’ of good programming practice.
This month we completed Module 2. Module 3 will be ready just as soon as Jesper and the team have completed it, and so it will go on until your favorite presenter and newly crowned Qt Champion, Jesper Pedersen, has covered the basics on programming with Qt Widgets. He estimates about 100 episodes, delivered in batches, over the coming year. Subscribe to our Youtube channel to keep in touch.
Other free Qt Tutorials from KDAB
Qt Widgets and More you likely will recall – we often post updates here. And then there’s the full Introductory course on Qt/QML, if the Introduction to Qt Widgets course doesn’t do it for you. But if you’re not sure which one to take, check out the first video in the latest series from Jesper, where all is revealed to help you make up your mind, flying pigs included. One thing you can be certain of, you’ll always get more than you bargained for with Jesper (and he won’t waste your time).
Advanced Qt Training
For those of you already up-to-speed with Qt basics, we offer Advanced QML training, Advanced Programming with Qt Widgets and In-Depth Multithreading with Qt, along with the many other courses you will find in our training portfolio. Our training courses are not free, but attendees overwhelmingly report they are worth paying for.
|
|
|
|
Events calendar for 2024 – a start
|
A selection of events of interest for which we have dates and locations follows. Not much more to say, yet. Note that Embedded World Nuremberg will be in April this year – we hope to see you there!
February
6-7, Flutter Global Summit’24, online
March
26-28, Rust Nation, London, UK
April
9-11, Embedded World, Nuremberg, Germany
16-18, Embedded Linux Conference, Seattle, USA
22-26, Hannover Messe, Hannover, Germany
July
2-3, VDI – Automation, Baden-Baden, Germany
3-5, Fluttercon, Berlin, Germany
28-1 August SIGGRAPH, Denver, USA
September
7-12, KDE Akademy, Wurzburg Germany and online
15-20, CppCon, Aurora, USA
16-18, Open Source Summit Europe, Vienna, Austria
|
|
|
|
|
|