667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 19 Messages: 19 Messages: 19 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Java SE 6 Update 10 is Officially Here

Posted by: Kirk Pepperdine on October 21, 2008 DIGG
What’s special about the 6u10 that a minor release gets this much attention? After years of failures in the client space, this release is promising to reverse that trend. The message was clear; the release number maybe minor but the changes are major.

To drive the point home, Danny’s first statement was that this release is about supporting rich client content much better than what we’ve come to expect. To this end, this update has had a major overhaul of its runtime environment. The JDK has been in beta for about a year and in that time it has been downloaded more than 1,000,000 times. Most notability, this version of the JDK will be the oldest to be accepted by Google’s new browser Chrome.

In addition to the hundreds of bug fixes, the 6u10 is being touted to be lighter and more nibble full of features that create a more consumer friendly experience. Another concern was necessary support for JavaFX.

One of the biggest changes comes with the new WebBrowser plugin, Unlike the old plugin, the new plugin runs outside of the browsers process space. The advantages of moving the JRE to run out of process are numerous. The biggest is increased stability. The coolest that you can now drag your applets out of the browser and have them continue to run even after the browser has been shutdown.

Applet startup time is improved with the new plugin. The old plugin started the JRE in the browsers main event thread. WIth the JRE running out of process, the even thread is no longer tied up. The bad news is that the new plug-in is targeted to more modern browsers such as IE 7 and FireFox 3.0.

One of the biggest headaches is how Java has been traditionally delivered to the end users. This has all changed with this version of the JRE. Updates from the browser will happen more automatically without much interactions with the end user. In addition, the JRE has been broken down into a kernel, core classes to Java Plug-In and Java Web Start, and other commonly needed client side APIs. All other bits of the JRE will be downloaded in a low priority background thread. The net effect is that a clean install of the JRE has been reduced to 4 megs.

In addition future updates will be delivered via a patching mechanism that eliminates the need to download the entire JRE.

Other performance enhancements include a mechanism that attempts to keep the disk cache hot with the JRE. This can result in a significant decrease in startup time.

Graphics has also been greatly improved with the introduction of Nimbus, the eventual replacement to (still the default system) Ocean. In addition to giving widgets a more modern look, Nimbus signals a switch away from raster to vector graphics. This reliance will allow graphics to perfectly adapt to future higher resolution monitors.

If with all this news you are feeling like an orphaned Mac user or Linux user, that feeling isn’t going to get better any time soon. While one from Sun or apparently from Apple, can speak for when the 6u10 may make to Mac land, recent history has demonstrated that we could be waiting for some time. The big sticking point with Linux is the need to integrate the XRender pipeline. Until 6u10 is released to OSS, that can’t happen.

Even with these hickups, the future of the platform on client machines looks bright. My measure will be when I stop getting Java install questions from my mother. Until then, we can only hope that the realization is as good as the dream.

Threaded replies

·  Java SE 6 Update 10 is Officially Here by Kirk Pepperdine on Tue Oct 21 14:04:15 EDT 2008
  ·  Modernizing JVM delivery by Michael Nygard on Tue Oct 21 17:18:03 EDT 2008
    ·  update 10 everywhere . . . by Jin Chun on Tue Oct 21 17:42:46 EDT 2008
      ·  Re: update 10 everywhere . . . by Carlos Rico on Tue Oct 21 20:54:48 EDT 2008
        ·  Re: update 10 everywhere . . . by Jacek Furmankiewicz on Wed Oct 22 07:41:10 EDT 2008
          ·  Re: update 10 everywhere . . . by Chief Thrall on Wed Oct 22 07:48:48 EDT 2008
            ·  Re: update 10 everywhere . . . by Jacek Furmankiewicz on Wed Oct 22 07:51:04 EDT 2008
          ·  Re: update 10 everywhere . . . by Jin Chun on Wed Oct 22 07:56:48 EDT 2008
            ·  Re: update 10 everywhere . . . by Jacek Furmankiewicz on Wed Oct 22 07:59:01 EDT 2008
              ·  Re: update 10 everywhere . . . by Jin Chun on Wed Oct 22 17:06:13 EDT 2008
          ·  Re: update 10 everywhere . . . by Mark Nuttall on Thu Oct 23 08:38:34 EDT 2008
          ·  Flash works everywhere?...that's news to me. by Steven Boscarine on Thu Oct 23 12:32:52 EDT 2008
      ·  Update 10 is now on java.com by Jin Chun on Sat Oct 25 17:43:38 EDT 2008
  ·  Re: Java SE 6 Update 10 is Officially Here by James Watson on Wed Oct 22 10:20:48 EDT 2008
  ·  Sorry for hijacking this thread ... by Thai Dang Vu on Wed Oct 22 14:18:42 EDT 2008
    ·  Re: Sorry for hijacking this thread ... by James Watson on Wed Oct 22 14:43:26 EDT 2008
  ·  Re: Java SE 6 Update 10 is Officially Here by rahul mahajan on Thu Oct 23 02:14:34 EDT 2008
    ·  Re: Java SE 6 Update 10 is Officially Here by michele michele on Thu Oct 23 06:33:44 EDT 2008
  ·  Java and OSS.. by Gerard Fernandes on Thu Oct 23 08:21:43 EDT 2008
  ·  Where is JavaFX by Larry Singer on Thu Oct 23 19:48:17 EDT 2008
  Message #271549 Post reply Post reply Post reply Go to top Go to top Go to top

