Prototype

Screenshot Λογισμικό:
Prototype
Στοιχεία Λογισμικού:
Εκδοχή: 1.7.3 επικαιροποιημένο
Ανεβάστε ημερομηνία: 10 Feb 16
Προγραμματιστής: Prototype Core Team
Άδεια: Δωρεάν
Δημοτικότητα: 30

Rating: 4.0/5 (Total Votes: 1)

Από την έναρξή του, Πρωτότυπο έχει γίνει ένα από τα πιο θεωρημένα και να χρησιμοποιηθούν τα πλαίσια το JavaScript γύρω.

Πρωτότυπο δεν συνιστάται για μικρά έργα (όπως μια ιστοσελίδα 3 σελίδα), αλλά είναι ιδανικό για μεγαλύτερες ιστοσελίδες ή JS-powered εφαρμογές Web, κυρίως λόγω του μεγαλύτερου μεγέθους του κώδικα.

Το πλαίσιο έχει δοκιμαστεί και λειτουργεί με Mozilla Firefox 1.5+, Internet Explorer 6+, Safari 2.0.4+, Opera 9.25+ και το Google Chrome 1 +.

Αυτό θα δώσει στους προγραμματιστές ένα μεγάλο περιθώριο στη δημιουργία εφαρμογών cross-browser που λειτουργεί ένα ευρύ φάσμα σεναρίων

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Ενημέρωση για την τελευταία έκδοση του τσιτσίρισμα για καλύτερη απόδοση και να διορθώσετε μερικά θέματα που έχουμε δει στην άγρια ​​φύση.
  • Διορθώθηκε το πρόβλημα στις πρόσφατες εκδόσεις του IE, όπου ένας εσωτερικός έλεγχος ικανότητας ήταν ακούσια πυροδότηση ένα & quot? Αυτή η σελίδα χρησιμοποιεί Java & quot? διαλόγου.
  • Διορθώθηκε μια σειρά από μικρά ζητήματα σε DOM- και τις μεθόδους διάταξης που σχετίζονται με.

Τι είναι καινούργιο στην έκδοση 1.7.2.0:

  • Updated~~V με την τελευταία έκδοση του τσιτσίρισμα για καλύτερη απόδοση και να διορθώσετε μερικά θέματα που έχουμε δει στην άγρια ​​φύση.
  • Διορθώθηκε το πρόβλημα στις πρόσφατες εκδόσεις του IE, όπου ένας εσωτερικός έλεγχος ικανότητας ήταν ακούσια πυροδότηση ένα & quot? Αυτή η σελίδα χρησιμοποιεί Java & quot? διαλόγου.
  • Διορθώθηκε μια σειρά από μικρά ζητήματα σε DOM- και τις μεθόδους διάταξης που σχετίζονται με.

Τι είναι καινούργιο στην έκδοση 1.7.1.0:

  • DOM ξαναγράψει
  • ECMAScript 5 συμβατότητα
  • Διορθώθηκε ένα bug με Element.setOpacity που προκαλεί προβλήματα στην IE9 και την επερχόμενη IE10.
  • Διορθώθηκε ο τρόπος που σε συνέχειες τιμές φόρμα για να είναι πιο ακριβής στον τρόπο που λειτουργούν τα προγράμματα περιήγησης.

