GTK3 regressions from a GTK2 perspective
https://ubuntu-mate.community/t/gtk3-regressions-from-a-gtk2...
Horrible GTK3 / GNOME UI design is leaking into Ubuntu Mate applications in 20.04
https://ubuntu-mate.community/t/horrible-gtk3-gnome-ui-desig...
And then you have the terminal Termite
https://github.com/thestinger/termite
This is the tip of the iceberg when it comes to their hostility towards other
projects using VTE as a library. GTK and most of the GNOME project are much of
the same. Avoid them and don't make the mistake of thinking their libraries are
meant for others to use.
JavaScript can definitely work as scripting language for a desktop environment, but it doesn't work for Gnome in the current state.I have written about this topic before, see thread here https://news.ycombinator.com/item?id=27195694,
quoting myself
Personally I prefer building GUIs in a scripting language
like JavaScript over a compiled language like C and C++
and I think for Gnome and other desktops that uses this
technique, it is in the right direction
But the negatives in short are poor documentation, memory leaks, you end up only using the approved plugins (if you don't like to restart your desktop more than once a day) which of course negates the whole idea of a plugin system.