Pregunta

Tenemos un proyecto que (se supone) estaría terminado en 1-2 años. Para entonces, el JDK7 (y es de esperar la especificación Java7 JCP) deben estar listos.

Pero, me pregunto, ¿cómo probable es el "peligro" que Oracle tomará una decisión "estúpida", lo que haría que la JDK7 una menos "atractivo" plataforma existente entonces el JDK6?

Más específico, tengo miedo de escenarios tales como:

  • detener el desarrollo de JDK7 antes de que se "libera"
  • cambiar el modelo de licencia para ser más restrictiva que JDK6
  • ... ¿Hay otros escenarios a tener en cuenta?

¿Cuál es su opinión sobre el tema?

NOTA: Nos gustaría utilizar el NIO2 archivos de la API, y tal vez otras características JDK7 sólo que fueron aceptadas por "plan B" (plan a fue rechazada, era una propuesta para continuar desarrollando JDK7 mucho más tiempo, en cambio, el plan B fue aceptada: desarrollar JDK7 con menos funciones y posponerlas para JDK8)

¿Fue útil?

Solución

Si usted está preocupado acerca de los riesgos asociados con Java 7, puede mitigarlos asegurando su código se ejecutará en Java 6. La forma más sencilla de hacerlo es desarrollar lo alto de Java 6 Ahora, a continuación, actualizar a Java 7 una vez que los los riesgos se han disipado.

Además de los riesgos que has dicho, el conjunto de características planeadas para Java 7 está en flujo.

Otros consejos

Depende de la cantidad de Java 7 características específicas que utilice.

Si su código todavía puede compilar en JDK 6, diría que está bastante seguro. Puede ejecutarse en JDK 7, ya que es compatible hacia atrás, pero si hay un problema aún puede implementar el 6.

Si Oracle hace algo realmente estúpido que va a tener una decisión más grande en mis manos:? ¿Debo volver a escribir esta aplicación en C #, Python, o alguna otra cosa

Tengo curiosidad de ver lo bien abierta fuente JDK le permitirá cubrir su apuesta.

También sería curioso ver qué características de JDK 7 ya está utilizando:? Cierres

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