Well it depends dunnit, on what you want to achieve. Some things just work better as desktop applications, but then again the number of things you can do on the web is expanding all the time.
The main reason I suggest web-oriented development is because it's easier to get started - you have everything you need to start coding already on your computer (albeit not exactly optimal for it): you have a browser and you can create text files.
Furthermore, the things you make can be shared with everyone, and you can get help on stuff because your source code is readily available for people to see.
If it's an IDE you want, try this:
http://www.akshell.com/ide/
EDITED: 24 Mar 2011 21:48 by CAER