Looking for a programming language to use for my new project
What i need:
A programming language, that can update parts of a webpage, not the complete webpage.
A programming language, where i can create interactive graphics (like bar charts, where the user can change the parameters without reloading)
A good IDE with strong debugging tools (worked without any for my php projects -.-)
A big community, where i can find tutorials and help
It has to run on a linux webserver.
Any suggestions? I would like to learn C# or VB.net but i dont know if these programming languages have the possibilities i need.