Hello everyone,

I am looking some advice I am an intermediate PHP Developer and now I am looking to develop a Desktop Application that should use Databases, Networking and Compatible with Windows and Linux.

I never develop a desktop application with this features so my question is what is the best programming language to use? Python, C++ or Java? and Why?

Just for you to have an idea I am looking to develop a software to check searchengines rankings something like my own Ranktraker >> http://www.link-assistant.com/rank-tracker/.

So, what you recommend?

Also what IDE would you recommend me to develop on Ubuntu and to develop on Windows?

Thanks again for the help! I am open to any suggestions.