ΣΤΟΧΕΥΜΕΝΟ ΚΟΙΝΟ
Αυτή η εφαρμογή έχει δημοσιευτεί για προγραμματιστές που ακολουθούν το έργο WebFX και αποτελεί μέρος των επιδείξεων του έργου.
ΓΙΑ ΝΕΟ ΚΟΙΝΟ
Το WebFX είναι μια δωρεάν, ανοιχτού κώδικα λύση πολλαπλών πλατφορμών που μπορεί να στοχεύσει 7 πλατφόρμες (Web, Android, iOS, macOS, Linux, Windows & ενσωματώσεις όπως το Raspberry Pi) από μια ενιαία βάση κώδικα Java.
Υποκείμενες τεχνολογίες: OpenJFX, Gluon & GWT.
Για παράδειγμα, μπορείτε να επισκεφτείτε την έκδοση web της ίδιας εφαρμογής στη διεύθυνση https://spacefx.webfx.dev
Όποια και αν είναι η πλατφόρμα, ο πηγαίος κώδικας της εφαρμογής είναι ακριβώς ο ίδιος (δείτε την ενότητα ΣΥΝΔΕΣΜΟΙ παρακάτω για πρόσβαση στον πηγαίο κώδικα αυτής της επίδειξης).
Η εφαρμογή είναι γραμμένη σε Java και χρησιμοποιεί το JavaFX API για τη δημιουργία της διεπαφής χρήστη.
Η αλυσίδα εργαλείων Gluon (χτισμένη πάνω από το GraalVM) χρησιμοποιείται για τη μεταγλώττιση του κώδικα Java της εφαρμογής σε μια εγγενή εφαρμογή για όλες τις πλατφόρμες εκτός από τον Ιστό (άρα περιλαμβάνει αυτήν την έκδοση Android).
Το GWT χρησιμοποιείται για τη μεταγλώττιση της έκδοσης Web. Μετατρέπει τον κώδικα Java σε έναν βελτιστοποιημένο κώδικα JavaScript.
Ως αποτέλεσμα, όλα τα εκτελέσιμα σε όλες τις πλατφόρμες προσφέρουν βελτιστοποιημένες επιδόσεις.
ΣΧΕΤΙΚΑ ΜΕ ΑΥΤΟ ΤΟ ΣΥΓΚΕΚΡΙΜΕΝΟ DEMO
Αυτό το demo είναι μια ενημερωμένη έκδοση του αρχικού παιχνιδιού SpaceFX JavaFX που γράφτηκε από τον Gerrit Grunwald (γνωστός και ως Hansolo). Ο λόγος αυτής της ενημέρωσης κώδικα είναι να το κάνει συμβατό με GWT, και επομένως και μεταγλωττιζόμενο για το διαδίκτυο.
Αυτή η επίδειξη δείχνει ότι μπορείτε να γράψετε παιχνίδια χρησιμοποιώντας το JavaFX canvas API για όλες τις πλατφόρμες.
ΣΥΝΔΕΣΕΙΣ
Πρωτότυπο παιχνίδι JavaFX: https://github.com/HanSolo/SpaceFX
Αυτός ο πηγαίος κώδικας επίδειξης: https://github.com/webfx-demos/webfx-demo-spacefx
Ιστότοπος WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Ενημερώθηκε στις
1 Δεκ 2023