Sun publica las novedades de Java 6 update 10, y por lo que cuenta, hay algunas novedades interesantes.
Lo primero de todo es que ya está aquí el Java Kernel, del que ya se hablo en jH hace tiempo. Se trata, para quien no lo recuerde, de un empaquetamiento reducido de lo básico y estrictamente necesario para poder empezar a ejecutar una aplicación Java lo más rápido posible. Si el cliente no tiene un JRE instalado no tiene que descargar los 14Mb del JRE 6 de una vez, sino que inicialmente sólo descarga un núcleo de unos 3Mb y luego, según la necesidad va descargando en background el resto de librerías y APIs del runtime. El tamaño típico de descarga para una aplicación Swing o un Applet se estima entre 4 y 5 Mb.
Otro problema que soluciona el j6u10 es el de detectar si el cliente tiene instalado el JRE e instalarlo en caso contrario. Basta con añadir unas pocas líneas de Javascript en la página:
<script src="http://java.com/js/deployJava.js"></script>
<script>
deployJava.runApplet({codebase:"http://www.example.com/applets/", archive:"ExampleApplet.jar", code:"Main.class",
width:"320", Height:"400"}, null, "1.6");
</script>
También hay cambios en el propio plugin de los navegadores (se ejecutan los applets como procesos completamente independientes del navegador, puesto que se arrancan a través de JNLP) y otros como la inclusión del Nimbus L&F (aunque Metal siga siendo el L&F por defecto si no se indica lo contrario) o mejoras de rendimiento, soluciones de bugs, etc. Podéis leer el comentario completo para más información.