Τι είναι καινούργιο στην έκδοση 1.7:

  • Βεβαιωθείτε ότι `Στοιχείο # update` λειτουργεί με περιεχόμενο συμβολοσειράς που περιλαμβάνει μια ετικέτα LINK στον Internet Explorer.
  • Χαρίστε ένα καθεστώς 304 HTTP ως μια επιτυχημένη απάντηση.
  • Χειριστείτε αραιές συστοιχίες σωστά `Array # _each` για να ταιριάζει με τη συμπεριφορά με προγράμματα περιήγησης» ενσωματωμένο `Array # forEach` (και ES5).
  • Κάντε `Event.extend` εργασία με την κληρονομιά γεγονότα IE στον IE 9.
  • Διακοπή προσάρτηση `& _ =` τις παραμέτρους για την μη GET αιτήσεις Ajax στο Safari. Δεν είμαστε πλέον υποστηρίζουν οποιαδήποτε έκδοση του Safari για τους οποίους αυτό είναι αναγκαίο.
  • Βεβαιωθείτε ότι `Form.focusFirstElement` δεν εγείρει μια εξαίρεση σε έντυπα χωρίς πεδία.
  • Ορίστε μια `ακίνητο relatedTarget` για την εκτεταμένη γεγονότα mouseenter / mouseleave στο σύστημα κληρονομιά περίπτωση του IE.
  • Fix περίεργη συμπεριφορά με το `νέο στοιχείο ( 'επιλέξτε')` σε IE6-7.
  • Επέκταση στοιχεία ΚΟΥΜΠΙ με ό, τι ορίζεται στο Form.Element.Methods. Βεβαιωθείτε ότι τα στοιχεία ΚΟΥΜΠΙ διασχίζονται στην Form.getElements και συνέχειες στην Form.serialize.
  • Βεβαιωθείτε Object.isFunction επιστρέφει `false` για RegExp αντικείμενα.
  • Επαναφορά Opera-συγκεκριμένη συμπεριφορά για την κλήση Στοιχείο # getStyle με. (Αριστερά | δεξιά | κορυφή | κάτω)
  • θέμα Fix με το Event # isMiddleClick και #isRightClick στο Safari και Chrome.
  • θέμα Fix όπου ένα αίτημα Ajax στον IE μερικές φορές επιστρέφει 1223 αντί του 204 ως κωδικός κατάστασης.
  • Προσθήκη Object.isDate.
  • περιπτώσεις λαβή όπου `document` ή` document.documentElement` περνά μέσα Στοιχείο # getOffsetParent. λάθη Διορθώνει IE με πολλές μεθόδους layout / εντοπισμού θέσης.
  • Τυλίξτε `element` στο` `$ για Element # cumulativeOffset, #viewportOffset, #positionedOffset και #getOffsetParent.

Τι είναι καινούργιο στην έκδοση 1.7 RC3:

  • Αυτή η μεγάλη καθυστέρηση η έκδοση περιλαμβάνει πλήρη υποστήριξη για τον Internet Explorer 9.

Τι είναι καινούργιο στην έκδοση 1.6.1:

  • Αποφύγετε προκαλώντας μια προειδοποίηση όταν η Java είναι απενεργοποιημένη στο IE8 .
  • Απλοποίηση String # (un) escapeHTML και να αφαιρέσετε τις εξαρτήσεις DOM τους.
  • Ενημέρωση UnittestJS. Modifiy πρότυπο δοκιμής αναλόγως.
  • Αφαιρέστε περιττές εάν δήλωση Στοιχείο # readAttribute.
  • Προσθήκη λείπει ερωτηματικά.
  • Κατάργηση ακριβά (για την εν λόγω μέθοδο χαμηλού επιπέδου) εσωτερική »getClass» υπέρ του απλού σύγκρισης συμβολοσειράς
  • Fix »PeriodicalExecuter» έτσι ώστε να μην είναι πλέον καταστέλλει εξαιρέσεις.
  • θέμα Fix που σχετίζονται με τη διαφυγή του επιλογείς για querySelectorAll.

