Η Oracle ανακοίνωσε την Java Platform, Standard Edition 8 (Java SE 8), την Java Platform, Micro Edition 8 (Java ME 8) και τις αντίστοιχες εκδόσεις των προϊόντων Oracle Java Embedded σε ειδική εκδήλωση που διοργάνωσε για δημοσιογράφους από όλη την Ευρώπη στην Πράγα. Το businessnews.gr βρέθηκε εκεί και σας μεταφέρει όλες τις σημαντικές αλλαγές της νέας πλατφόρμας.
Java SE 8
Η Java SE 8 είναι αποτέλεσμα ανάπτυξης από το σύνολο του κλάδου, με ανοικτές αναθεωρήσεις, εβδομαδιαία build και εκτενή συνεργασία ανάμεσα σε μηχανικούς της Oracle και μέλη της κοινότητας προγραμματιστών Java ανά τον κόσμο μέσω της Κοινότητας OpenJDK και του προγράμματος JCP.
Επίσης η standard edition, βελτιώνει την παραγωγικότητα των προγραμματιστών και την απόδοση των εφαρμογών χάρη στη μειωμένη χρήση boilerplate κώδικα, στα βελτιωμένα collections και annotations, στα πιο απλά μοντέλα παράλληλου προγραμματισμού και στην πιο αποτελεσματική χρήση των σύγχρονων πολυπύρηνων επεξεργαστών.
Τα κύρια χαρακτηριστικά του JDK 8 είναι τα Project Lambda (JSR 335), το Nashorn JavaScript Engine, ένα νέο API ημερομηνίας και ώρας (JSR 310), ένα σύνολο από Compact Profiles και η κατάργηση του "permanent generation" από το HotSpot Java Virtual Machine (JVM).
Oracle Java SE Embedded
Η Oracle Java SE Embedded 8 παρέχει μια πλατφόρμα ανάπτυξης για ενσωματωμένες συσκευές και για τεχνολογίες Internet of Things (IoT), που περιλαμβάνει την ευελιξία, τη φορητότητα και τα χαρακτηριστικά της Java SE 8.
Η Oracle Java SE Embedded 8 επιτρέπει στους προγραμματιστές να αξιοποιήσουν τα τρία νέα Compact Profiles της Java SE 8, τα οποία είναι προκαθορισμένα υποσύνολα της πλήρους προδιαγραφής API της Java SE 8 και τους επιτρέπουν να δημιουργούν μικρότερες πλατφόρμες για ενσωματωμένες συσκευές. Με αυτήν την έκδοση, η Java SE μπορεί να υλοποιηθεί σε ενσωματωμένες συσκευές χρησιμοποιώντας έως και 10 MB χώρου και 16 MB RAM, απαιτήσεις 2-3 φορές μικρότερες από ό,τι στην Oracle Java SE Embedded 7.
Διατίθενται, επίσης, εργαλεία για την Java SE Embedded για τη δημιουργία προσαρμοσμένων JRE με βελτιστοποιημένες απαιτήσεις χώρου για ενσωματωμένες πλατφόρμες.
Java ME 8
Η Java είναι ιδανική πλατφόρμα για έξυπνες συσκευές και αποτελεί βέλτιστη υποδομή με την οποία οι προγραμματιστές μπορούν να δημιουργούν νέες υπηρεσίες για τις τεχνολογίες IoT.
Η Java ME 8 αποτελεί σημαντική ενημέρωση για την υπάρχουσα πλατφόρμα Java ME και ενσωματώνει ένα μεγάλο σύνολο με ανανεωμένα και νέα χαρακτηριστικά, όπως: συντονισμός της γλώσσας Java και των API με την Java SE 8, υποστήριξη για τα σύγχρονα πρωτόκολλα web, ολοκληρωμένο μοντέλο εφαρμογών, εξελιγμένα χαρακτηριστικά ασφαλείας και τυποποιημένα API για διαχείριση ισχύος και επικοινωνία με μια μεγάλη γκάμα βασικών περιφερειακών.
Οι σημαντικές βελτιώσεις της Java ME 8 είναι σχεδιασμένες για να εξασφαλίζουν ταχύτερες επιδόσεις για τις εφαρμογές, πράγμα ιδιαίτερα σημαντικό σε λιγότερο ισχυρές συσκευές.
Με αυτήν την έκδοση, η Java ME και η Java SE συγκλίνουν, προσφέροντας μια πιο συνεπή εμπειρία για τους προγραμματιστές και περισσότερη επαναχρησιμοποίηση κώδικα σε διαφορετικές πλατφόρμες.
Οι νέες βελτιώσεις της γλώσσας Java στην Java ME 8 αξιοποιούν χαρακτηριστικά της Java SE για να μπορούν οι προγραμματιστές να συντάσσουν πιο απλό και αποτελεσματικό κώδικα που να μπορεί να υλοποιηθεί και στις δύο πλατφόρμες, ενώ οι νέες δυνατότητες της Java ME 8 για ενσωματωμένα συστήματα βοηθούν στην περαιτέρω συντόμευση και απλοποίηση των κύκλων ανάπτυξης.
Οι δηλώσεις των στελεχών της Oracle:
Την εκδήλωση παρουσίασαν από κοινού οι Nandini Ramani, Vice President Development, Java Platform, Oracle και ο George Saab Vice President Java Platform οι οποίοι μετά το τέλος της εκδήλωσης προχώρησαν και σε deep session meeting με τους εκπροσώπους των μέσων ενημέρωσης.
Αναλυτικά Η Nandini Ramani, Vice President Development, Java Platform, Oracle, δήλωσε: «Η Java αποτελεί το παγκόσμιο πρότυπο για την ανάπτυξη και παροχή εφαρμογών παντού – από μικρές συσκευές μέχρι το Cloud. Η σύγκλιση της Java SE 8 και της Java ME 8 αποσκοπεί στην εξασφάλιση ενός σταθερού περιβάλλοντος ανάπτυξης που βελτιώνει την παραγωγικότητα των προγραμματιστών και την απόδοση των εφαρμογών, καθώς και στη δυνατότητα επιλογής του κατάλληλου μεγέθους πλατφόρμας για ανάπτυξη σε ακόμα ευρύτερη σειρά σεναρίων χρήσης. Στην παρουσίαση της Java 8 θα τονιστούν τα καινοτόμα χαρακτηριστικά της Java SE 8 και της Java ME 8 και θα παρουσιαστούν οι τρόποι με τους οποίους οι τελευταίες εκδόσεις της πλατφόρμας Java μπορούν να φέρουν επανάσταση στην ανάπτυξη εφαρμογών, να συντονίσουν το περιβάλλον IT των εταιρειών και να ενισχύσουν τις τεχνολογίες Internet of Things.»
Αναλυτικό ρεπορτάζ από την παρουσίαση της Java 8 θα έχετε την ευκαιρία να διαβάσετε στο τεύχος Απριλίου του Com Business.