Qt and KDAB at CppCon 2015
For years now I have been watching the video recordings of talks from various C++ conferences across the globe. As a developer, they are an invaluable source of information and inspiration. I have fond memories of watching GoingNative 2012 in a live stream with some colleagues of mine in our office in Berlin. But, over the years, I was always missing something: Qt. Not a single talk at Going Native, CppCon, C++ Now or Meeting C++ targeted Qt specifically.
Sure, Qt has had its own conference with the Qt Developer Days and this year now the Qt World Summit. But Qt is also very much part of the C++ ecosystem and deserves to be represented at the other conferences. It is still in my opinion the best toolkit for native cross platform development. It also continues to evolve and empowers C++ developers to this day, giving them a framework to build modern GUI applications that are visually appealing and maintainable.
The C++ language made a huge leap with C++11 and now C++14. These versions, and the future ones, not only improve the core language itself, enabling us developers to write faster code in a more readable way. No, more importantly, the STL is getting extended, adding long missing features that have been needed for years. Developers used to leverage external libraries, like Boost or Qt, for whatever was missing to build their applications. Now the gap is shrinking between the STL and the other libraries, which is a good thing in my eyes. But there are still lots of areas that are not covered by the STL, nor will they be in the near future.
Qt is here today, bringing you 20 years of experience in writing GUI applications. You want to write a widget-based desktop application for a specific work flow? What about embedding fancy 3D content with OpenGL? Or are you targeting an embedded device with a touch screen and need to deliver a slick UI with smooth animations? Maybe you want to share code with an iOS or Android application? And even when your manager demands support for HTML5 content, Qt is there to help you. And using Qt does not mean you must use it exclusively, you are free to use the STL or Boost or any other library that helps you get your job done.
The above explains my reasoning for handing in a talk about Qt to this years CppCon. I'm very happy to announce that I got accepted. If you want to hear more about the topic above, please attend my talk on Qt: modern user interfaces for C++. It is not going to be as technical as my usual talks about code performance or similar, but I do think it is very important to show the C++ community that Qt is actively embracing the advancements in the language and the STL and that Qt continues to be a highly valuable addition to the C++ ecosystem.
Furthermore, I want to invite anyone attending CppCon this year to chat me up. If you have any questions regarding KDAB, Qt, KDE, or anything related like C++ tooling and performance, then I'm looking forward to talk to you. See you there, I'm super excited!