The Past, Present, and Future of SWT on Linux
On Linux based platforms, SWT runs on the GTK2 or GTK3 backend. GTK3 is currently approaching the end of its development cycle, leaving us with a significantly changed API and aggressive deprecations compared to GTK2.
This talk will provide a historical insight into SWT and GTK, namely it will:
briefly describe how SWT interacts with GTK
the historical differences between GTK2 and GTK3 and how the paradigm is shifting
changes from version-to-version of GTK3 itself (i.e. GTK3.8 vs. GTK3.14, GTK3.16 vs. GTK3.20, etc.)
The focus will then shift to the present and future efforts of SWT:
improving the look and feel of SWT to be more like native GTK
GTK CSS and theming support
enhanced color support
Wayland and the challenges it brings
the future of SWT on GTK4 and what work needs to be done
This talk will provide insight to those interested in Linux UI development with SWT: whether it be Eclipse based or standalone applications. Those interested in development using GTK will also benefit.
Speaker(s):
Eric Williams (Red Hat)