|
|
|
Back to newsletter 046 contents
I had some responses to my diatribe last month against the Java complainers, the most interesting of which went into this java.net blog. Off my usual performance focus, I must admit, but I guess I feel so strongly pro-Java that I felt it worth making my points.
But now I'm heading back to performance, though still slightly on the same topic. Because one of the things that repeatedly crops up as the main Java rival is .NET. Personally, I don't see the attraction. We've seen a number of comparisons. Some people mention "Mono" and get excited, though as far as I can tell if that actually ever took any business away from Microsoft they would be able to kill it instantly since they hold the patents. Apart from that how does it compare? A couple of months ago Javva The Hutt referenced the most useful functional comparison of the two that we've seen.
Performance wise this blog on .NET performance by Rico Mariani, one of the CLR architects, shows that .NET still has some way to go in catching Java performance. "Less pointers and fewer virtual methods" to improve performance is not far from saying "program functionally"- in Java, polymorphism comes at little cost and HotSpot is specifically targeted at optimizing object-oriented systems. Ah well, each to their own. Ultimately, given the resources going into the two systems (Java and .NET), there won't be much to choose between them. Except for cross-platform support and standardized APIs versus proprietary lock-in.
One final word, read Malcolm Davis's Blog entry on this. The summary point is that despite NAnt and Nunit being available (as .NET ports of Ant and JUnit), Microsoft create their own version and support that. As he says, 'imagine if you can, any Java IDE saying, "we are not going to support JUnit or Ant, we are going to construct our own tool set".'
In the newsletter we list our usual raft of articles, news, and we provide all our usual sections. Kirk covers the 5.0 release, reflection, Omega, and whether slowness matters in his roundup; Javva The Hutt finds a security gem and replies to some readers in his latest diary entry; we also have another new performance tuning cartoon from our cartoonist "profiler"; Our Question of the month is about classic tuning parameters; and we have many new performance tips extracted in concise form.
Java performance tuning related news.
Back to newsletter 046 contents