Java 1.5.0 Now Officially Java 5.0
Quantum Jim writes "In a move which out-does Netscape's one-version number skip and Winamp's two-numbers skip, Sun has announced that the upcoming Java2 release will be marketed as version 5.0, skipping three-and-a-half numbers. Can version 6.022E23 be far behind? Thanks to David Flanagan for the heads-up."
Slackware's comes to mind. Any others?
Winamp 5 isn't exactly Winamp version 5. It's more like 3.5. They used the number 5 because they wanted the features of 3 with the speed and ability of 2. 2+3=5. And that's where they got the number.
Etiquette is etiquette. He kills his mother but he can't wear grey trousers.
From briefly viewing some literature about Java 1.5.0 (er, 5.0... W0w!) the feature that excites me most about this is the ability to strongly type container classes, such as one can do in Ada or C++.
Joy.
When Java SDK went from 1.1.x to 1.2.0 they decided that they had made lots of big changes (IIRC Swing and Collection.. possibly Inner classes *shrug*) so they called it Java 2. However when they went from 1.2 to 1.3 they hadn't made too many major changes so they didn't bother and the same for 1.4. There are lot's of changes in 1.5 so I guess they thought they should give it a new number. However Java 2 version 5 is stupid as is J2SE 5 and J2EE 5 - all very confusing for everyone.
----
actually, since 2000 == nt++, its 4 - 2000.
Well there has been some speculation for the past several years what will happen when apple set to MacOS 10.9 (X.9)?
Will it be 11? XI?
Hey, if it works as a marketing ploy and increases the number of people who want my skills, I'm all for it.
As Sun was preparing to roll out JDK 1.2 the marketing department thought the name lacked enough flash considering all the new features. They had picked a new name, "Java 2000", and were ready to run with it when Microsoft annouced that NT 5.0 would be known as Windows 2000. I don't know if Microsoft always intended to call NT 5.0 Windows 2000, or if it was a case of them one upping Sun. Either way, the Sun marketing department was caught flat footed and needed to come up with a new name fast. That's why we have Java2.
As far as changing the name of 1.5 to 5.0, I think it makes a lot of sense. The original reason for sticking with 1.X was that a full version jump would indicate incompatibility between versions. That's never going to happen now. Incompatibility would be the death of Java, so the time is right to start using full version numbers for major releases. 1.5->5.0 shouldn't be that hard to wrap you head around.
OTOH, there is absolutely no logic behind the U.S. market designations of Canon's mid-range SLR bodies. They went from the Elan, to the Elan II, to the Elan 7, to the Elan 7N.
I believe it has to do with the underlying VM. There were changes in the VM going from 1.1 to 1.2. Hence the name change to Java2
1.3, 1.4 & 1.5 have not made any changes to the VM, therefore, they are still being called Java2.
When sun find a compelling reason to make changes to the VM, you can expect to see a Java3 1.0. That's pretty unlikely to happen for quite some time though.
"I have been around the world and found that only stupid people are breeding" -- Harvey Danger
Take a look at solaris versions. Well there were 2 sets of versions Solaris and Sun OS
.1 .2 .3 they like getting v2 v3 that way it sounds like they are getting a major version change. But with Java Code being stablized people are still on 1.2 and 1.3 where they really should be at 1.5 for best functionally.
There was Solaris 2.5 and 2.6 then they made solaris 7 aka 2.7 then solaris 8 and solaris 9 and if you check the version numbers you get Solaris 2.9 and SunOS 5.9
This seems to be common for sun when their product seems to reach maturity and they are not planning on doing a major overhall to their product they will drop the first diget then make the 10s spot the version number. I Think it is more for an advertisement thing because a lot of people dont like getting incremental updates
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
You're joking, right?
.NET initiative in terms of confusing people?
.NET framework are you running? What version of studio .net and what version of the project files? Do you know the differences between the syntax of line end points between library version 1.0.3333 and 1.0.5000 (the library version used with Framework 1.1)? Have you checked your global assembly cache lately?
.NET is. I've been writing in it for two years and my boss still thinks it has something to do with the internet maybe. The versioning system is very complex and promises to be reminiscent of DLL hell. Each version of the Framework has wierd, subtle bugs that pop up at the strangest times...there's one with visual inheritance and the passing of alt-key mnemonic events in VB variables declared WithEvents that will probably keep us off of Framework 1.1 forever. Luckily for my support department, .NET (unlike Java) is designed to maintain compatibility with previous versions, not by keeping deprecated methods, but by keeping the old CLI and Framework on the machine when a new one's installed (at about 140 meg a pop).
.NET. The other number, 1.x, is the version number of the runtime or the compiler/sdk for the Java language. Java 1.5 competes with C#. How hard is that?
You're asking how sun can compete with Microsoft's
Tell me, what version of the
Shit man. Most people still don't even know what
Incidentally, Java 2 is the platform. Java 2 competes with
Hey freaks: now you're ju