Αναρτήσεις

Εμφάνιση αναρτήσεων με την ετικέτα java

Και τα JSR να πέφτουν βροχή...

Παρακολουθώ τελευταία να γίνονται όλο προτάσεις για "βελτιώσεις" στη Java και "με πιάνει πονοκέφαλος" όπως λέει και ένας καλός φίλος. Τι closures από τη μια, τι properties από την άλλη... και δεν καταλαβαίνω τι θα τα κάνουν όλα αυτά. Δεν καταλαβαίνω γιατί υπάρχει αυτή η τάση για νεωτερισμούς. Φαίνεται σαν αντανακλαστικό της "επίθεσης" από το .NET με ανάμικτα συναισθήματα ανησυχίας μήπως το .NET "νικήσει" (λες και είμαστε σε αγώνα ποδοσφαίρου) και ανασφάλειας μήπως η Java δεν είναι πια η πρωτοπόρα γλώσσα που ήταν κάποτε ή δεν καλύπτει τις ανάγκες της "μοντέρνας" τεχνολογίας. Και λοιπόν; Η Java μου αρέσει έτσι όπως είναι σαν γλώσσα. Μεγαλύτερο πρόβλημα έχουν κάποιες βιβλιοθήκες παρά η γλώσσα. Καλύτερα θα ήταν να δούμε κάτι να αντικαθιστά το ελαφρώς γερασμένο Swing μπας και δούμε και αυτή τη πολυπόθητη "desktop Java" καμιά ώρα! (ως παράδειγμα το φέρνω) Κάποιες πρόσφατες προσθέσεις όπως τα annotations και τα generics είναι ok. Το...

Χάρτης τεχνολογίας Java

Με άρθρο στο site της Sun αναλύεται το σχέδιο για το μέλλον της Java. Τα πιο ενδιαφέροντα στοιχεία που είδα είναι: Με την διάθεση της Java 6.0 τον άλλο μήνα (Δεκέμβριο 2006), σταματάει η υποστήριξη της Java 1.3(.1). Η διάθεση της Java 7.0 έχει προγραμματιστεί να συμπέσει με τη λήξη υποστήριξης του JVM (Java Virtual Machine) της Microsoft στις αρχές του 2008. Η Java 6.0 θα διατεθεί σαν λογισμικό ανοιχτού κώδικα (με κάποια άδεια χρήσης εγκεκριμένη από τον οργανισμό OSI, όπως φαίνεται και σε παλιότερη δημοσίευση ). Θα ακολουθήσει, απ' ότι καταλαβαίνω, κάποιο νέο σύστημα ανάπτυξης συμβατό με το ότι η Java θα είναι πλέον λογισμικό ανοιχτού κώδικα, πάντα βέβαια στο πλαίσιο του Java Community Process και των εγκεκριμένων προς υλοποίηση Java Specification Request.

Closures στη Java

Πήρε το μάτι μου σήμερα τη πιθανότητα να συμπεριληφθεί στο μέλλον η δυνατότητα χρήσης Closures στη Java. Ψάχνοντας λίγο τι ακριβώς είναι τα Closures και βλέποντας τα παραδείγματα, έχω μείνει με την απορία: τι διαφορά έχει με τη χρήση του strategy pattern ; Γνώμες; Ιδέες; Παραδείγματα;