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

Το Java 8 φτάνει επίσημα επιτέλους

Σηματοδοτώντας μια στιγμή για τους προγραμματιστές Java, η Oracle σήμερα κυκλοφορεί το JDK (Java Development Kit) 8, φιλοξενώντας εκφράσεις lambda και αντιπροσωπεύει μια αλλαγή στον τρόπο με τον οποίο οι προγραμματιστές προσεγγίζουν τη γλώσσα.

Με βάση την προδιαγραφή Java Platform Standard Edition 8, το JDK 8 μπορεί να ληφθεί στον ιστότοπο της Oracle και διαθέτει υποστήριξη Project Lambda που επιτρέπει λειτουργικές δυνατότητες προγραμματισμού. Το Java SE 8 Runtime Environment, για την εκτέλεση εφαρμογών αλλά όχι για την ανάπτυξή τους, είναι επίσης διαθέσιμο. "Με το Java 8, είναι μια τεράστια αλλαγή στον τρόπο κωδικοποίησης", λέει ο προγραμματιστής Java Yoav Landman, CTO στο JFrog, το οποίο παρέχει εργαλεία για τη διαχείριση δυαδικών αρχείων. Με τις αναφορές μεθόδων και μεθόδων του JDK 8, το API μεταβαίνει σε ένα λειτουργικό παράδειγμα, πολύ διαφορετικό από το επιτακτικό παράδειγμα που έχει χρησιμοποιήσει η Java μέχρι στιγμής. "Όταν εργάζεστε με λειτουργικές [γλώσσες], αποσυνθέτετε το πρόβλημα σε διαφορετικές τιμές λειτουργιών και μεταβιβάζετε τιμές μεταξύ αυτών των λειτουργιών." Έτσι, το πρόγραμμα γίνεται πιο εύκολο για εντοπισμό σφαλμάτων, λέει ο Landman.

Οι δυνατότητες λάμδα του JDK 8 είναι πράγματι μια μεγάλη αλλαγή και πρέπει να θεωρηθούν ως όφελος για τον παράλληλο προγραμματισμό, λέει ο αναλυτής της IDC, Al Hilwa. "Δεν υπάρχει αμφιβολία ότι η αλλαγή στη σύνταξη που σχετίζεται με τις εκφράσεις λάμδα είναι το μεγαλύτερο νέο πράγμα στη γλώσσα και πιθανότατα θα έχει τον μεγαλύτερο αντίκτυπο στο μέλλον. ... Ωστόσο, το λάμδα πρέπει να θεωρηθεί μέρος ενός συνόλου χαρακτηριστικών που έχουν σχεδιαστεί να βελτιώσει την ικανότητα της γλώσσας να φιλοξενήσει σύγχρονες αρχιτεκτονικές όσον αφορά την αύξηση της παραλληλισμού στο λογισμικό. "

Για παράδειγμα, το API ροών επικεντρώνεται στην παράλληλη επεξεργασία μεγάλων συνόλων δεδομένων και ο γρηγορότερος κινητήρας JavaScript του Project Nashorn αφορά την απόδοση στους φόρτους εργασίας του διακομιστή.

Πριν από τον περασμένο Σεπτέμβριο, το JDK8 καθυστέρησε, ώστε οι προγραμματιστές του έργου να μπορούσαν να εργαστούν για τη βελτίωση της ασφάλειας, ένα αγκάθι στην πλευρά της Java τα τελευταία χρόνια. Το Project Jigsaw, το οποίο παρέχει αρθρωτότητα, αποκόπηκε από την κυκλοφορία, στη συνέχεια αναβλήθηκε μέχρι το Java SE 9. "Για εμάς, είναι λίγο απογοητευτικό" το να βλέπουμε το Project Jigsaw να αναβάλλεται, λέει ο Landman, της οποίας η εταιρεία ασχολείται με μονάδες και συσκευασμένα συστήματα και θα επωφεληθεί αυτή η ικανότητα. Ένα χαρακτηριστικό Stripped Implementations, για την κατασκευή συγκεκριμένων εκδόσεων Java που είναι συσκευασμένα με τη βιβλιοθήκη Java και τον κωδικό εφαρμογής, έχει επίσης προταθεί για το τεμαχισμό JDK 8.

Μια πρόσφατη έρευνα για σχεδόν 3.000 προγραμματιστές Java από τον προμηθευτή μεσαίου λογισμικού Typesafe διαπίστωσε ότι το 29 τοις εκατό σκοπεύει να αναβαθμίσει στην έκδοση 8 εντός έξι μηνών και ένα άλλο 25 τοις εκατό σχεδιάζει να κάνει την κίνηση εντός 12 μηνών. Αλλά το 32% δεν είχε ακόμη αξιολογήσει τη νέα κυκλοφορία. Εν τω μεταξύ, το 22% εξακολουθούσε να χρησιμοποιεί το ξεπερασμένο Java SE 6, το οποίο κυκλοφόρησε το 2006.

Το JDK 8 προσφέρθηκε ως προεπισκόπηση προγραμματιστή τον Σεπτέμβριο και ως τελική υποψήφια έκδοση τον Ιανουάριο. Αν και το Java 8 θα είναι διαθέσιμο σήμερα, η Oracle θα πραγματοποιήσει επίσημη εκπομπή στο web στις 25 Μαρτίου.

Αυτή η ιστορία, "Η Java 8 φτάνει επίσημα επιτέλους", δημοσιεύθηκε αρχικά στο .com. Λάβετε την πρώτη λέξη για το τι πραγματικά σημαίνουν οι σημαντικές ειδήσεις τεχνολογίας με το ιστολόγιο Tech Watch. Για τις τελευταίες εξελίξεις στα νέα της τεχνολογίας των επιχειρήσεων, ακολουθήστε το .com στο Twitter.