Modernizing JVM delivery

Posted by: Michael Nygard on October 21, 2008 in response to Message #271521
This is a long overdue modernization. The JVM has been delivered monolithically since the very beginning. Back when it was "just" 12 or 15 megs, that was painful but not intolerable.

Like inflation during the '70s, I think that JVM size has increased faster than average bandwidth.

It's time, and past time, to break up the monolith. No client JVM should ever download com.sun.corba.* or org.omg.*, for example.

  Message #271550 Post reply Post reply Post reply Go to top Go to top Go to top

update 10 everywhere . . .

Posted by: Jin Chun on October 21, 2008 in response to Message #271549
including java.com. It should be the default instead of 6 v7. I know the link is there to the left, but really...

  Message #271562 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Carlos Rico on October 21, 2008 in response to Message #271550
+1

JRE6_10 should be already the default in Java.com!!!.

This release I think is one of the best releases in all Java times so should be the one and we have to encourage our users to upgrade fast to it.

  Message #271611 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Jacek Furmankiewicz on October 22, 2008 in response to Message #271562
I don't know. I installed it on an existing WinXP box and have LOTS of issues with it, e.g.:

a) still prompts me for proxy user/password in Firefox (and does not remember it if I entered it)

b) in IE, the Scenegraph demo applets do not load at all for me...no errors either, so no idea why.

Very disapointed by the fact it is not 100% foolproof...unlike Flash which for me works everywhere, on every box.

Sorry.

  Message #271612 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Chief Thrall on October 22, 2008 in response to Message #271611
Very disapointed by the fact it is not 100% foolproof


In user interface department, maybe, in back end development it is working perfectly, at least to me.

  Message #271615 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Jacek Furmankiewicz on October 22, 2008 in response to Message #271612
Uhm...but it's whole focus is supposed to be on the user interface part...I am sure the server is stable.

  Message #271617 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Jin Chun on October 22, 2008 in response to Message #271611
are you sure you installed it? sorry for the stupid question, I've tracked this puppy through each release and haven't had a single issue with the install. Flash had its own problems as well if you ever tried the latest 10 release.

  Message #271618 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Jacek Furmankiewicz on October 22, 2008 in response to Message #271617
I run the full install. Success.

I know it's updated because the proxy dialog displays the fonts properly (i.e. using the Windows font rasterizer instead of the old java2D one).

  Message #271623 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java SE 6 Update 10 is Officially Here

Posted by: James Watson on October 22, 2008 in response to Message #271521
Did they add support for heavyweight components in Swing components (specifically JInternalFrame) yet? I understand it's slated for 1.7 but It would be cool to see that earlier.

  Message #271648 Post reply Post reply Post reply Go to top Go to top Go to top

Sorry for hijacking this thread ...

Posted by: Thai Dang Vu on October 22, 2008 in response to Message #271521
... but I don't know how to post a news in TSS. The news I want to mention is: Seam 2.1.0.GA is released on Oct 21 08, but I didn't see any news about it on TSS at least until Oct 22 2.16pm EST.

Seam is more useful than "another web framework", isn't it? So sad that there's no news ....

PS: I'm not a Seam fan. I used Spring before and EJB3 in the current project and learn Seam in the free time.

Sorry again for hijacking this thread.

  Message #271649 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Sorry for hijacking this thread ...

Posted by: James Watson on October 22, 2008 in response to Message #271648
... but I don't know how to post a news in TSS. The news I want to mention is: Seam 2.1.0.GA is released on Oct 21 08, but I didn't see any news about it on TSS at least until Oct 22 2.16pm EST.

Seam is more useful than "another web framework", isn't it? So sad that there's no news ....

PS: I'm not a Seam fan. I used Spring before and EJB3 in the current project and learn Seam in the free time.

Sorry again for hijacking this thread.


http://www.theserverside.com/news/post.tss

  Message #271664 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Jin Chun on October 22, 2008 in response to Message #271618
very odd, are you using ff3? sorry to ask, I'm behind a proxy, and haven't run into those issues including the scenegraph demos. I would definitely spend the couple of minutes to file a bug.

  Message #271691 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java SE 6 Update 10 is Officially Here

Posted by: rahul mahajan on October 23, 2008 in response to Message #271521
JAVA FX is one of the major future release item.

I am still waiting to see how easy will the web development will become with it.

Will it reuse existing web framework concepts.

Adobe flex tags and scripting is very similar to JSF and other web development frameworks.

I am not sure will JSF and other things will be reused in this new dragable Applets??

