Hello everyone! I've been playing around with Wayland for a bit and was hoping to start learning some more about it. For example, I would be interested in making a lock screen, similar to Swaylock, as a toy project.
What GUI toolkit would you use to develop apps on Wayland? I've added a little poll below with some of the popular choices I've seen thrown around. Feel free to add your own suggestions and maybe leave a comment as to why you'd use that!
Qt by a country mile. Wayland is just another backend, and you won't notice a difference between targeting Wayland and any other platform -- unless you're doing platform specific things in your app (like tray icons, but even then...)
I've played around with (only played around with, I haven't done any actual development with either but I've heard they're similar) GTK, QT and Tk (actually tkinter from Python), and QT seems the most intuitive. It just feels right to me, compared to the others.
I'm using KDE Plasma on Wayland as my daily driver on my desktop, but not on my laptop or my media PC. For a long time, it was rather rough for quite some time, for example saving desktop geometry settings (which monitor goes where) just didn't work a for a long time. By now, it's mostly okay. Crashes have become rare, I cannot remember the llast one. My biggest remaining problem is session management, which I had come to like and rely on after years and decades of using X, is completely missing.
Lack of network transparency (for remote desktop sessions) is something that could be a major problem in general, just not right now for me specifically. Luckily, that is being worked on and should be ready with the Plasma 6 release. Unfortunately, the solution is Plasma-specific for now and won't work on other Wayland desktops. (I see that as a major problem in a world where remote work gets more relevant by the day, and I don't quite understand why more people aren't making a big deal out of this.)
Then again, all my computers atm are using AMD GPUs, I tend to avoid nVidia where I can specifically because of their attitude towards f/oss systems.