Προγραμματισμός

Το MacOS στοχεύει για νέο αγωγό γραφικών Java

Η Java θα αποκτήσει έναν νέο αγωγό απόδοσης γραφικών για MacOS με βάση τα API γραφικών Metal της Apple, σύμφωνα με μια πρόταση που ονομάζεται Lanai Project, που κυκλοφορεί στην κοινότητα OpenJDK.

Μηχανικοί από την Oracle και την JetBrains έχουν ήδη εξερευνήσει τα Metal APIs, δουλεύοντας πάνω σε αποδείξεις ιδέας και πρωτότυπα στο JDK sandbox. Το Metal σχεδιάστηκε ως μακροπρόθεσμη αντικατάσταση του OpenGL ως αγωγού απόδοσης σε πλατφόρμες της Apple, προσφέροντας καλύτερη απόδοση και απλούστερα σχέδια GPU.

Το Java Development Kit και το OpenJFX χρησιμοποιούν το OpenGL, το οποίο η Apple έχει καταργήσει. Προς το παρόν, εάν το OpenGL δεν υπάρχει σε σύστημα MacOS, τα JDK desktop API δεν μπορούν να λειτουργήσουν και δεν θα ξεκινήσουν. Το OpenJFX βρίσκεται σε παρόμοιο σημείο. Οι στόχοι της Lanai περιλαμβάνουν:

  • Δημιουργία ενός αγωγού απόδοσης Java 2D για MacOS μέσω Metal API που είναι τουλάχιστον εξίσου ικανός με τον τρέχοντα αγωγό OpenGL.
  • Ανάπτυξη παρόμοιου μεταλλικού αγωγού για το OpenFX.

Ένα ενημερωτικό δελτίο σχετικά με την πρόταση του έργου Lanai υπογραμμίζει ότι η απόδοση των αγωγών στο JDK είναι εσωτερική υλοποίηση, οπότε η Lanai δεν θα δημιουργούσε ή θα εκτέθηκε με άλλο τρόπο ως Java APIs. Ο Phil Race της Oracle, επικεφαλής της ομάδας Java 2D, αναμένεται να ηγηθεί του έργου. Ψηφοφορίες για το έργο θα ληφθούν στην κοινότητα OpenJDK έως τις 23 Ιουλίου 2019.

$config[zx-auto] not found$config[zx-overlay] not found