We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

From Gtk to Qt: An Strange Journey, part 2

Formal Metadata

Title
From Gtk to Qt: An Strange Journey, part 2
Subtitle
The continuation of the original talk from Dirk Hohndel and Linus Torvalds about the port of Subsurface from Gtk to Qt, now with mobile in mind.
Title of Series
Number of Parts
611
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2017

Content Metadata

Subject Area
Genre
Abstract
As subsurface evolved from a Gtk Application to a Qt one, cutting a quarter ofthe codebase while still gaining new functionalities, a new developmentproposal was done: "How do we get this desktop based application and run it onmobile, on a unified codebase?" How do we get a kernel developer application writed in kernel-style code forthe desktop and make it universal, running in any operating system, mobile anddesktop? On this talk I'll present you piece-by-piece history on what we had whenSubsurface started, the chalenges that kernel hackers faced when creating adesktop application and why the choice was made to port away from Gtk into Qt- even tougth the main developer of subsurface back then loathed C++. After the initial port to Desktop a new era began, the era of MobileApplications, and Qt had launched it's new Qml language that promissed goodintegration on mobile and even desktop with minimal effort. We wanted to giveit a try. At the same time the KDE hackers launched a new idea "Kirigami", alibrary build on Qml to simplify development of Qml based software, and sincewe where already on the bleeding edge of things, why not give it a try? This is the tale of Subsurface, From Gtk to Qt to Mobile, from one of it'smain hackers.