Creating a complex enterprise application with JavaFX alone and not reusing JSF/Spring Web Flow/SEAM etc, will it make sense? I still need to understand how this all will integrate.

  Message #271717 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Java SE 6 Update 10 is Officially Here

Posted by: michele michele on October 23, 2008 in response to Message #271691
JAVA FX is one of the major future release item.

I am still waiting to see how easy will the web development will become with it.


A good visual editor to make JavaFX applets should be developed.
I hope that Sun will improve the current NetBeans visual editor for JavaFX.

Instead, the eclipse based visual editor for Adobe Flex is very good.

The major advantage to use an Adobe Flex applet instead of a Java Applet (previous 6u10) was the performance and the amount of kb to download.

I don't know if JavaFX will fill the performance gap.
The promise with Jdk6u10 (and next Jdk7) to minimize the kb download should be accomplished.


...

Creating a complex enterprise application with JavaFX alone and not reusing JSF/Spring Web Flow/SEAM etc, will it make sense? I still need to understand how this all will integrate.


I think the new JavaFX will be used instead of the good-old Java Applets, and will not replace the good-old HTML-AJAX-JSF sites (SpringMVC, Jboss Seam,).

Thus, in the next future, we'll have the choice to make:
- a light-weight web site with JSF (Seam,...);
- a RIA web site with JavaFX Applets or with Adobe flex.

  Message #271722 Post reply Post reply Post reply Go to top Go to top Go to top

Java and OSS..

Posted by: Gerard Fernandes on October 23, 2008 in response to Message #271521
[QUOTE]The big sticking point with Linux is the need to integrate the XRender pipeline. Until 6u10 is released to OSS, that can’t happen.[/QUOTE]

Java 6 is, among other things, a transition from a restrictive license (CDDL) to an open license (GPLv2) - see http://openjdk.java.net/. In other words, Java 6 IS ALREADY available and licensed under the GPL - for the most part. So this is probably not the sticking point in making said code available on GNU/Linux. The sticking point most probably is licensing issues with parts of the remaining code that are still not available under the GPL.

  Message #271725 Post reply Post reply Post reply Go to top Go to top Go to top

Re: update 10 everywhere . . .

Posted by: Mark Nuttall on October 23, 2008 in response to Message #271611
.unlike Flash which for me works everywhere, on every box.
Not for me. The pc i am using right now, I have to view some pages IE to see the Flash content. There have been other issues too.

  Message #271751 Post reply Post reply Post reply Go to top Go to top Go to top

Flash works everywhere?...that's news to me.

Posted by: Steven Boscarine on October 23, 2008 in response to Message #271611
Flash works everywhere? That's news to me. I assume you're not spending much time in Linux then. I'm running 32-bit Linux because so many sites I enjoy depend on Flash, which is VERY difficult to get working on 64-bit Linux.

Also, I actually found myself having to install flashblock on Firefox because the flash plugin is so buggy. To my knowledge, my browser never crashes due to Java applets or JavaFX...certainly not for unwelcome advertising (yet). Browser crashing due to Flash-heavy advertising-laden pages seems to happen weekly before I installed the blocker.

Also, Flash applets often seem to kill my CPU and perform very poorly. I have no idea if that's due to the Flash authors or the plugin, but the bottom line is that I resent Flash and wished less sites used it.

The more important point, however, is that Flash needs competition. I think JavaFX, in a few iterations, could be a first-class competitor to Flash either killing it or persuading Adobe to take platforms outside of Macintosh or Windows more seriously as well as improve it's core features and performance.

I welcome the competition and am actually excited about the potential for Sun to do a better job with desktop Java this time around. I'd like to see Java become a major player in the desktop space in the future and in order to so they'll need to work on performance as they're starting to address with this release.

  Message #271784 Post reply Post reply Post reply Go to top Go to top Go to top

Where is JavaFX

Posted by: Larry Singer on October 23, 2008 in response to Message #271521
I was expecting JavaFX to be part of update 10. I have installed update 10 and I can't see it there. The release notes have a comment about being automatically downloaded, but I can find no information on how this will be done.

Does anyone know when JavaFX will be part of the standard Java install?

  Message #271874 Post reply Post reply Post reply Go to top Go to top Go to top

Update 10 is now on java.com

Posted by: Jin Chun on October 25, 2008 in response to Message #271550
thank goodness ;-)
btw, somewhere I ran into the pulp core api http://www.interactivepulp.com/pulpcore/. The samples look absolutely amazing. With update 10, once the applets are downloaded, the experience is absolutely fantastic. In fact, I don't think a user would be able to tell that these were written in Java vs Flash (if they cared that is). Now we just need the tooling and more community involvement. I'd much rather stay in Java on the front and back instead of having to flip and switch context to AS3, JavaScript, or C#.

Jin

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Auto-Scaling Your Existing Web Application

In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. (May 19, Tech Talk)

Free Book: Jakarta-Struts Live

Download the entire book of Jakarta-Struts Live and learn about Struts MVC, Tiles, the Validator, DynaActionForms, plug-ins, internationalization, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map