If this means that OS X will not have Java 6 until the next major release, then Apple have really shot themselves in the foot.
As much as some people here want to kid themselves, Java is not some rubbish language that's about to die. The vast majority of software development is done using Java, such as at my work (research organisation employing a few thousand people). There's a bit of C++ and an even smaller amount of .NET, and absolutely NO Objective-C. Incidentally, all of our Macs run Windows XP. Take a look at a list of programming jobs in the newspaper - how many are related to Java, and how many Objective-C?
I don't know or really care about Fortune 500 since I'm not American, but I'm sure that they don't run native Mac apps for their backend systems. How can an app written in Objective-C compare to an enterprise system with integrated distributed fault tolerance developed in Java EE?
Java has a bad reputation for two reasons. Firstly, the early versions WERE slow, but this has long been fixed since (Java often outperforms C++ under Windows - don't know about OS X performance). Secondly, it's the first language that lots of people learn, which means that there's a lot of Java hacks out there who have no idea what they're doing. They develop crappy single-threaded applications which people use and then base their opinion of the entire programming language on that one application.
There is no reason why you can't develop high quality, high performance, reliable, mission critical applications under Java. It's happening right now all over the world.
As much as some people here want to kid themselves, Java is not some rubbish language that's about to die. The vast majority of software development is done using Java, such as at my work (research organisation employing a few thousand people). There's a bit of C++ and an even smaller amount of .NET, and absolutely NO Objective-C. Incidentally, all of our Macs run Windows XP. Take a look at a list of programming jobs in the newspaper - how many are related to Java, and how many Objective-C?
I don't know or really care about Fortune 500 since I'm not American, but I'm sure that they don't run native Mac apps for their backend systems. How can an app written in Objective-C compare to an enterprise system with integrated distributed fault tolerance developed in Java EE?
Java has a bad reputation for two reasons. Firstly, the early versions WERE slow, but this has long been fixed since (Java often outperforms C++ under Windows - don't know about OS X performance). Secondly, it's the first language that lots of people learn, which means that there's a lot of Java hacks out there who have no idea what they're doing. They develop crappy single-threaded applications which people use and then base their opinion of the entire programming language on that one application.
There is no reason why you can't develop high quality, high performance, reliable, mission critical applications under Java. It's happening right now all over the world.