H Oracle ανακοίνωσε και επίσημα την κυκλοφορίας της έκδοσης Release Candidate 7 της νέας Java 7. H τελική έκδοση της Java ήρθε τον Ιούλιο και θα αποτελέσει την πρώτη σημαντική ανανέωση της δημοφιλούς γλώσσας προγραμματισμού τα τελευταία πέντε χρόνια.
Την καθυστέρηση στην ανανέωση της δημοφιλούς γλώσσας παραδέχτηκε και ο Mark Rheinhold, chief Java architect της Oracle, αποδίδοντάς την σε διάφορους επιχειρηματικούς και πολιτικούς λόγους που προέκυψαν κατά τη διάρκεια εξαγοράς της Sun Microsystems -“μητέρας” της Java- από την Oracle.
Πάντως, ο Rheinhold σε δημοσίευσή του στο προσωπικό του blog, ανέφερε ότι η συγκεκριμένη έκδοση είναι η πρώτη και μάλλον η μοναδική RC έκδοση της γλώσσας και του σχετικού runtime environment. O ίδιος βάπτισε τη νέα έκδοση της γλώσσας ως “εξελικτική” και όχι “επαναστατική” σημειώνοντας ότι ενσωματώνει σημαντικές βελτιώσεις, αλλά όχι κάτι συγκλονιστικό…
Στις βελτιώσεις που αναφέρθηκαν περιλαμβάνονται:
- Ένα βελτιωμένο I/O interface για καλύτερη συνεργασία με τα συστήματα αρχείων. Πρόκειται για ένα API που μπορεί να διαβάσει ένα ευρύτερο φάσμα χαρακτηριστικών των αρχείων (file attributes) και μπορεί να προσφέρει περισσότερες πληροφορίες όταν παρουσιάζονται σφάλματα, ενώ παράλληλα επιταχύνει τη λειτουργία των αρχείων συστήματος.
- Η χρήση της Java από επεξεργαστές πολλαπλού πυρήνα, χάρη στην ενσωμάτωση του Fork/Join framework.
- Η επίσημη ανακοίνωση υποστήριξης περισσότερων από 200 δυναμικών γλωσσών που έχουν σχεδιαστεί για να “τρέχουν” στη Java Virtual Machine (Scala, JRuby, Jython, Groovy, κ.λπ.
- Η παροχή μεγαλύτερης λειτουργικότητας σε non-Java γλώσσες, που μπορούν πλέον να “καλούν” τη JVM. Η νέα εντολή invokedynamic επιτρέπει στους προγραμματιστές να εισάγουν στη JVM τη λογική των non-Java compilers.
Η τελική έκδοση της Java 7 -που, όπως είπαμε, ήρθε τον Ιούλιο - θα πρέπει να εγκριθεί από τη Java Community Process, την εποπτεύουσα αρχή της Java.
Και λίγη ιστορία…
Η Java είναι πνευματικό παιδί της Sun Microsystems και πιο συγκεκριμένα του James Gosling, ο οποίος παραιτήθηκε από τη Sun μετά την εξαγορά της από την Oracle, καθώς δεν θεωρούσε ότι η τελευταία θα έδινε ιδιαίτερη σημασία στη Java, άσκησε σκληρή κριτική στον Larry Ellison και τελικά βρήκε νέα στέγη στη Google…
Η γλώσσα προγραμματισμού Java πρωτοπαρουσιάστηκε το 1995 ως βασικό συστατικό της πλατφόρμας Java της Sun και η “σύνταξή” πηγάζει από τις γνωστές γλώσσες προγραμματισμού C και C++. Γενικά πάντως διαθέτει απλούστερο μοντέλο από αυτές.
Το σημαντικότερο χαρακτηριστικό της είναι αφενός ότι οι εφαρμογές της μπορούν να τρέξουν σε οποιοδήποτε Java Virtual Machine ανεξαρτήτως αρχιτεκτονικής και αφετέρου ότι ο κάθε προγραμματιστής ή εταιρεία μπορεί να πάρει το Software Development Kit της γλώσσας και να αναπτύξει εφαρμογές χωρίς κόστος.
Πρόκειται ουσιαστικά για μια γενικής χρήσης, αντικειμενοστραφής (object-oriented) γλώσσα που έχει σχεδιαστεί έτσι ώστε να έχει τις λιγότερες δυνατόν εξαρτήσεις από πλατφόρμες, λειτουργικά συστήματα, κ.λπ.
Οι παραπάνω λόγοι την έχουν καθιερώσει ως μία από τις δημοφιλέστερες γλώσσες προγραμματισμού με τεράστιο πεδίο εφαρμογών που περιλαμβάνουν από ανάπτυξη επιχειρηματικών Web εφαρμογών μέχρι παιχνίδια για κινητά τηλέφωνα.
neo2.gr
Δεν υπάρχουν σχόλια :
Δημοσίευση σχολίου