Prototype

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

Rating: nan/5 (Total Votes: 0)

Από την έναρξή του, Πρωτότυπο έχει γίνει ένα από τα πιο θεωρημένα και να χρησιμοποιηθούν τα πλαίσια το 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 από την πλευρά του πελάτη

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

SideComments.js
SideComments.js

12 May 15

Jusbpmp
Jusbpmp

21 Jul 15

web2py
web2py

6 Jun 15

Σχόλια για Prototype

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