Τι είναι το JavaFX και η ιστορία του;

Το JavaFX έχει σχεδιαστεί για να παρέχει στους προγραμματιστές Java μια νέα ελαφριά πλατφόρμα γραφικών υψηλής απόδοσης. Η πρόθεση είναι οι νέες εφαρμογές να χρησιμοποιούν το JavaFX και όχι το Swing για να δημιουργήσουν τις εφαρμογές γραφικό περιβάλλον διεπαφής χρήστη (GUI). Αυτό δεν σημαίνει ότι το Swing είναι ξεπερασμένο. Ο τεράστιος αριθμός εφαρμογών που έχουν κατασκευαστεί με το Swing σημαίνει ότι θα είναι μέρος του Java API για πολύ καιρό ακόμη. Ειδικά καθώς αυτές οι εφαρμογές μπορούν να ενσωματώσουν τη λειτουργικότητα JavaFX, επειδή τα δύο γραφικά API τρέχουν δίπλα-δίπλα απρόσκοπτα.

Το JavaFX μπορεί να χρησιμοποιηθεί για τη δημιουργία γραφικών διεπαφών χρήστη για οποιαδήποτε πλατφόρμα (π.χ. επιφάνεια εργασίας, web, κινητό, κ.λπ.).

Αρχικά το επίκεντρο της πλατφόρμας JavaFX ήταν κυρίως για πλούσιες εφαρμογές στο διαδίκτυο (RIAs). Υπήρξε μια γλώσσα JavaFX scripting που αποσκοπεί στη διευκόλυνση της δημιουργίας μιας διαδικτυακής διεπαφής. Οι εκδόσεις JavaFX που αντικατοπτρίζουν αυτή την αρχιτεκτονική ήταν:

instagram viewer

Τον Οκτώβριο του 2011 κυκλοφόρησε το JavaFX 2.0. Αυτό σηματοδότησε το τέλος της γλώσσας JavaFX και τη μετακίνηση της λειτουργικότητας JavaFX σε Java API. Αυτό σήμαινε ότι οι προγραμματιστές Java δεν χρειάζεται να μάθουν μια νέα γλώσσα γραφικών και αντ 'αυτού να είναι άνετοι να δημιουργούν εφαρμογές JavaFX χρησιμοποιώντας την κανονική σύνταξη Java. ο API JavaFX περιέχει όλα όσα θα περιμένατε από μια πλατφόρμα γραφικών - ελέγχους UI, κινούμενα σχέδια, εφέ κ.λπ.

Η κύρια διαφορά για τους προγραμματιστές που αλλάζουν από Swing σε JavaFX θα συνηθίσει τον τρόπο με τον οποίο τα γραφικά συστατικά είναι σχεδιασμένα και τη νέα ορολογία. Ένα περιβάλλον εργασίας χρήστη εξακολουθεί να είναι κατασκευασμένο χρησιμοποιώντας μια σειρά από στρώματα που περιέχονται σε ένα γράφημα σκηνής. Το γράφημα σκηνής εμφανίζεται σε ένα δοχείο ανώτερου επιπέδου που ονομάζεται στάδιο.

Για τους χρήστες των Windows, το JavaFX SDK αποτελεί μέρος του Java SE JDK από την έκδοση 7 της Java 7. Ομοίως, το runtime JavaFX έρχεται τώρα από το Java SE JRE.

Από τον Ιανουάριο του 2012, υπάρχει μια προεπισκόπηση προγραμματισμού JavaFX 2.1 διαθέσιμη για λήψη για χρήστες Linux και Mac OS X.

instagram story viewer