Pregunta

Nuestro producto de escritorio sólo en el trabajo ha estado utilizando JDK 1.4.2 hasta ahora (también 1.4.2 JRE se incluye con el producto). Estoy tratando de convencer a la dirección para que nos pasaran a una versión más reciente con el fin de obtener el rendimiento, API / características y beneficios de confort desarrollador.

Desde 1.5 ha alcanzado transición EOL, soy yo pensando en la actualización a 1.6.0_10 directa (10 actualizar elegido ya que es una de las principales). En términos de código, todo errores de compilación son simplemente nombres de variables denominadas enum que he cambiado el nombre y el producto funciona bien.

La pregunta es

  • Si se recomienda esta actualización / fino es decir, omitiendo 1.5? ¿hay capturas
  • Si sí, entonces debería actualizar a la última versión 1.6u10 o 1.6 disponible?

Gracias

¿Fue útil?

Solución

Yo diría que si usted va a hacer la actualización y luego ir por cualquiera que sea la última actualización es. En realidad se puede obtener algunos beneficios de rendimiento libre de ir con 1,6, sé algunas mejoras JVM se han hecho desde 1.4.

Otros consejos

En general, Java es bastante buena en ser compatible con versiones anteriores.

En caso de que haya una necesidad de averiguar qué ha cambiado en la plataforma Java desde 1.4 a 6, la siguiente es una lista de cambios que Sun ha enumerado para cada versión:

Siempre hay una posibilidad de que cualquier versión específica puede contener un error que afecta a usted, o que su código depende de un comportamiento no especificado de clases de la API estándar que desde entonces ha cambiado, pero en general, la actualización a la última versión de Java se recomienda y relativamente sin dolor. Debe probar, por supuesto, el producto en gran medida en el nuevo JRE.

Es de Java, no es un lenguaje de script que cambia su sucia sintáctica, su gramática y su API cada versión menor.

La compatibilidad hacia atrás es una de las principales características de Java.

Hacer a lo (aplicación oscilación) a partir de 1.3 a 1,6:)

Obras (de acuerdo con las pruebas UAT) perfectamente bien (a excepción de algunos cambios necesarios para la interfaz de usuario AWT). PTE muestra cierta reducción del consumo de memoria (no mucho), y el lado servidor funciona algo más rápido (que tienden a pensar que es debido a las mejoras de GC y interna de series ()).

En cualquier caso, usted tiene que hacerlo debido a EOL, y 1.6 no es muy diferente de 1,5. Así que diría que definitivamente 1.6.

  

Ya sea que se recomienda esta actualización / fino es decir, omitiendo 1.5? ¿Hay algunas capturas

Creo que es una buena idea para saltar 1.5 e ir directamente a 1,6 y no hay absolutamente ningún requisito que obligue a ir a través de 1.5.

  

Si sí, entonces debería actualizar a la última versión 1.6u10 o 1.6 disponible?

Me gustaría ir a la última. En realidad, creo que es el 1.6u16 versión principal actual .

Yo recomendaría la actualización a Java 6 más de 1,5. Como ya habría una necesidad de probar su aplicación contra el nuevo JRE independientemente de la versión que elija, usted puede también tomar ventaja de esta oportunidad. En lugar de incrementar la actualización dos veces (una vez para 1.5 y posterior de 1,6) y que requieren un ciclo de prueba dos veces, lo puede conseguir fuera del camino una vez. Mientras que usted está en él, la actualización a la versión más reciente disponible sería perfectamente bien.

Recientemente hemos actualizado nuestro Swing-aplicación (un montón de arrastrar y soltar) a partir de 1.4 a 1.6 a obtener los servicios concurrentes, y no hemos visto un solo tema que se debe a sí mismo de Java. También queremos ir al Look and Feel Nimbus desde el aspecto de Windows y sentimos no se ve y se siente como Windows.

La función única que debe mostrar su jefe, es la forma de adjuntar a la solicitud utilizando la introspección jvisualvm el programa en ejecución en caso de problemas.

aplicaciones de Swing definitivamente pueden tener problemas a la versión versión. Hemos tenido problemas de cada actualización (1,3 a 1,4 y 1,4 a 1,5 y que nos limitamos nuestro dedo del pie en 1,6 - y más temas). Sin embargo, no hay ninguna razón para dedicar tiempo a 1,5. Ir directamente a 1.6, la última versión, no se estará ahorrando cualquier momento accediendo a 1,5, se le acaba de pasar un montón de tiempo de prueba de 1,5 y luego hacerlo de nuevo en algún momento en el futuro para 1.6. Mucho más económico para saltar a 1,6.

Una gran cantidad de revisiones menores solucionar los problemas, por lo que se pegue a 1.6_u10 se acaba invitando a los problemas. U10 era una gran mejora (a diferencia de su nombre lo indica) en lo que se refiere a Swing, y varios de los lanzamientos después de que se abordaron cuestiones que salieron a la luz después de u10 fue puesto en libertad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top