
Originally Posted by
ciplogic
I can consider Gnome3 as two parts:
- user interaction: Gnome Shell
Gnome Shell for me was the reason I jumped to Fedora (even the distro instability regarding package management, make it to be not always so much fun). I also installed to untrained computer people and they did master it after fairly short time. If you use one or two applications Gnome Shell makes sense. If you use 10, I think the workflow have to be improved. If you use a combination of a lot of tray icons, Gnome Shell worked fairly nice for beginner and intermediate.
What Gnome Shell does it enough well are: making panels linked to window (like Open/Save File dialogs, preference panels) which in my opinion can be invaluable for a not so good user, managing full screen applications and starting applications. A workflow like: I want to start SuperTux, I exit, I want to start Firefox and LibreOffice, most users will know how to handle it.
- technology wise:
+ It removes deprecated APIs and made using "SEAL", in short to make all APIs accessed through properties, so the code will not be fragile in future. This in my opinion will guarantee that many applications will work after an internal rewrite of Gtk3 logic. This is a big bonus for binary compatibility, which for me is huge
+ GObjectIntropsection is something that puts GNOME as platform on par with Qt/Win32 COM regarding exposing APIs and services. This make a bliss to write python integration modules and made it smooth to migrate many applications to this new API. Again, for me this is huge
+ Theming is made via CSS, it integrates (again via GOI) a JavaScript machine (sadly is interpreted one), but make technology wise to be like Windows 8, so yes, you can write your JavaScript application in Gnome3. Gnome Shell is just one of them
+ Make use of a standard animation API (Clutter). Is not used enough, probably Gnome-Shell is the biggest "demo", but as things will go, it means that people can make things to shine without animating PNGs or other "dirty tricks"
I can say that I started to like Gnome gradually, but certainly the biggest issues I had it so far are theming issues (because is based on Mutter) in LibreOffice or Firefox, I thought for myself it should be a preference to set the title bar height, and too few preferences in some places (is annoying a little to logoff before shutdown, at least for a beginner).