I just wish they would gtk actually not look like shit on desktops that aren't gtk based. (Windows, KDE, etc) Hopefully that is what they mean by better cross platform compatability.
Announcement
Collapse
No announcement yet.
Features On The Roadmap For GTK+
Collapse
X
-
Originally posted by ua=42 View PostI just wish they would gtk actually not look like shit on desktops that aren't gtk based. (Windows, KDE, etc) Hopefully that is what they mean by better cross platform compatability.
So far as portability, the hope is that by supporting Wayland well it will be easier to use GTK on other form factors either by running Wayland natively or perhaps running Wayland within another environment, sort of like a portable framebuffer. But really, GTK devs will need to take the easiest route to success with the platforms they are most concerned with. There simply aren't enough resources to become the miracle toolkit like Qt is.
Also, I don't think everyone needs to move to Qt- GObject introspection makes GTK a highly usable choice for developers of various languages without giving ugly/impartial support. Qt has some bindings for Python, among other things, but C++ is the only way to access all of Qt's features at the moment. Qt itself is nice for users, but not necessarily for every developer. That said, it would be worth it to learn Qt if you want to make high performance mobile apps someday.
Comment
-
Originally posted by liam View PostWhat it can aspire to is to be the native toolkit for Linux.
Comment
-
Originally posted by tuubi View PostQt has pretty much always had better cross platform support. This hasn't changed recently. Why would this suddenly kill GTK if it hasn't before?
but, being that i was one of those vocal people who criticized this... at least they seem like are finally getting the clue and seeing the plans to finally address the issues, FINALLY!!! even though it is a little to late since developers are flocking to Qt. and more, it seems like sane plan with vision.
still, has to be said... they are making one grand mistake in them. one of the plans for gtk-4 is scene graph, which is really bad decision. don't get me wrong, there is nothing wrong with scene graph, but... currently, gtk has never come up with even basic sensible scene graph as part of the plan and if they plan to stall gtk-4 while toying with experimentation to finally get it right in both API and implementation wise... good luck, 4 is suddenly so far away and all this meant nothing. i know that if it was up to me i'd make scene graph in separate lib as part of official gtk and make it as non blocking part of version 4. this way people doing bindings could simply ignore it and add it to their bindings later when it is stable. but, at the same time gtk could keep API/ABI stability for 4 while 4 would still retain unstable parts.
as much as i respect gtk, developers should really get their head straight and decide what matters more. retaining those last non-gnome developers or catering gnome. and before it is said... yes, i know most developers are gnome people, but go on gtk site to read its mission. yep, clear mission. go on gnome site and read theirs... it translates into "we wanna do awesome, but we have no clue how to do it, so we'll just randomly experiment and hope our hammer hits the nails". and when bad vision controls the right one, something is really wrong here
gnome going all political and fashion controlled was the worst thing that could ever happen to gtkLast edited by justmy2cents; 25 May 2014, 09:23 AM.
Comment
-
Originally posted by liam View PostI thought that they weren't working towards xplatform support in particular but would accept patches? This seems a waste of resources, but I don't pay their salaries so I guess rh is happy with this.
simple, lone ranger strategy gets you this far and that is it. it doesn't matter if you have most awesome txt editor there is and integrated maps into desktop. in order for linux to be accepted in wider range, it has to be able to cater to 2 environments beside usual geek of the week. gaming and corporate.
gaming wise, linux gained corporate acceptance and by that... linux got developers making their engines and tools working on linux. since it got engines, it got developers who don't give a flying fsck if you or me run linux or not. and since it got developers, there are games. and more games leads to more users, which leads to more developers...
corporate wise? couldn't be more terrible than it is. gtk is currently gnome b1tch and most main distros ship with gnome and gnome+gtk (as it is now) is really absolute worst choice if you want to run your corporate desktop. main reason being lack of whole final picture and lacks of realizing that you can't stuck "average joe who can't use computer" desktop variant into scenarios needed elsewhere. one just needs to look at few facts...
- gnome disks: instead of fixing removes raid support since it caused some troubles by suggesting people should move to better solutions: btrfs (experimental) or zfs (dear god, it is almost untested fuse module)
- appmenu which barely works... nope, that is there to stay. appmenu for example more than often provides menu when it shouldn't and doesn't when it should, it is ugly as fsck, not to mention it separates menu functionality into 2 completely non obvious places and if you use 2 monitors... dear god. and people are whining about same facts for years now
- one could say, you can fix up gnome with extensions. yes, you can... but, imagine the thrill of extra tweaking hundreds or thousands of desktops as IT guy just to make it workable. well, at least there is switch to classic, although that one is also far from perfect
i could go on and on, but i tried to be as realistic and non trollish as possible. if it did sound as troll, blame it on my english as i'm not native english speaker. it really wasn't intended, so if it is, my apology. but, back to corporate. corporate desktop CANNOT work with awesome txt editor and maps, it needs custom apps in 99%. now, if desktop makes it as hard as possible for developers to integrate with their cp apps, how can you blame if they don't make linux versions. if you write cp app, you don't want to write 3 versions for each os, you want one that works everywhere. and if developers (who don't give a flying fsck if you or me use linux, since they support all os) don't support linux, how could corporate desktop. bring the developers and they'll bring users. users will bring requests and that'll bring new developers
Comment
Comment