Originally posted by edoantonioco
View Post
Announcement
Collapse
No announcement yet.
Budgie Desktop To Begin Decoupling From GNOME, Will Use Qt
Collapse
X
-
Originally posted by oleid View PostI still dont get why switching to Qt when there is still GTKmm. It's so much nicer than Qt from a c++ point of view. And nowadays, gtk3 is as stable as it will get. And it has bindings for any language on the planet. There is no Rust based Linux desktop yet, is there?
Mainly it generally looks like $#1T on mac and windows and can have issues when run in KDE.
- Likes 2
Comment
-
Originally posted by Marc Driftmeyer View PostGNOME 3.24 gets the idea of less is more, and a consistent interface that has a ways to go compared to OS X but beats the pants off all other options for Linux. Qt for specific apps is fine. I'm used to it. If it becomes more like KDE I'll gut it out of my system.
- Likes 1
Comment
-
Originally posted by emblemparade View PostThese kinds of project shifts always devolve into people arguing which toolkit is better, GTK+ or Qt, and even C vs. C++...
But actually the blog post is much milder. The problems more specifically are about Mutter and some GTK+ internals. And the author happens to prefer C, but complains that GNOME's C is not very standard.
My humble response to this blog post is that many of the problems mentioned with GNOME exist in Qt/KDE as well. Qt uses a non-standard C++ (a weird macro preprocessor) and ABI breakage in C++ is always more painful than in C. I have a feeling this change is not really going to make life easier for Budgie.
If you really hate moc, one of the moc devs wrote a version using C++ template magic, so there is no extra step, but it uses a slightly different syntax (https://github.com/woboq/verdigris).
- Likes 1
Comment
-
Originally posted by patstew View Post
Qt is not non standard C++, the source files you write are standard C++ with standard macros. It does have a code generator (moc) that creates some extra C++ files, but it doesn't preprocess your code or extend C++ at all.
If you really hate moc, one of the moc devs wrote a version using C++ template magic, so there is no extra step, but it uses a slightly different syntax (https://github.com/woboq/verdigris).
Comment
-
Originally posted by ua=42 View Post
Well, there are other issues with GTK...
Mainly it generally looks like $#1T on mac and windows and can have issues when run in KDE.
Comment
-
ikey_solus
SolusOS 2 (not Solus) temporarily made use of Xfce (IIRC, for alphas 8 & 9) while Consort was in the works, and there was some talk of working to help port Xfce to GTK+ 3,[1][2] so you have some familiarity with Xfce. With the full acknowledgment that you aren't an Xfce developer and Xfce is master of its own destiny, given your statement on GTK+ in the context of Budgie's needs (such as "GTK+ clearly develops in the direction of the parent GNOME Desktop experience"), if you would hazard an opinion regarding Xfce, is GTK+ 3 and beyond (more so with regard to the "and beyond" part, I'm not concerned about GTK+ 3 churn at this point, not to mention that a fair bit of the porting has already taken place) the direction you think would be most beneficial to Xfce, given the alternatives?Last edited by eidolon; 25 January 2017, 10:32 PM.
Comment
-
Originally posted by computerquip View PostThe dependency chain is also really complicated and isn't well supported on platforms outside of Linux.
- Likes 1
Comment
-
Originally posted by eidolon View Postikey_solus
SolusOS 2 (not Solus) temporarily made use of Xfce (IIRC, for alphas 8 & 9) while Consort was in the works, and there was some talk of working to help port Xfce to GTK+ 3,[1][2] so you have some familiarity with Xfce. With the full acknowledgment that you aren't an Xfce developer and Xfce is master of its own destiny, given your statement on GTK+ in the context of Budgie's needs (such as "GTK+ clearly develops in the direction of the parent GNOME Desktop experience"), if you would hazard an opinion regarding Xfce, is GTK+ 3 and beyond (more so with regard to the "and beyond" part, I'm not concerned about GTK+ 3 churn at this point, not to mention that a fair bit of the porting has already taken place) the direction you think would be most beneficial to Xfce, given the alternatives?
For the other projects, no I don't believe GTK3 represents a sizeable issue anymore. For Budgie, "tightly integrated with the GNOME stack", is eventually what kicked us in the teeth. Such is the nature of dependent growth.
Comment
Comment