Netbeans 5.0 beta και Matisse! God bless!
Μετά απο χρόνια προ-υπηρεσίας στον JBuilder .ήταν μια πολύχρονη σχέση απο το 2001 μέχρι το 2004 αποφάσισα να χωρίσουμε! Είχε πάρει αρκετά κιλά, ήταν αργό τέρας και η μαμά Borland είχε αναφέρει οτι σύντομα το συγκεκριμένο codebase θα το άφηνε στο ψυγείο και ο νέος JBuilder για να την παλέψει θα χρησιμοποιούσε το codebase και γενικότερα το framework του eclipse!
Δε λέω το eclipse ιδιαίτερα όταν έκανε τα πρώτα του βήματα ήταν πολύ διαφορετικό και αρκετά παραγωγικό σε σχέση με τα όλα τα υπάρχοντα Java IDE της εποχής τα οποία είχαν όλα σχεδόν το ίδιο codebase παλιό netbeans, JBuilder, Jdeveloper και τα ρέστα! Παρόλα αυτά αυτή η ιδέα του SWT ποτέ δε μου άρεσε! Επίσης, ποτέ δε μου άρεσε η τότε ομαδοποίηση των project στον project manager και η έννοια του workspace. Είδα οτι μετά απο μερικά χρόνια το workspace είχε αρχίσει να μην εμφανίζεται τόσο και το κλασικό project manager layout Που είχα συνηθίσει απο τον JBuilder έμοιαζε να περνάει και σε όλες τις νέες προσπάθειες!
Μία μακροχρόνια σχέση δύσκολα την αφήνει δύσκολα την αφήνεις πίσω ΠΟΣΟ μάλλον, όταν έχεις επενδύσει χρόνο αναμνήσεις και αρκετές γραμμές κώδικα μέσα απο την εργασία σε διάφορα Project. Πρώτη απόπειρα να φύγω απο JBuilder με το Eclpise μέσα σε μερικές ώρες είχε αποτύχει. Μετά απο μήνες ξανά με την έκδοση 2.0 πάλι τα ίδια. Τότε ήταν που έκανε και την εμφάνιση του το νέο Netbeans, χμ λέω ας το δούμε μετά απο μερικές ώρες μου φάνηκε αρκετά αργό και δύσκολο .επιστροφή στα γνωστά.
Τον τελευταίο καιρό βέβαια οι 2 μονομάχοι έχουν κάνει βελτιώσεις.Αυτός που έχει καταφέρει να εντυπωσιάσει βέβαια με τις επιδόσεις του δεν είναι άλλος απο το Netbeans. Currently στην έκδοση 4.1 με έκανε απλά να αποφασίσω οτι ο JBuilder μπορεί να πάει σπίτι του. Αρκετά γρήγορο, μου αρέσει ο τρόπος μου διαχειρίζεται τα Project μια χαρά support για τα βασικά Ant, Junit καλό lib handling και built μηχανή βασισμένη ΜΟΝΟ στο Ant Α ναι και καλό support για CVS .Ε τι άλλο θέλεις για αρχή.
Πριν 1-2 μήνες ο καλός φίλος java-τζης Dionisos μου πασάρει το link για το Matisse! Εντάξει πήγα να βάλω τα κλάματα. Τα layouts ποτέ δεν ήτα το αγαπημένο μου κομμάτι στο GUI building της Java .πάντα με ταλαιπωρουσαν και πάντα νόμιζα οτι ποτέ δεν μπόρεσαν να φιάξω αλλά και να ζωγραφίσω αυτό που πραγματικά ήθελα στην οθόνη!
Πάντα πίστευα και ήταν τελικά αλήθεια οτι το κομματι αυτό του JDK και του Swing συγκεκριμένα μπορούσε να βελτιωθεί ταμάλα απο τους μηχανικούς της Sun. Πράγματι, απλά έπρεπε να πάρουν την απόφαση! Στο Netbeans 5 το οποίο βρίσκεται στα τελευταία στάδια ολοκλήρωσης οι μηχανικοί του Nebeans.org αλλά και της Sun κατάφεραν να δημιουργήσουν εναν νέο πραγματικά εύκολο και ΠΑΡΑΓΩΓΙΚΟΤΑΤΟ GUI designer ο οποίος χρησιμοποιεί ένα layout manager - είδα λίγο τον πηγαίο που φτύνει ο designer GroupLayout και κάποιες παραλλαγές του- αναφέρει. H δημιουργία οθονών είναι πραγματικά θέμα λεπτών, η δημιουργία γρήγορων εφαρμογών ακόμα και μοντέλων και dummy εφαρμογών είναι πια ΠΡΟΝΟΜΙΟ και των Java-τζηδων. Δεν ξέρω έχω δουλέψει και τον Designer στο νέο VS.Net ο τρόπος που ρίχνεις μέσα τα components η run time εξυπνάδα του designer να grouparei τα components αλλά και να γίνονται align και resizable πολύ εύκολα. Δεν την είδα ούτε στο VS.Net δεν ξέρω μπορεί να με έχει ενθουσιάσει αλλά πραγματικά κατεβάστε ένα beta build του Netbeans και θα σας αρέσει γενικά η έκδοση 5 φαίνεται ακόμα καλύτερη ακόμα πιο γρήγορη και πιο πλούσια σε χαρακτηριστικά ειδικά στην παραγωγικότητα του source code editor αλλά φυσικά και του GUI Builder!
Φανατικά Matisse πάρτε ένα δείγμα γραφής απο αυτό το Demo.
’ντε γιατί κουράστηκα με όλο τον πόλεμο h Java στο GUI και λοιπά σχόλια πάρε να έχεις τώρα!
Μάγκες χεχεεχεχ Java GUI easy & good looking "by default".
Τα λέμε!