Frage

Wir haben ein Projekt, das (angenommen) würde in 1-2 Jahren abgeschlossen sein. Bis dahin sollte die JDK7 (und hoffentlich auch die Java7 JCP spec) bereit sein.

Aber, frage ich mich, wie wahrscheinlich ist die „Gefahr“, dass Oracle eine „dumme“ Entscheidung treffen, welche die JDK7 einer weniger „attraktiv“ Plattform dann die bestehende JDK6?

machen würde

Genauer gesagt, ich habe Angst vor Szenarien wie:

  • die Entwicklung von JDK7 zu stoppen, bevor sie „freigegeben“
  • das Lizenzmodell zu ändern sein restriktiv als JDK6
  • ... gibt es andere Szenarien bewusst zu sein?

Was ist Ihre Meinung zu diesem Thema?

Hinweis: Wir verwenden die NIO2 Dateien API, und vielleicht andere JDK7 nur für Funktionen, die für "Plan B" (Plan A abgelehnt wurde, war ein Vorschlag fortzusetzen JDK7 viel länger zu entwickeln, stattdessen wurde Plan B akzeptiert: JDK7 mit weniger Features entwickeln und verschieben sie für JDK8)

War es hilfreich?

Lösung

Wenn Sie sich über Risiken betroffen sind, die mit Java 7, können Sie sie mildern, indem Sie den Code gewährleistet wird auf Java 6. Die einfachste Art und Weise ausgeführt werden, dies zu tun ist oben auf Java 6 jetzt zu entwickeln, dann ein Upgrade auf Java 7 einmal diejenigen, Risiken verflüchtigt haben.

Zusätzlich zu den Risiken, die Sie festgestellt haben, ist der Satz von Funktionen für Java geplant 7 im Fluss.

Andere Tipps

Es hängt davon ab, wie viele Java 7 spezifische Funktionen, die Sie verwenden.

Wenn Ihr Code noch auf JDK 6 kompilieren kann, würde ich sagen, Sie sind ziemlich sicher. Sie können auf JDK 7 laufen, da es abwärtskompatibel ist, aber wenn es ein Problem ist, können Sie immer noch auf 6 bereitstellen.

Wenn Oracle tut etwas wirklich dumm es eine größere Entscheidung über meine Hände haben:? Muss ich umschreiben diese App in C #, Python, oder etwas anderes

Ich werde gespannt sein zu sehen, wie gut Open-Source-JDK können Sie Ihre Wette abzusichern.

Ich würde auch gespannt sein, welche Funktionen von JDK 7 Sie bereits mit: Schließungen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top