Davis.js επιτρέπουν στον προγραμματιστή να καθορίσει τις δράσεις που πρέπει να ληφθούν όταν ο χρήστης ακολουθεί συνδέσμους, υποστηρίζει μορφές, ή περιηγείται με το πίσω και εμπρός κουμπιά.
Για τη δρομολόγηση εκτέλεση κώδικα, η βιβλιοθήκη χρησιμοποιεί HTML5 history.pushState.
HTML5 pushState επιτρέπει τις διαδρομές για να μείνει στη θέση του, ακόμη και αν έχετε απενεργοποιήσει το JavaScript.
Σε σύγχρονα προγράμματα περιήγησης (Firefox 4+, Safari 5+, Chrome, Safari iOS 4+, το πρόγραμμα περιήγησης Android 2.2+) Davies.js λειτουργεί όπως διαφημίζεται.
Σε παλαιότερες εκδόσεις του προγράμματος περιήγησης, Davis.js δεν θα φορτώσει, επιτρέποντας συνδέσεις να συμπεριφέρονται όπως θα έκαναν κανονικά
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Διορθώθηκε το πρόβλημα με τον τρόπο που params κωδικοποιούνται και αποκωδικοποιούνται.
Τι είναι καινούργιο στην έκδοση 0.9.6:
- Ο σωστός χειρισμός της σχετικής διαδρομές χρησιμοποιώντας $ .prop αντί από $ .attr.
Τι είναι καινούργιο στην έκδοση v0.9.1:
- Διορθώθηκε το bug με τη χρήση διαδρομής επίπεδο middleware με συντόμευση δρομολόγησης μεθόδους.
Τι είναι καινούργιο στην έκδοση v0.9.0:
- Προσθήκη υποστήριξης για scoped ορισμό των οδών χρησιμοποιώντας το πεδίο εφαρμογής.
- Προσθήκη υποστήριξης για το επίπεδο διαδρομής middleware.
- Προσθήκη υποστήριξης για params ράντισμα στον ορισμό διαδρομής.
- Davis.location δέχεται τώρα ένα param επιλογές, που επιτρέπει την ανάθεση / αντικατάσταση διαδρομές σιωπηλά.
- Άλλαξε την υπογραφή για τη δημιουργία Davis.Routes, μπορούν τώρα απλά να περάσει ένα string ως το μονοπάτι.
- Η στενότερη τήρηση της ίδιας πολιτικής προέλευσης όταν συνδέεται με δεσμούς και τις μορφές.
- Διόρθωση bug όπου params στο αντικείμενο αίτησης ήταν ακόμη URI κωδικοποιηθεί.
Τι είναι καινούργιο στην έκδοση v0.8.1:.
- Διορθώθηκε το πρόβλημα με Davis.listener
- Μεταφέρθηκε davis.fblike και davis.mixpanel στο σωστό κατάλογο.
Τι είναι καινούργιο στην έκδοση v0.8.0:
- Davis δεν είναι πλέον εξαρτάται από jQuery, μπορεί να είναι χρησιμοποιηθεί με οποιοδήποτε ή κανένα βιβλιοθήκη DOM με τη χρήση των επεκτάσεων.
- Προστέθηκε zepto επέκταση να επιτρέψει Davis για να χρησιμοποιηθεί με zepto.
- Περισσότερα ισχυρή έλεγχος της προέλευσης σύνδεση, πρωτόκολλα πρέπει να ταιριάζει να εμπίπτει στο Davis.
- Προστέθηκε Mixpanel plugin.
- Προστέθηκε Όπως και στο Facebook plugin.
- Διορθώθηκαν αρκετά σφάλματα με την επέκταση hashRouting.
Τι είναι καινούργιο στην έκδοση v0.7.0:
- Refactor της εσωτερικά, πολλές συνιστώσες εφαρμόζονται τώρα ως Davis plugins, πράγμα που καθιστά ευκολότερο να επεκτείνει την βιβλιοθήκη.
- Απλοποιήστε την κατασκευή εργαλείων, αφαιρούνται εξαρτήσεις από ρουμπίνι και java. Τώρα το μόνο που χρειάζεται είναι να κάνετε και node.js.
- Η λειτουργία άνεσης Davis δεν απαιτεί πλέον μια λειτουργία ρυθμίσεων που πρέπει να περάσει κατά τη δημιουργία μιας εφαρμογής.
- Ο Davis λειτουργία άνεσης αυτόματη εκκίνηση της εφαρμογής, το συντομότερο δυνατό.
- Άλλαξε προεπιλεγμένη ρύθμιση generateRequestOnPageLoad, τώρα είναι ψευδής από προεπιλογή.
- Davis.logger εφαρμόζεται πλέον ως ένα plugin όχι μια ρύθμιση.
- Μετονομάστηκε Davis.Request.prototype.asJSON να Davis.Request.prototype.toJSON.
- Fix πρόγραμμα περιήγησης ασυνέπεια σφάλμα όπου ο Firefox δεν θα βάλει φωτιά σε ένα popstate εκδήλωση στη σελίδα του φορτίου.
Τι είναι καινούργιο στην έκδοση v0.6.2:
- Fix θέμα έτσι ώστε η τοποθεσία που ζητηθεί »περιλαμβάνει οποιοδήποτε παράμετροι ερωτήματος.
Τι είναι καινούργιο στην έκδοση v0.6.1:
- Normalise όνομα κόμβου κατά τον έλεγχο σύνδεσης και αποτελούν την προέλευση, διορθώσεις σφαλμάτων όταν χρησιμοποιούνται σε έγγραφα XHTML.
- Fix θέμα κατά την υποβολή των εντύπων με μόνο εισόδους αρχείο ή χωρίς εισόδους.
Απαιτήσεις :
- να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη
- jQuery 1.4.2 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε