Aejaks είναι ένα εργαλείο παραθύρων για την ταχεία ανάπτυξη του AJAX-enabled εφαρμογές Web. Συνδυάζει την ισχυρή απλότητα της γλώσσας Tcl με την βασίζονται σε Java Echo2 πρόγραμμα περιήγησης-ανεξάρτητο σύστημα παραθύρων.
Οι Aejaks εφαρμογές γραμμένες σε μία μόνο γλώσσα προγραμματισμού, χωρίς να χρειάζεται να γράψετε οποιοδήποτε HTML, JavaScript, CSS ή. Το έργο δανείζεται από το σύστημα παραθύρων Tk, αλλά δεν είναι άμεσα συμβατό με Tk. Τρέχει πάνω σε κάθε διακομιστή Web Java, και μπορούν να κάνουν χρήση του κάθε υπάρχουσα βιβλιοθήκη της Java.
Απλοποίηση του προγραμματισμού Ajax
Προγραμματισμός σύγχρονες εφαρμογές Ajax-based web σημαίνει γενικά τη συγγραφή κώδικα σε διάφορες γλώσσες: Javascript για το περιβάλλον, Java, PHP, Tcl, Ruby, Python, κλπ για το backend, μαζί με μια υγιή δόση της XML, CSS και DHTML.嚙 篌 AKS επιτρέπει τις ίδιες εφαρμογές να γράφεται με μία μόνο γλώσσα προγραμματισμού, Tcl.
Μία λεπτή στρώση πάνω Echo2.
Echo2 είναι ένα Java παραθύρων εργαλείων για την οικοδόμηση Ajax-επιτρέπουν στις εφαρμογές.嚙 篌 AKS μεταφράζει το μεγαλύτερο μέρος της Echo2 αντικειμένων Java σε Tcl αντικείμενα, αλλά παρέχει πολλές λειτουργίες συντόμευσης, όπως ανώνυμο κατασκευή ενός αντικειμένου για χαρακτηριστικό τύπου αντικειμένων.
Tk εμπνευσμένο διεπαφή αντικειμένου
Tk καθορίσει το πρότυπο για εφαρμογές παραθύρων προγραμματισμού από μια scripting γλώσσα.嚙 篌 AKS δανείζεται από Tk (αλλά δεν είναι συμβατό με Tk.) Πιο συγκεκριμένα, widget εντολές δημιουργίας είναι άμεσες εφαρμογές των υποκείμενων Echo2 αντικείμενα.嚙 篌 AKS ακολουθεί επίσης το μοντέλο Tk της ομαδοποίησης widgets σύμφωνα με την ιεραρχία συσκευασίας τους
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αυτή η έκδοση διορθώνει ένα bug στη βιβλιοθήκη MrPersister που προκάλεσε τύπο δεδομένων SQL BOOLEAN να μην αντιστοιχίζονται σωστά σε έναν τύπο Boolean Ιάβα.
- Ο διερμηνέας που περιλαμβάνονται JTcl έχει αναβαθμιστεί για να καθορίσει μία πιθανή διαρροή μνήμης.
- Ο μηχανισμός βάσης δεδομένων Η2 έχει αναβαθμιστεί σε μια πρόσφατη έκδοση.
Τι είναι καινούργιο στην έκδοση 2.0:
- Αυτή η έκδοση αντικαθιστά το διερμηνέα JACL με JTcl, ένα ενημερωμένο Verson της Tcl για την Java.
- JTcl εφαρμόζει σχεδόν όλες τις Tcl 8.4 χαρακτηριστικά.
- Κοινότητα υποστηριζόμενες εκδόσεις του Echo2 και των συναφών βιβλιοθήκες περιλαμβάνονται, η οποία διορθώνει ζητήματα συμβατότητας με τον Internet Explorer 9.
- Επίσης, σταθερό σε αυτή την έκδοση είναι η μέθοδος updateOptimistic στο πακέτο MrPersister.
- Παράθυρο αντικειμένου (& quot?. & Quot?). Έχει τώρα μια μέθοδο getClientProperties
- Η βάση δεδομένων Η2 έχει αναβαθμιστεί σε μια πρόσφατη έκδοση (δείτε το αρχείο με τις αλλαγές για την αναβάθμιση πληροφορίες).
Οι
Τι είναι καινούργιο στην έκδοση 1.3:
- Το widget ExpandableSection έχει τώρα μεθόδους για να ρυθμίσετε προσκήνιο τον τίτλο και το φόντο χρώματα.
- Το πρόγραμμα δείγμα WarMachine ενισχύθηκε για να επιτρέψει επιπλέον JAR αρχεία βιβλιοθήκης.
- Η μέθοδος Παράθυρο exitApp μπορούν πλέον να χρησιμοποιούν ένα Servlet Αποσύνδεση για να βγείτε από την εφαρμογή.
- σφάλματα που καθορίζονται περιλαμβάνουν τις άρση των εξωγενών χαρακτήρες στο πακέτο Hyde.
- Το widget ComboBox ορίστηκε να αποφευχθεί η ανάστροφη παράθεση λευκούς χαρακτήρες.
- Η διαδικασία της βιβλιοθήκης aejaks_entryBox έχει αλλάξει, έτσι ώστε η επιστροφή κλήσης περνά πλέον δύο επιχειρήματα? Η αλλαγή αυτή δεν είναι συμβατή με προηγούμενες εκδόσεις και θα απαιτήσει μια αλλαγή κώδικα.
Τι είναι καινούργιο στην έκδοση 1.2:
- Σταθερή aejaks_console.tcl: puts και ξεπλύνετε τώρα εργάζονται με πραγματικό αρχεία, πρόσθεσε γραμματοσειρά μενού επιλογής.
- Συνδεθείτε μήνυμα αν interp δεν μπορεί να δημιουργηθεί (μπάλωμα από τον Matt Avery)
- Πίνακας κυττάρων / renderers κεφαλίδα τώρα χρησιμοποιούν τα δικά τους interp eval TclEvent να αποφύγει την αρπαγή της interp resultObject.
- πακέτο MrPersister περιλαμβάνει τώρα τη μέθοδο «updateOptimistic», χρησιμοποιήστε getColumnLabel () αντί του getColumnName () για Generic και Χάρτης, χτύπημα έκδοση του πακέτου mrpersister έως 1,1, βιβλιοθήκη με 3.8.2.
- επιλογή DbObjForm «-dbAction updateOptimistic« προστιθέμενη? λειτουργία προβολής εμφανίζει μια TextField αντί SelectField. Χρονοσήμων ή datetime SQL τύπους πλέον χαρτογραφηθεί σε java.sql.Timestamp αντικείμενα για DbObjBuilder και DbObjForm.
- Ενημέρωση Echo2 στην έκδοση 2.1.1+ (τελευταία από SVN), αφαιρούνται επίθεμα TextComponent (σταθερό σε ανάντη κώδικα.)
- Ενημέρωση Η2 στην έκδοση 1.1.111.
- Tcljava διαδρομή reflectobject προσπαθεί να μην διαρρεύσει αντικείμενα πια, εν αναμονή της επίσημης μπάλωμα. Προσθέστε το patch για να διαθέσει TclClassLoader αναφορές.
- Καλύτερη καθαρισμού όταν εφαρμογή εγκαταλειφθεί και χρονικό όριο περιόδου. JACL interp είναι τοποθετημένο σε ένα καθαρότερο τρόπο, μειώνοντας τις αναφορές κρέμονται σε άλλα αντικείμενα.
- «σκλάβοι Πακέτο" Fix και «παιδιά Πακέτο» για τα ερωτήματα βασικό παράθυρο.
- aejaks_messageBox περιλαμβάνει πλέον επιλογή -msgType DirectHtml
- warMachine επιτρέπει πλέον στατικό περιεχόμενο ιστοσελίδων που πρέπει να περιλαμβάνονται σε έναν πόλεμο.
Τι είναι καινούργιο στην έκδοση 1.1:
- Ένα bug που εμπόδιζε το πακέτο βάσης δεδομένων MrPersister από την εργασία σε Java 1.6 ορίστηκε.
- PersistenceManager και JdbcDao αντικείμενα Καθορίστηκαν επίσης.
Τι είναι καινούργιο στην έκδοση 1.0:.
- Αυτή η έκδοση έχει MrPersister βιβλιοθήκη πρόσβαση σε βάσεις δεδομένων
- Ο μηχανισμός διαχείρισης βάσεων δεδομένων Η2 περιλαμβάνεται για την ανάπτυξη εφαρμογών βάσεων δεδομένων ταχείας εκκίνησης.
- Επίσης, περιλαμβάνονται το σύστημα Apache Log4j υλοτομία, ένα widget RichTextArea, πρότυπο βιβλιοθήκης διαλόγους για τα μηνύματα, εισαγωγή, επιλογή χρωμάτων, επιλογή ημερομηνίας, και upload αρχείων, καθώς και ένα πακέτο Hyde για εύκολη Tcl-να-Java ολοκλήρωσης.
- Νέες εφαρμογές του δείγματος: TclTutor, Aejaks Rolodex, και WarMachine .
Τα σχόλια δεν βρέθηκε