Τι είναι καινούργιο στην έκδοση 1.6.1_rc3:

  • Διορθώθηκε μια ποικιλία από χαρακτήρες μη-ASCII και παρόμοια
  • Προσθήκη Chrome 1+ στη λίστα των υποστηριζόμενων προγραμμάτων περιήγησης.
  • Fix »Template # αξιολογεί '& quot? Φαγητό & quot? προηγούμενο χαρακτήρα, αν «μηδενική» επέστρεψε από τη λειτουργία «toTemplateReplacements».
  • Βεβαιωθείτε ότι οι (ελλιπείς) APPLET, αντικείμενο και να ενσωματώσετε στοιχεία επεκτάθηκε με προσομοίωση μεθόδους σε IE8. Επιστροφή νωρίς αν «_extendedByPrototype» είναι παρούσα σε ένα στοιχείο.
  • Αντικαταστήστε τη δημιουργία πίνακα και «Array # περιλαμβάνουν« με μια πιο αποτελεσματική »RegExp # δοκιμή».
  • Αναδιοργάνωση τον τρόπο ορίζονται «ElementExtensions». Βεβαιωθείτε ότι τα στοιχεία που χρησιμοποιούνται σε SpecificElementExtensions καθαριστεί.
  • Βεβαιωθείτε $ Α λειτουργεί με πρωτόγονα τιμές.
  • Μην πρόγραμμα περιήγησης όσφρηση όταν forking «καταργήστε την επιλογή" λειτουργία επιλογής σουίτα. Αντί να χρησιμοποιήσετε ένα κατάλληλο τεστ -. PROPERTIES_ATTRIBUTES_MAP
  • Μην χρησιμοποιείτε μικρής χέρι μέθοδοι στοιχείο σημειογραφία (@ element.getStyle () - & # x3e? Element.getStyle (@element)) για λόγους απόδοσης. Μην χρησιμοποιείτε '$ Α »και« Array.prototype.shift «πότε» Array.prototype.slice »μπορεί να χρησιμοποιηθεί αντ' αυτού.
  • 'Prototype.Browser.Opera «τώρα χρησιμοποιεί ισχυρότερη συμπερασματολογία και καθορίζεται από [[Class]] της ύπαρξής« window.opera' - & quot?. Opera & quot?
  • σφάλμα Fix στην event.js η οποία εμπόδισε την προσάρτηση περισσότερα από ένα απόκρισης για ένα συνδυασμό όνομα εκδήλωσης / στοιχείο.
  • Μην όσφρηση κατά τη δοκιμή για το ιδιοκτησιακό mouseenter / mouseleave υποστήριξη εκδηλώσεων του IE. Χρησιμοποιήστε πιο ισχυρή συμπέρασμα αντ 'αυτού.
  • Χρησιμοποιήστε «Prototype.emptyFunction» με συνέπεια σε όλη δοκιμές μονάδα.
  • επέκταση υποτίμηση: σήμα Array # μείωση () όπως αφαιρεθεί
  • .
  • 'Form.serialize »τώρα λειτουργεί με ασφάλεια με τις μορφές που έχουν & quot? Μήκους & quot?. -από Το όνομα στοιχεία

Τι είναι καινούργιο στην έκδοση 1.6.1_rc1:

  • «Στοιχείο # ενημέρωση» παίρνει τώρα τη φροντίδα του σεναρίου στοιχεία στον IE.
  • Κατάργηση αχρησιμοποίητα τοπικές μεταβλητές από «Element.extend». Fix μία από τις δοκιμές φόρμα για να αφαίρεση '_extendedByPrototype »θέτοντας την σε« απροσδιόριστο »και όχι« ψευδείς »(« _extendedByPrototype »είναι« ψεύτικη »δεν ισχύει» Element.extend' για να επεκταθεί στοιχείο).
  • Κάντε τεστ για «escapeHTML» / «unescapeHTML« πιο αυστηρή. (Chrome 1.x διαφεύγει & quot? & # X3C? & Quot? Και & quot? && Quot? Με «innerHTML», αλλά δεν είναι & quot? & # X3e? & Quot?)
  • Κατάργηση άλλο sniffing από μία από τις δοκιμές DOM. Διορθώνει την τελευταία αποτυχία IE8.
  • 'Element.extend »παίρνει τώρα τη φροντίδα του IE8 bug όταν HTMLAppletElement και HTMLObjectElement αντικείμενα δεν κληρονομούν από« Element.prototype ».
  • δοκιμές Fix DOM για να χρησιμοποιήσετε την κατάλληλη δοκιμή χαρακτηριστικό κατά τη δοκιμή «setOpacity»
  • Fix άλλη μία αποτυχία σε IE8, 'για' 'htmlFor' {get / set} μετάφραση / Χαρακτηριστικό.
  • Fix »Στοιχείο # writeAttribute» και αποτυχίες »Element # readAttribute» σε IE8, λόγω της έλλειψης των κατάλληλων δοκιμών χαρακτηριστικό.
  • Κατάργηση sniffing από μία από τις δοκιμές DOM, το οποίο παράγεται αποτυχίες σε IE8.
  • Fix δοκιμή »Form.reset», όπου «respondsTo» δεν θα ανιχνεύσει μια μέθοδο λόγω typeof επιστροφή & quot? Αντικείμενο & quot? (Αντί για & quot? Λειτουργία & quot?) Στον IE
  • Κατάργηση Array # μείωση η οποία υπερισχύει σήμερα η μητρική «μείωση» στους πελάτες την εφαρμογή JS1.8, π.χ. Firefox 3 +
  • Βεβαιωθείτε ότι προσπαθήσουμε / catch / τελικώς χρησιμοποιείται αντί για δοκιμή / Τέλος για τους πελάτες χωρίς υποστήριξη για το τελευταίο ένα (π.χ. Blackberry, IE)
  • Χρήση »στο« φορέας εκμετάλλευσης κατά την πρόσβαση σε ιδιοκτησία ενός nodelist για την πρόληψη Safari & # X3C? = 2.0.4 από τη συντριβή
  • Προσθήκη Στοιχείο # κλώνο ως ασφαλές περιτύλιγμα των ιθαγενών «cloneNode».
  • Προσθήκη δοκιμές για να διασφαλιστεί IE8 αποδίδει σωστά ένα όνομα κατηγορίας στον constructor «στοιχείο».
  • Κατάργηση sniffing από το «στοιχείο», όταν τον εντοπισμό σπασμένα »setAttribute» στον IE.
  • Κατάργηση sniffing από «Element.update» διακλάδωση υπέρ της ανίχνευσης χαρακτηριστικό.
  • Κατάργηση sniffing όταν διακλάδωση »escapeHTML» και «unescapeHTML».
  • Επαναπροσδιορισμός Στοιχείο # προβλέπεται στο IE 6-7 για να αποφευχθεί η επέκταση όλων των απογόνων, όταν δίνεται καμία επιλογέα.
  • Αντίστροφη τους ορισμούς του Event # δείκτη (Χ | Υ) και το Event # δείκτης για την αποφυγή περιττών υπολογισμού
  • .
  • Προσθέστε την υποστήριξη πρώτης κατηγορίας για «mouseenter» και «mouseleave» εκδηλώσεις σε μη-IE browsers (IE τους υποστηρίζει εγγενώς).
  • Βεβαιωθείτε ότι «_extendedByPrototype», «_countedByPrototype», και expandos κόμβο «prototypeUID« προσβάσιμες με «typeof» για την αποφυγή σφαλμάτων σε ορισμένα περιβάλλοντα.
  • θέμα Fix όπου Opera 9.x επιστρέφει εσφαλμένα αποτελέσματα σε ορισμένα ερωτήματα Επιλογέας με απόγονος combinators.
  • Null από αναφορές σε στοιχεία στη μνήμη cache στη σελίδα ξεφορτώσουν. Χρειάζεστε αυτό εκτός από το Event # stopObserving καλεί να καθαρίσει διαρροές μνήμης.
  • Βεβαιωθείτε «toString» και οι ιδιότητες «valueOf 'αντιγραφεί σε υποκατηγορία μόνο όταν είναι απαραίτητο σε IE6.
  • Βεβαιωθείτε ότι «getAttribute» χρησιμοποιείται χωρίς σημαία κατά την πρόσβαση στο & quot? Τύπου & quot? χαρακτηριστικό ενός iframe (IE ρίχνει σφάλμα διαφορετικά).
  • String # gsub θα πρέπει να ξεφύγουν από RegExp μεταχαρακτήρων όταν το πρώτο επιχείρημα είναι μια σειρά.
  • Για Fix της αντικατάστασης String # unescapeHTML
  • θέμα Fix όπου ένα ερώτημα επιλογής ριζωμένη σε έναν κόμβο που δεν είχαν επισυνάπτεται στο έγγραφο απέτυχε στον IE.
  • Επιλογέας Fix για να ταιριάζει με τα στοιχεία με χαρακτηριστικά που περιέχουν παύλες.
  • Βεβαιωθείτε ότι Form.reset επιστρέφει πάντα μια αναφορά στο στοιχείο του δέκτη.
  • Escape & quot?: & Quot? και & quot?. & quot? χαρακτήρες όταν κάνει συμφραζόμενα επιλογή CSS σε browsers που υποστηρίζουν querySelectorAll.
  • Βεβαιωθείτε ότι το ακίνητο «στόχο» για τα γεγονότα δεν είναι απροσδιόριστη στον IE.
  • Βεβαιωθείτε Στοιχείο # απόγονοι επιστρέφει πάντα έναν πίνακα.
  • Μην ενεργοποιείτε σταθερή θέση στοιχείων για την απόλυτη στην Element.getDimensions
  • Αποφύγετε την άπειρη βρόχους όταν καλείτε String # sub με άδειο μοτίβο
  • Αλλαγή σε Γρανάζια για την κατασκευή των distfiles Πρωτότυπο.
  • Εναλλαγή Object.is (Array | String | Αριθμός) για να χρησιμοποιήσετε το πολύ-ανώτερη προσέγγιση ανακαλύφθηκε από Juriy
  • .
  • Περαιτέρω λύση για να διασφαλιστεί Object.is (String | Αριθμός) δεν ρίξει εξαιρέσεις σε αντικείμενα υποδοχής στον IE
  • .
  • Βεβαιωθείτε enumerable # grep μπορεί να χειριστεί χορδές με RegExp μεταχαρακτήρες.
  • Μεταβείτε στο & quot? DoScroll προσέγγιση & quot? για την dom:. τοποθετηθεί ειδικό εκδήλωση
  • Βελτιστοποιήστε document.viewport.get (Διαστάσεις | Πλάτος | Ύψος).
  • θέμα Fix όπου Αντικείμενο # isString και Αντικείμενο # ISNUMBER return false για String και Αριθμός & quot? Περιτύλιγμα & quot? αντικείμενα.
  • Σετ document.loaded = true πριν από την πυροδότηση dom:. Τοποθετηθεί ειδικό εκδήλωση
  • Να επιτρέπεται Στοιχείο # κατάστημα για να δεχτεί ένα αντικείμενο που περιέχει πολλά ζεύγη κλειδιού / τιμής.
  • Αλλαγή Στοιχείο # κατάστημα για να επιστρέψει το ίδιο το στοιχείο (για την αλυσοποίηση).
  • Προσθέστε μη φυσαλίδες έθιμο γεγονότα. Ένα νέο τελικό επιχείρημα για να Στοιχείο # πυρκαγιά προεπιλογές για να «αλήθεια»? περάσει «ψευδείς» για την αποφυγή φυσαλίδων όταν ρίχνει μια προσαρμοσμένη περίπτωση.
  • σύστημα εκδήλωση Alter για τη χρήση νέων API αποθήκευσης στοιχείο αντί να έχουν το δικό παγκόσμια Hashtable του.
  • Προσθήκη Στοιχείο # κατάστημα και Στοιχείων # ανακτήσετε για την ασφαλή, hash-backed αποθήκευση των μεταδεδομένων στοιχείου (δεν υπάρχουν διαρροές μνήμης). Επίσης, προσθέστε Στοιχείο # getStorage για την εργασία με hash αποθήκευσης του στοιχείου άμεσα. tip καπέλο:. Mootools
  • θέμα Fix όπου ορισμένες εκδόσεις του Safari ονόματα κατηγορίας απόλαυση διάκριση πεζών-κεφαλαίων σε Επιλογέας / $$ ερωτήματα.
  • θέμα Fix όπου Λειτουργία # argumentNames επέστρεψε εσφαλμένα αποτελέσματα στον IE όταν σχόλια σε επιμειξία με τα ονόματα επιχείρημα.
  • Selector.patterns πρέπει να εκπροσωπούνται ως οργανωμένη δομή.
  • Βελτιώσεις απόδοσης των μεθόδων λειτουργίας

Απαιτήσεις :

  • να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη

Παρόμοια λογισμικά

Aura Framework
Aura Framework

12 Apr 15

CometD
CometD

26 Jul 16

Gazel
Gazel

12 Apr 15

Humane JS
Humane JS

1 Mar 15

Σχόλια για Prototype

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία