--Apple-Mail=_517AF19C-9F88-4C56-AD05-312B5A8EE443 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi Folks, In case you=E2=80=99re not signed up for our newsletter = , = you might like to check out this month's feature on KDE's Plasma = Megarelease :-)=20 All the best, Frances > Begin forwarded message: >=20 > From: KDAB > Subject: [KDAB] Blogs, KDSPDSetup, Slint 1.5, Embedded series = continued, Videos, News, Events > Date: 25 March 2024 at 11:04:54 CET > To: > Reply-To: >=20 >=20 > Welcome to our jam-packed March offering > We bring you Reducing Visual Studio Installations with Toolchains and = Introducing the ConnectionEvaluator in KDBindings.=20 > =20 > Then, for embedded developers, Punctuality Matters: Using Linux to = Manage Time-Critical Situations and Streamlining Multi-platform = Development and Testing. > =20 > After that comes Introducing: KDSPDSetup, then Slint 1.5. released, = followed by KDE's Megarelease 6, with an interview from Nicolas Fella = from our latest KDAB News. > =20 > In case that's not enough for you, we've released the whole of Module = 3 in our Introduction to Qt Widgets series, and we have some great = training news if you're a QML developer. > =20 > To top it off, read below for some exciting developments in the world = of events. We hope to see you at next month's Embedded World in = Nuremberg. > =20 > Meanwhile, we wish you all a very Happy Easter break! =F0=9F=A5=9A=F0=9F= =8C=B7 > =C2=AD > Reducing Visual Studio Installations with Toolchains > by Mi=C5=82osz Kosobucki > If you work on C++ projects on Windows that need to be built with = multiple Visual Studio C++ compiler versions, you need some way to = manage the installations of all these build environments. Either you = have multiple IDEs installed, or you know about build tools = (https://aka.ms/vs/17/release/vs_BuildTools.exe) and maybe keep only the = latest full VS IDE plus older Build Tools. > =20 > Read on = to find out a more efficient alternative. > = > =C2=AD > The ConnectionEvaluator in KDBindings > Control When Connections are Emitted > by Shivam Kunwar > In 2022 we introduced KDBindings = , <> making the advantages of property bindings that QML users = enjoy, directly available in C++ code. > =20 > Now we've added ConnectionEvaluator, a tool which allows you to decide = when exactly your connections should 'wake up' and do their jobs.=20 > =20 > To find out how, and also how ConnectionEvaluator integrates = KDBindings into any framework, read the blog = . <>=20 > = > =C2=AD > Embedded Development > - continuing our series by Nathan Collins > Punctuality Matters > Using Linux to Manage Time-Critical Situations > The robustness of Linux is widely acknowledged, but it can=E2=80=99t = quite match the microsecond management of a real-time operating system = (RTOS) for time critical situations such as CNC machine instructions, = vehicular control, or health sensor collection.=20 > =20 > If your software must record, manage, or control events within a = narrow and precise time window and you=E2=80=99re invested in Linux for = core development, you can consider some of these strategies for handling = time-critical tasks without abandoning your familiar environment. > =20 > Read on = . > = > =C2=AD > Streamlining Multi-platform Development and Testing > In the digital age, developing software that runs seamlessly across = various platforms is not an option, it's a necessity. You knew that = already. > =20 > In this blog, Nathan covers the key points that can elevate your = project's efficiency and reliability. You might not have thought of all = of them. > =20 > Read the blog = . > = > =C2=AD > Introducing: KDSPDSetup > Initialize loggers with simple config files and focus on your code's = functionality > KDAB=E2=80=99s newest open-source library is now publicly available: = KDSPDSetup = ! >=20 > KDSPDSetup is a small library written in modern C++ (=E2=89=A5 20) = that initializes objects from the spdlog = library by reading a toml configuration file. This makes = setting up loggers more convenient and results in cleaner-looking code. > =20 > Read on = to find out how useful it can be to you. > =C2=AD > Slint 1.5: Embracing Android,=20 > Improving Live Preview, Introducing Pythonic Slint > Slint 1.5 continues the series of incremental updates that add new = features while maintaining backwards compatibility. > =20 > The Slint team is excited to report the stabilisation of the first = parts of their Android support, improve the live-preview, and kick off = the Python APIs. > =20 > Get the release details = . > =20 > Slint is a declarative GUI toolkit to build native user interfaces for = desktop and embedded applications written in Rust, C++, or JavaScript. = Find out more = or check out the source code = .=20 > = > =C2=AD > KDE Megarelease 6 > Plasma 6, Frameworks 6 and Gear 24.02 > KDE Plasma is a modern, feature-rich desktop environment for = Linux-based operating systems. It is also open source, devoid of ads, = and makes protecting your privacy and personal data a priority. With = Plasma 6, the KDE technology stack has undergone two major upgrades: a = transition to the latest version of Qt, and a migration to the modern = Linux graphics platform, Wayland. > As part of our KDAB News edition this month, we asked Nicolas Fella, a = longtime contributor to KDE, what went into the latest release, and why = it was so successful. His comprehensive response includes advice to = anyone planning to port from Qt 5 to Qt 6 in their project. > =20 > Watch the news = . <> > =20 > Read the release blog from KDE = . > = > =C2=AD > Introduction to Qt Widgets > Module 3 > This month we decided not to show you the many faces of Jesper in the = 9 videos from Module 3 we released this month. Instead, here's a=20 > =20 > BIG BLUE BUTTON = =20 > =20 > to click on to get to Module 3 in its entirety. Don't worry, it still = leads to Jesper ;-). He'll be talking about common widgets and some not = so common ones, then moving on to layout management, including = stretching, size hints, size policy, and more. > =20 > Module 3 = (for those who dislike buttons) > Module 2 - Qt Designer = > Module 1 - Hello World = > =C2=AD > Advanced QML Scheduled Training > 14 -16 May, Berlin=20 > For those of you who develop in Qt QML, we still have some seats left = in our acclaimed Advanced QML = training course, live, in Berlin, this May. > =20 > Take the opportunity to meet your peers and bring your QML skills to = another level, with working examples, best practices and an opportunity = to ask questions in real time. This course introduces advanced QML/C++ = integration and QML Application Architecture. > =20 > You will also learn how to use OpenGL QML elements, how to analyse and = profile the Qt Quick scene graph and how to remove bottlenecks affecting = a QML UI.=20 > =20 > Find out more and sign up = . > =C2=AD > Events > It takes off in April, with the massive Embedded World exhibition and = conference in Nuremberg, Germany with visitors from all over the world. = We hope you will be one of them, and come see us in Hall 4-302. Find out = more below. > =20 > Check out the events after that - this month, we've picked out ten of = the best for you. > Embedded World = , 9-11/04 > We'll be there in Hall 4-302 with a host of demos featuring Qt, C++, = Slint, Rust and Flutter.=20 > We even have an interstellar navigation interface! > Check us out and get your free ticket! = > =20 > Where is it: Nuremberg, Germany > =C2=AD > = > =C2=AD > ACCU = , 15-20/04 > Workshops on 15th &16th > Talks schedule = is published. There are 5 workshops, 4 keynotes, 3 = lightning talk sessions & 54 presenters. Give it a whirl = ! > =20 > Where is it: Bristol, UK and streaming > =C2=AD > = > Embedded Open Source Summit = , 16-18/04 > With a focus on Linux. Check out the program. = > We'll be there! Come meet us = at our table :-) > =20 > Where is it? Seattle, Washington, USA > =C2=AD > = > Oxidize = , 28-30/05 > Workshops on the 28th including > - confidently using async/.await and > - cross-platform GUIs with Rust > Get your ticket = ! > =20 > Where is it? Berlin, Germany > =C2=AD > = > SIGGRAPH = , 28/07-01/08 > It's the biggest and the best for interactive 3D, gaming, graphics, = multimedia developments - visual tricks to expand your repertoire and so = much more. Be dazzled, why don't you = ? > =20 > Where is it? Denver, USA > Virtual access until September > =C2=AD > = > KDE Akademy = , 07-12/09 > The annual world summit for KDE Community members, developers, = translators, designers, and friends. What's not to like?=20 > Join the community = . > =20 > Where is it? Wurzburg, Germany > =C2=AD > = > RustConf 2024 = , 10-13/09- > A Rust Foundation event and the biggest Rust event globally, in the = lovely city of Montreal. How can you refuse? > Submit a talk = ! (CfP closes April 25th) > =20 > Where is it? Montreal, Canada & online > =C2=AD > = > CppCon = , 15-20/09 > The biggest C++ conference globally. > We'll be there!!=20 > Check out the videos from 2023 = - almost all are published now. Delivering Safe C++ by = Bjarne Stroustrup = =C2=A0 <>is a must. > =20 > Where is it? Aurora, Colorado, USA > =C2=AD > = > EuroRust = , 10-11/10 > CfP is now open!=20 > Submit a talk = by 3rd of June. > =20 > Where is it? Vienna, Austria and online > =C2=AD > = > Meeting C++ = 2024 > Still no dates - Jens is keeping us in suspense! But all last year's = videos are online now. > Check them out = ! > =20 > Where is it? Berlin, Germany and online > = > =C2=AD > Klar=C3=A4lvdalens Datakonsult AB (KDAB) > Box 30, 683 21, Hagfors, Sweden > This email was sent to frances.tait@kdab.com = > You are receiving this because you have contacted or been contacted by = KDAB, or if in the EU, have given KDAB your consent. > | View in browser = | Unsubscribe = > =C2=AD > = =C2=AD=20 > = =C2=AD=20 > = =C2=AD=20 > = =C2=AD=20 ---- Frances Tait | frances.tait@kdab.com | Marketing and Partner relations Klar=C3=A4lvdalens Datakonsult AB, a KDAB Group company Tel: Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322) KDAB - Trusted Software Excellence --Apple-Mail=_517AF19C-9F88-4C56-AD05-312B5A8EE443 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Hi = Folks,

In case you=E2=80=99re not signed up for = our newsletter, you might like to check out this month's feature = on KDE's Plasma Megarelease :-) 

All the = best,

Frances

Begin forwarded message:

From: KDAB <frances.tait@kdab.com>
Subject: [KDAB] = Blogs, KDSPDSetup, Slint 1.5, Embedded series continued, Videos, News, = Events
Date: 25 March = 2024 at 11:04:54 CET
To: <frances.tait@kdab.com>
Reply-To: <frances.tait@kdab.com>

=
=

Welcome to our jam-packed March = offering

We bring you Reducing Visual = Studio Installations with Toolchains and Introducing the = ConnectionEvaluator in KDBindings. 

 

Then, for embedded developers, Punctuality = Matters: Using Linux to Manage Time-Critical Situations and Streamlining = Multi-platform Development and Testing.
 
After that comes Introducing: = KDSPDSetup, then Slint 1.5. = released, followed = by KDE's = Megarelease 6, with an interview = from Nicolas Fella from our latest KDAB = News.

 

In case = that's not enough for you, we've released the whole of Module 3 in = our Introduction= to Qt Widgets series, and we = have some great training = news if = you're a QML developer.

 

To top it = off, read below for some exciting developments in the world of events. We hope to see you = at next month's Embedded World in = Nuremberg.

 

