Future in gtk+ and open source

Hi,
I have just started with programming in GTK+.I just wondered that whether this endeavour will bear any long term fruits or not.What if after 2 yrs after completing my bachelors of engineering,i get a job where i am forced to work in non open source stuff.
I mean to ask what are the opportunities available for people using only open source stuff.
how many big players like Google.yahoo,Cisc,Oracle,Adobe hire people who know GTK+ in comparison to people who know say .net or Visual Basic.
Seeking general unbiased opinion.
I love open source but know it will take some time developing in India and i want to be a part of that

Google uses a lot of GTK+ and to some extent QT stuff. They also contribute back to it. Nokia is the “owner” of QT as they bought Trolltech. Not sure for the other companies. Also if Miguel de Icaza gets its way, GTK will become a pile of cr@p when it becomes GTK# and incorporates Mono C# stuff

IMHO QT is both cleaner by design, visually pleasing toolkit and has better development tools :wink:

Could you provide some more information about development work carried out by Google and others using QT and GTK+.That may inspire more users to use these rather than closed libraries.
I have just started with GTK+, Qt seems good as well but requires extensive OOPs knowledge.

For example, the Chrome browser for Linux will be GTK. Google Earth is GTK and QT, Google widgets are GTK, Chrome OS, their new OS will be using an in-house designed interface written in GTK.

For QT, Nokia uses QT in Maemo and other products. It also uses GTK. Asus with its EEE uses QT

Some more QT users Qt In Use — Qt - A cross-platform application and UI framework

Forgot to add, Moblin OS from Intel is also GTK, IIRC

Thank you for that list,seems like Google is going to heavily use GTK+ and QT,very interesting.
So,there is a bright future for those who take the road less travelled,the road of GTK+ and QT.
What about wxWidgets?
How popular is it among companies?

wx is also good but is actually a toolkit on itself which has wrappers to emulate gtk/qt looks. I’m not very familiar with it and it’s used less than gtk/qt

Pretty much both gtk and qt are the de facto under Linux and UNIX. Yes both have bright futures and you can rely on them :wink:

Ok thanks again
I wish to use either QT or preferably GTK+ for designing a GUI .I have started a thread with no response till now,at:Develop GUI using GTK+ ,Glade for uav Ground station - openSUSE Forums

Could you provide suggestions,as i want to get started with the application soon.

Looking at what you want to do, I think you’re placing the ladder too high. That’ll involve extensive knowledge of either QT or GTK to do such things. Maybe as first app, you should consider something small and simple. First get familiarized with the designer tools and then go for the big app development. Also, you may need to read a lot of documentation. There’s a package called qt-doc (or something similar) which is pretty big and explains almost everything, signals, slots, connections, primitives, etc. I’m not familiar much with GTK coding and tools so can’t help much on that

Sure,i plan to take it step by step.
Both Qt and GTK have their own IDE’s with drag/drop and i find them difficult to understand coming from netbeans environment where you build and compile.
here you produce .UI or .XML.
One feature that shall be improved in both to attract more users.
Plus QT if could have c support ,would be nice.

Hi
You might want to look at codeblocks then;

and the latest svn is here
http://download.opensuse.org/repositories/devel:/tools:/ide/openSUSE_11.1


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.27.23-0.1-default
up 1 day 17:36, 2 users, load average: 0.01, 0.12, 0.24
GPU GeForce 8600 GTS Silent - Driver Version: 185.18.14

If you decide to use QT you can still use Netbeans, the latest version (6.7) 's C++ plugin contains QT support.

Anjuta is pretty cool for C/C++

Geany , though not an IDE is an excellent editor for C and GTK

Are there any projects for CS engineering students pursuing bachelor’s degree