Oracle's Plans for Java Unveiled at JavaOne
msmoriarty writes "Oracle had lots of Java announcements at this year's JavaOne. So far the plans include: 'The availability of an early access version of JDK 7 for the Mac OS, plans to "bridge the gap" between Java ME and Java SE, an approach to modularizing Java SE 8 that will rely on the Jigsaw platform, a new project that aims to use HTML5 to bring Java to Apple's iOS platform, the availability of JavaFX 2.0, a pending proposal to open source that technology, gearing up Java EE for the cloud, and a delay in the release of Java 8.'"
Actually I use it professionally, but still.
Java is clearly not a "dead platform" like some fools claimed it to be. It was quiet for a little while, but it's roaring back to life now that it has some good funding behind it again.
If you want to talk about dead platforms, look no further than Perl. It has stagnated the worst of all of the once-popular programming languages.
Still no love for Java on the desktop?
"Ignorance more frequently begets confidence than does knowledge"
- Charles Darwin
"If your keys (language) ever fall into a river of molten lava (Oracle), just let them go, 'cuz man, they're gone!"
All of us who work with Oracle databases know this already. What they plan to do is open source just enough to make it attractive, get you dependant and locked in, then charge like a wounded bull. Notice they're open sourcing JavaFX in stages - the first hit is free, kid!
Hope that java will not be another WebOs forgot by everyone.
Ademir Parmezan
So basically they are working on everything except what really matters, Java 8.
But notice that both the Microsoft and Apple monopolies absolutely hate apps that require any third party runtime in order to run on their respective platforms. For now, Adobe's AIR / Flash is in the fry pan and Java may be next. Not to mention that Oracle have a history of violence with a number of companies and people. Java may still have a future on servers, but on desktops/notebooks/tables/smartphones? Just hit the eject button.
At the rate you're going, I will soon be using Java None.
Seven puppies were harmed during the making of this post.
Please. The Oracle (formerly Sun) JVM is not "full of holes". And, Oracle does patch them - what do you think all those Update release are for? Oh, you wanted a patch for just that specific fix into a given (random) Update release, did you? Do you have any experience in managing such a project as the JVM? Point patches are a massive headache to manage - so much so, that while I was at Oracle (in the very JVM group you disparage), we couldn't find a reasonable way to manage point patches well on even the paying customers. And, I worked with a bunch of folks far smarter than the average programmer.
I was in the Sun JVM group for over 7 years (2004-2011). In that time, there were only 3 "critical" exploits published for the JVM, and less than a dozen for the entire JDK. There were more than that for "serious" bugs/problems, but those weren't security breaches (which, were, by definition, an exploit). I should know, I was the Gatekeeper for the JVM.
Newer versions (i.e. 4.1.2 -> 5 -> 6 -> 7 ) do certainly break a non-trivial number of older apps, and require fixes. Updates to a given release (i.e. 6u10 -> 6u20) do very occasionally break something if you jump a large number of Update releases; however, most of the cases we found in such breakage of apps was the developer's fault in either using an undocumented "feature", a feature which was marked "obsolete", or one which was marked as "unsupported". If you stuck to the documented API of supported features, well, it wasn't absolutely 100% bug-free upgradable, but then again, nothing is, and the JDK has an outstanding track record in that regard.
That's not to say that there aren't problems in both the JVM and JDK. It's just that you obviously don't know what you're talking about in the real world. Don't take my word for it: Google "Sun JVM security (hole OR flaw)" there are a very few links (maybe 2) to flaws in the past 5 years, a bundle of links to stories around 2004-2005 (which are all about the same set of bugs), and then practically everything else is at least 10 years old. Guess what? ALL of those have been fixed, relatively quickly, too.
-Erik
There are always four sides to every story: your side, their side, the truth, and what really happened.
Fix your security holes first!
Just earlier today it was announced on slashdot that Java exploits count for 10x as much exploits than IE. That is seriously terrible
http://saveie6.com/
Why stop at Google?
Um, maybe because they're the ones who implemented their own not-quite-Java version of the JVM?
Google is not being sued simply for "using" Java.
... GO... Google...
Oracle is quickly becoming the kiss-of-death to anything it touches.
Whenever I read "Oracle" and "Plans" I always assume they are evil plans. They have yet to disappoint me.
Until I can double click on a Jar file to execute it, Java/Oracle have lost the plot.
If Java is "free" then why can't Google implemented their own not-quite-Java version of the JVM?
Free is free, right?
Besides, does Oracle actually know this? Or is this more like scox suing IBM for putting UNIX code in Linux? You know, a typical scam harassment suit.
I agree with this. I develop Eclipse plugins in my day job and use Swing in my hobby work. I have found so many weird SWT bugs that it's not even funny. I am getting really tired of having to debug into SWT's badly-written, largely undocumented source code (you know, the stuff with the 300-line-long methods and enormous 'case' statements) to figure out weird, often operating-system-dependent bugs. On the other hand, just following a few basic guidelines in Swing gets me a nice, responsive GUI that looks the same on every platform (if I want it to, that is).