Meanwhile, = we wish you all a very Happy Easter break! =F0=9F=A5=9A=F0=9F=8C=B7
=C2=AD
Reducing Visual Studio Installations with = Toolchains
=
=
by Mi=C5=82osz Kosobucki
If you work on C++ projects on Windows that need = to be built with multiple Visual Studio C++ compiler versions, you need = some way to manage the installations of all these build environments. = Either you have multiple IDEs installed, or you know about build = tools (https://aka.ms/vs/17/release/vs_BuildTools.exe) and maybe keep only the = latest full VS IDE plus older Build Tools.

 

Read = on to find out a = more efficient = alternative.
=
=C2=AD
The ConnectionEvaluator in KDBindings
Control When = Connections are = Emitted
=
=
by Shivam = Kunwar
In 2022 we = introduced KDBindings, making the advantages of = property bindings that QML users enjoy, directly available in C++ = code.

 

Now we've added ConnectionEvaluator, a tool which allows you to = decide when exactly your connections should 'wake up' and do their = jobs. 

 

To find out how, and also how ConnectionEvaluator integrates = KDBindings into any framework, read the = blog. 
=
=C2=AD

Embedded = Development

 - continuing our series by Nathan = Collins
<= /table>
Punctuality = Matters
Using Linux to Manage Time-Critical = Situations
=
The robustness of Linux is widely acknowledged, = but it can=E2=80=99t quite match the microsecond management of a = real-time operating system (RTOS) for time critical situations such as = CNC machine instructions, vehicular control, or health sensor = collection. 

 

If your software must record, manage, or control = events within a narrow and precise time window and you=E2=80=99re = invested in Linux for core development, you can consider some of these = strategies for handling time-critical tasks without abandoning your = familiar environment.

 

=
=C2=AD
Streamlining = Multi-platform Development and = Testing
In the digital age, developing software that runs = seamlessly across various platforms is not an option, it's a necessity. = You knew that already.

 

In this blog, Nathan covers the key points that = can elevate your project's efficiency and reliability. You might not = have thought of all of them.

 

<= /th>
=
=C2=AD
Introducing: = KDSPDSetup
Initialize loggers with = simple config files and focus on your code's = functionality
<= /tr>
KDAB=E2=80=99s = newest open-source library is now publicly available: KDSPDSetup!

KDSPDSetup = is a small library written in modern C++ (=E2=89=A5 20) that initializes = objects from the spdlog library by reading a toml = configuration file. This makes setting up loggers more convenient and = results in cleaner-looking code.
 
Read = on to find out how = useful it can be to = you.
=C2=AD
Slint 1.5: = Embracing Android, 
Improving Live Preview, Introducing Pythonic = Slint
=
Slint 1.5 continues the series of incremental = updates that add new features while maintaining backwards = compatibility.

 

The Slint team is excited to report the = stabilisation of the first parts of their Android support, improve the = live-preview, and kick off the Python APIs.

 

 

Slint is a = declarative GUI toolkit to build native user interfaces for desktop and = embedded applications written in Rust, C++, or JavaScript. Find out more or check out the source code
=
=C2=AD
KDE Megarelease 6
Plasma 6, Frameworks 6 and Gear = 24.02
KDE Plasma is a modern, feature-rich desktop = environment for Linux-based operating systems. It is also open source, = devoid of ads, and makes protecting your privacy and personal data a = priority. With Plasma 6, the KDE technology stack has undergone two = major upgrades: a transition to the latest version of Qt, and a = migration to the modern Linux graphics platform, = Wayland.
=
As part of our KDAB News edition this month, we = asked Nicolas Fella, a longtime contributor to KDE, what went into the = latest release, and why it was so successful. His comprehensive response = includes advice to anyone planning to port from Qt 5 to Qt 6 in their = project.

 

 

=
=C2=AD
Introduction to Qt Widgets
Module = 3
This month we = decided not to show you the many faces of Jesper in the 9 videos from = Module 3 we released this month. Instead, here's a 

 

 

to click on to get to Module 3 in its = entirety. Don't worry, it still leads to Jesper ;-). He'll be = talking about common = widgets and = some not so common ones, then moving on to layout = management, including stretching, size hints, size policy, and = more.

 

Module = 3 (for those who = dislike buttons)
<= /th>
=
=C2=AD
Advanced QML Scheduled Training
14 -16 May, = Berlin 
For those of you who develop in Qt QML, we still have some seats = left in our acclaimed Advanced = QML training = course, live, in Berlin, this May.

 

Take the opportunity to meet = your peers and bring your QML skills to another level, with working = examples, best practices and an opportunity to ask questions in real = time. This course introduces advanced QML/C++ integration and QML = Application Architecture.

 

You will also learn how to use OpenGL QML = elements, how to analyse and profile the Qt Quick scene graph and how to = remove bottlenecks affecting a QML UI. 

 

<= /tr>
=C2=AD

Events

It takes off in April, with the = massive Embedded World exhibition and conference in Nuremberg, Germany = with visitors from all over the world. We hope you will be one of them, = and come see us in Hall 4-302. Find out more below.

 

Check out the events after that - this month, = we've picked out ten of the best for = you.
We'll be there in Hall = 4-302 with a = host of demos featuring Qt, C++, Slint, Rust and = Flutter. 
We even have an interstellar navigation = interface!

 

Where is = it: Nuremberg, = Germany
=
=C2=AD
=
=
=C2=AD
ACCU, = 15-20/04
Workshops on 15th &16th
Talks schedule is published. There are 5 = workshops, 4 keynotes, 3 lightning talk sessions & 54 = presenters. Give it a whirl!

 

Where is it: Bristol, UK and = streaming
=C2=AD
=
=
With a focus on Linux. Check out the program.
We'll be = there! Come meet us at our table = :-)

 

Where is = it? Seattle, Washington, USA
=C2=AD
=
=
Oxidize, = 28-30/05
Workshops on the 28th = including
 - confidently using async/.await = and
 - cross-platform GUIs with = Rust

 

Where is it? Berlin, = Germany
=C2=AD
=
=
SIGGRAPH, = 28/07-01/08
It's the biggest and the best for interactive = 3D, gaming, graphics, multimedia developments - visual tricks to expand = your repertoire and so much more. Be dazzled, why don't you?

 

Where is it? Denver, USA
Virtual = access until September
=C2=AD
=
=
KDE = Akademy, 07-12/09
The annual world summit for KDE Community = members, developers, translators, designers, and friends. What's not to = like? 

 

Where is it? Wurzburg, = Germany
=C2=AD
=
=
RustConf = 2024, 10-13/09-
A Rust Foundation event and the biggest Rust = event globally, in the lovely city of Montreal. How can you = refuse?
Submit a talk! (CfP closes April 25th)

 

Where is it? Montreal, Canada = & online
=C2=AD
=
=
CppCon, = 15-20/09
The biggest C++ conference = globally.
We'll be there!! 
Check out = the videos from 2023 - almost all are published = now. Delivering Safe C++ by Bjarne = Stroustrup is a must.

 

Where is it? Aurora, Colorado, = USA
=C2=AD
=
=
EuroRust, = 10-11/10
CfP is now open! 
Submit a talk by 3rd of = June.

 

Where is = it? Vienna, Austria and online
=C2=AD
=
Still no = dates - Jens is keeping us in suspense! But all last year's videos are = online now.

 

Where is it? Berlin, Germany and = online
=
=C2=AD
Klar=C3=A4lvdalens = Datakonsult AB = (KDAB)
Box 30, 683 21, Hagfors, = Sweden
This email was = sent to frances.tait@kdab.com
You are receiving this because = you have contacted or been contacted by KDAB, or if in the EU, have = given KDAB your = consent.
=C2=AD
=C2=AD 
=C2=AD 
=C2=AD 
=C2=AD 


----

Frances Tait | frances.tait@kdab.com = | Marketing and Partner relations
Klar=C3=A4lvdalens Datakonsult AB, = a KDAB Group company
Tel: Sweden (HQ) +46-563-540090, USA = +1-866-777-KDAB(5322)
KDAB - Trusted Software Excellence










=

= --Apple-Mail=_517AF19C-9F88-4C56-AD05-312B5A8EE443--