Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
phasornc said:
Well I guess you can add 2 big schools to this, as I will also be using Java 1.5 next semester. I guess the thing you "professional programmers" don't realize is that we students in intro programming courses are generally not graduating this year. Most students taking intro programming now will not be in the "real world" (except for internships) for another 2 or 3 years. If we follow your logic completely then we should all be learning Fortran since some legacy programs are out there. My professor's general outlook is that the class is Intro to Object-Oriented Programming and Java just happens to be the best cross-platform language to teach it. In addition, he thinks that 1.5 adds some features that are useful to the concept of object-oriented programming, and will teach those in the second semester. Does that sound "crazy"? I don't think so. I'm sure Java 1.5 will be well established when I graduate . . . in 2006.

If you still think using Java 1.5 is stupid, then you must also think Apple is stupid since they release the Java 1.5 pre-release to developers. I just wish they would legal make it available for other. In addition the requirement of having to use Apple Tiger, to run Sun Tiger (Java 1.5 code name), just makes it more complicated to use a Mac since you need to somehow get the developer edition of Tiger (become a criminal and use BitTorrent) and then you need to make your system dual-bootable unless your crazy enough to use Tiger preview for all your work.

In the windows world you can have multiple Java versions installed and your IDE can choose which one to use, why can't Apple allow these choices. Is it really a technical hurdle or an attempt to get more money out of end users.
I think the reasons Apple has it set up the way it is as far as Java goes are:
1. Sun's not releasing the Mac version; Apple is, since they're also responsible for porting the latest Java to Mac OS X.
2. Apple doesn't have any compelling reason to allow users to install multiple Java environments due to the fact that Java is built-in to Mac OS X - Apple thinks the vast majority of users would rather update their Java environments than have to maintain several of them, because that's part of their "simpler is better" mantra used throughout the Mac OS.
3. Delays between the Sun release and Apple's port are inevitable because Apple's Java releases are ports of Sun's releases - Apple has to have the Sun release code before they can fix/recompile it for Mac OS X.
 
Okay but as of this morning, Windows and Linux are at Java 5.0 and we are only 1.4.2.

Overnight Apple is now 3.5.8 versions behind windows :eek:


It's just a joke, please no more flaming me. But maybe Java Tiger has something to do with the Apple Tiger January rumors. Me and that one other guy on this forum would sure like Apple to make it easy to use our Macs for class next term, even though most of you agree we should be learning FORTRAN and COBOL. :)

Peace, good night and hopefully this thread can die gracefully now.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.