Be aware that the Gnome teams throws out the entire toolkit every few years. If you want a more stable API supported over a longer timeframe, use Qt instead.
Depends on what the application is. Web technologies do not make sense for an application like a file editor. Surely the Asker has a reason for asking about GUI toolkits.