views:

109

answers:

4

I was listening to a podcast recently (may have been SO - can't remember) when the interviewee said that one of the reasons Java was so successful and popular was the tooling.

Having use of great FOSS editors such as Eclipse, NetBeans. Metrics tools such as Cobertura, Find Bugs, Build tools such as Maven and ANT.. I'd have to agree

I've done a fair bit of .NET and the tools are OKish. The problem seems to be that there isn't the depth in tooling that there is in Java. The FOSS stuff seems pretty limited.

My question: Are there any modern languages with a better community and tooling for getting the job done?

+1  A: 

If you are looking for languages other than Java and C# with good tool and library support, I think the next most supported language is Ruby. However, I believe the tool, library, and community support for Ruby is much less than Java or C#.

Alex B
+1  A: 

sure, there's emacs and vi!

seriously, great as some Java tools are, many of their features are meaningless for other languages/environments.

Javier
+1  A: 

maybe PHP or even python

dfa
Could you name some PHP tools that compare to Eclipse, NetBeans, Cobertura, Find Bugs, Maven and Ant, which the PO named?
eed3si9n
I disagree with dfa regarding PHP having good tooling but I certainly do make use of Netbeans and Ant for the PHP project I have the misfortune to work on. Great tools, but aren't as great as they are when working with Java.
Trey
I said _maybe_ :-)
dfa
+3  A: 

Don't forget Perl's CPAN with a wealth of first-class code like e.g. profilers, ide's and modern Object Oriented Systems.

C.