Prototype

Szoftver screenshot:
Prototype
Szoftver adatai:
Változat: 1.7.3 Frissítve
Feltöltés dátuma: 10 Feb 16
Fejlesztő: Prototype Core Team
Engedély: Ingyenes
Népszerűség: 30

Rating: 4.0/5 (Total Votes: 1)

Indulása óta a Prototype lett az egyik legnagyobb tekintélynek örvendő, és használják a JavaScript keretrendszerek körül.

A prototípus nem ajánlott kis projektek (mint egy 3 oldalas website), de kiválóan alkalmas nagyobb weboldalakon vagy JS alapú webes alkalmazások, elsősorban a nagyobb méretű kód.

A keret tesztelték, és dolgozik a Mozilla Firefox 1.5+, Internet Explorer 6, Safari 2.0.4+, Opera 9.25+ és a Google Chrome 1 +.

Ez ad a fejlesztők egy nagy mozgásteret, amellyel több böngésző alkalmazások, ami működik számos forgatókönyvet.

Mi az új ebben a kiadásban:

  • frissítve a legújabb verzióra a Sizzle a jobb teljesítmény és kijavítani néhány kérdést láttunk a vad.
  • Javítva egy probléma újabb változatai IE ahol a belső képesség ellenőrzést véletlenül kiváltó & quot; Ez az oldal használ Java & quot; párbeszédablak.
  • Fix számos kisebb problémák gatják a DOM és elrendezés kapcsolatos eljárások.

Mi az új verzióban 1.7.2.0:

  • Updated~~V a legújabb verzióját Sizzle jobb teljesítmény és rögzíteni néhány kérdést láttunk a vad.
  • Javítva egy probléma újabb változatai IE ahol a belső képesség ellenőrzést véletlenül kiváltó & quot; Ez az oldal használ Java & quot; párbeszédablak.
  • Fix számos kisebb problémák gatják a DOM és elrendezés kapcsolatos eljárások.

Mi az új verzióban 1.7.1.0:

  • DOM átírási
  • ECMAScript 5 kompatibilitás
  • Javítva egy hiba a Element.setOpacity amit okoz problémát IE9 és a közelgő IE10.
  • Fix ahogy mi szerializálni formaértékek pontosabbak, ahogy böngészők dolgozni.

Mi az új 1.7-es verzió:

  • Biztosítsa `Element # update` működik karakterlánc tartalom, amely magában foglalja LINK tag az Internet Explorer.
  • Treat egy 304 HTTP státusz, mint egy sikeres választ.
  • Handle gyér tömbök megfelelően `Array # _each` egyeztetni viselkedés böngészők beépített` Array # forEach` (és ES5).
  • `Event.extend` munka régebbi IE események IE 9.
  • A Stop egy `& _ =` a paraméterek nem GET Ajax kérések Safari. Már nem támogat semmilyen változata Safari, amelyre ez szükséges.
  • Biztosítsa `Form.focusFirstElement` nem emel kivételt formák mezőket.
  • Adja meg a `relatedTarget` ingatlan kiterjesztett mouseenter / mouseleave események IE régebbi esemény rendszer.
  • Fix furcsa viselkedés `új elem ( 'select')` a IE6-7.
  • Növelje Billentyűelemek mindent meghatározott Form.Element.Methods. Biztosítani kell BUTTON elem áthaladni a Form.getElements és sorozatban a Form.serialize.
  • Biztosítsa Object.isFunction vissza FALSE az RegExp tárgyat.
  • Visszatérés Opera-specifikus viselkedés lehívására Element # getStyle a (left | right | top | bottom).
  • Fix probléma Event # isMiddleClick és #isRightClick Safari és a Chrome.
  • Fix probléma, ha egy Ajax kérés IE néha visszatér 1223 helyett 204, mint a státusz kódot.
  • Add Object.isDate.
  • Handle esetekben, amikor `` Dokumentum vagy document.documentElement` vezetünk Element # getOffsetParent. Javítások IE hibák számos elrendezés / helymeghatározási módszerek.
  • Wrap `element` a` $ `Element # cumulativeOffset, #viewportOffset, #positionedOffset és #getOffsetParent.

Mi az új 1.7 verzió RC3:

  • A hosszú késleltetett változatát tartalmazza teljes mértékben támogatja az Internet Explorer 9.

Mi az új verzió 1.6.1:

  • Kerülje kiváltó figyelmeztet, ha a Java le van tiltva a IE8 .
  • Egyszerűbb String # (un) escapeHTML, és távolítsa el a DOM függőségek.
  • Frissítés UnittestJS. Modifiy teszt sablon kell.
  • Távolítsd el a fölösleges, ha nyilatkozatot Element # readAttribute.
  • Add hiányzó pontosvessző.
  • Eltávolítás drága (az ilyen alacsony szintű módszer) belső "getClass" javára egyszerű string összehasonlítás
  • Fix "PeriodicalExecuter" úgy, hogy már nem elnyomja kivétel.
  • Fix kérdéssel kapcsolatban, hogy menekülés a szelektor querySelectorAll.

Mi az új verzióban 1.6.1_rc3:

  • Fix különféle nem-ASCII karakterek és hasonló
  • Add Chrome 1+ a támogatott böngészők listáját.
  • Fix "Sablon # értékelni" & quot; evés & quot; előző karakter, ha null-ben tért vissza a "toTemplateReplacements" funkciót.
  • Ügyeljen (hiányos) APPLET, tárgy és beépíteni az elemek terjeszteni szimulált módszerek IE8. Visszatérés elején, ha "_extendedByPrototype" jelen van egy elem.
  • Cserélje tömb létrehozása és "Array # include" egy hatékonyabb "RegExp # teszt".
  • Szervezze utat "ElementExtensions" kifejezéseket. Győződjön meg róla, használt elemek SpecificElementExtensions megtisztított.
  • Ellenőrizze, $ A dolgozik primitív értékek.
  • Ne böngésző szippantás amikor elágazás "eza" funkció választó suite. Ehelyett használja a megfelelő teszt - PROPERTIES_ATTRIBUTES_MAP.
  • Ne használjon rövid oldali elem módszerek jelölés (@ element.getStyle () - & # x3e; Element.getStyle (@element)) a teljesítmény miatt. Ne használja a "$ A" és "Array.prototype.shift" mikor "Array.prototype.slice" helyett lehet használni.
  • 'Prototype.Browser.Opera' most használja erősebb következtetés és határozza meg [[osztály]] A "window.opera" lét - & quot; Opera & quot;.
  • Fix hiba event.js ami megakadályozta kapcsolódó egynél több válaszadó egy esemény neve / elem kombinációja.
  • Ne szippantás tesztelés során az IE saját fejlesztésű mouseenter / mouseleave események támogatása. Használja erőteljesebb következtetés helyett.
  • A "Prototype.emptyFunction" következetesen az egész egység vizsgálatok.
  • rosszallás kiterjesztés: mark Array # csökkenteni (), mint eltávolítani.
  • 'Form.serialize "működik biztonságosan formáknak, amelyek & quot; hossz & quot; -named elemekkel.

Mi az új verzióban 1.6.1_rc1:

  • elem # update 'most gondoskodik SCRIPT elemek IE.
  • Vegye ki a fel nem használt helyi változók "Element.extend". Fix az egyik forma tesztek eltávolítani "_extendedByPrototype" a beállítást a "meghatározatlan" helyett "false" ( "_extendedByPrototype" alatt "hamis" nem kényszeríti "Element.extend" újra kiterjeszteni elem).
  • teszt "escapeHTML" / "unescapeHTML 'szigorúbb. (Chrome 1.x megszökik & quot; & # X3c; & quot; és & quot; && quot; a "innerHTML", de nem & quot; & # x3e; & quot;)
  • Vegye ki a másik szippantás egyik DOM vizsgálatok. Javítások utolsó IE8 hiba.
  • 'Element.extend' most gondoskodik IE8 hibát, amikor HTMLAppletElement és HTMLObjectElement tárgyak nem örökölnek "Element.prototype".
  • Fix DOM teszteket használ megfelelő funkció teszt tesztelés során "setOpacity"
  • Fix újabb kudarc IE8, 'for' / 'htmlFor' {get / set} Képesség fordítás.
  • Fix "Element # writeAttribute" és "Element # readAttribute kudarcok IE8 miatt hiányzik a megfelelő funkció tesztelés.
  • Eltávolítás szippantás az egyik DOM teszt, amely során kudarcok IE8.
  • Fix "Form.reset teszt, ahol a" respondsTo "nem érzékeli a módszer miatt typeof visszatérő & quot; & quot; (Inkább, mint & quot; funkció & quot;) az IE
  • Eltávolítás Array # csökkentése, amely jelenleg felülbírálja bennszülött "csökkenti" a kliensek végrehajtási JS1.8, például Firefox 3 +
  • Ellenőrizze, hogy try / catch / végül helyett használatos try / végül az ügyfelek támogatása nélkül az utóbbi (például Blackberry, IE)
  • A 'in' operátor elérésekor tulajdonában nodelist megelőzésére Safari & # X3c; = 2.0.4 összeomlik
  • Add Element # klón, mint biztonságos wrapper natív "cloneNode".
  • Add vizsgálatokat annak biztosítására, IE8 megfelelően hozzárendel egy osztály nevét a 'elem' kivitelező.
  • Eltávolítás szippantás re 'elem' észlelésekor törött "setAttribute" az IE.
  • Eltávolítás szippantás származó "Element.update" elágazás mellett jellemző kimutatási.
  • Eltávolítás szippantás amikor elágazás "escapeHTML" és a "unescapeHTML".
  • újradefiniálása Element # le az IE 6-7 elkerülni kiterjesztése valamennyi leszármazottját, ha nincs választó kap.
  • Fordított meghatározásáról Event # mutató (X | Y) és Event # pointer hogy megakadályozza a felesleges számítás.
  • Add első osztályú támogatása "mouseenter" és "mouseleave" események nem IE böngészők (IE támogatja őket natívan).
  • Győződjön meg arról, "_extendedByPrototype", "_countedByPrototype" és "prototypeUID csomópontjain expandos van hozzáférni" typeof "hibák megelőzésére bizonyos környezetekben.
  • Fix kérdés, ahol az Opera 9.x vissza hibás eredményeket bizonyos választó lekérdezések leszármazott combinators.
  • Null ki hivatkozásokat elemek cache oldalon kirak. Kell ez amellett, hogy a Event # stopObserving kéri, hogy tisztítsák meg a memória szivárgás.
  • Biztosítsa 'toString "és" valueOf "tulajdonságok bekerül az alosztály csak ha az szükséges az IE6.
  • Győződjön meg arról, "getAttribute 'nélkül használjuk zászló elérésekor a & quot; type & quot; attribútuma egy iframe (IE hibát dob ​​egyébként).
  • String # gsub kell menekülni RegExp metakaraktereket amikor az első argumentum egy string.
  • Fix sorrendben csere String # unescapeHTML
  • Fix kérdés, ahol a választó lekérdezést gyökerezik olyan csomópont, amely nem került a dokumentumhoz csatolt sikerült az IE.
  • Fix választó, hogy megfeleljen elemek attribútumokat tartalmazó kötőjelet.
  • Győződjön meg arról Form.reset mindig visszatér egy hivatkozás a vevő elem.
  • Escape & quot;: & quot; és a & quot;. & quot; karakterek amikor egy kontextus CSS kiválasztás támogató böngészők querySelectorAll.
  • Ellenőrizze, hogy a "cél" tulajdonság események soha nem definiált az IE.
  • Biztosítsa Element # leszármazottai mindig vissza egy tömbben.
  • Ne kapcsoljuk fix helyzetben elemek abszolút Element.getDimensions
  • A végtelen hurkok kiküszöbölése hívásakor String # sub üres minta
  • Váltás Lánckerekek építéséhez Prototype distfiles.
  • Switch Object.is (Array | karakterlánc | Number) használata a mérhetetlenül superior megközelítés által felfedezett Juriy.
  • További fix, hogy biztosítsa Object.is (String | Number) ne dobja kivételek fogadó tárgyakat IE.
  • Biztosítsa Enumerable # grep tudja kezelni húrok RegExp metakaraktereket.
  • Váltás a & quot; doScroll megközelítés & quot; A dom: betöltött egyéni eseményt.
  • Optimalizálás document.viewport.get (Méretek | Szélesség | Magasság).
  • Fix kérdés, ahol Object # isString és Tárgy # ISNUMBER return false Szövegmanipuláló és száma & quot; wrapper & quot; tárgyakat.
  • Set document.loaded = true égetés előtt dom: betöltött egyéni eseményt.
  • engedélyezése elem # boltba, hogy elfogadja egy objektum, amely több kulcs / érték párokat.
  • Change Element # boltba, hogy visszatérjen az elem maga (a láncolás).
  • Add nem bugyborékoló egyedi események. Egy új végső érv, hogy Element # tűz az alapértelmezett "igazi"; át "hamis", hogy megakadályozzák fortyogó begyújtásánál egyéni eseményt.
  • Alter esemény rendszert használja az új elemet tároló API helyett saját globális hash.
  • Add Element # tárolására és Element # letölteni a biztonságos, hash hátú tárolása elem metaadatok (nincs memóriavesztés). Is hozzá Element # getStorage dolgozó az elem tárolási hash közvetlenül. Hat tipp: Mootools.
  • Fix kérdés, ahol bizonyos változatai Safari élvezet osztály neveket a kis- és nagybetűk a választó / $$ lekérdezéseket.
  • Fix kérdés, ahol Function # argumentNames vissza hibás eredményeket az IE volt az észrevételek összekeverve argumentum.
  • Selector.patterns képviselettel kell rendelkeznie rendezett szerkezet.
  • Performance javítását Funkció módszerek

Követelmények :

  • JavaScript kliens oldalon

Hasonló program

JBoss Remoting
JBoss Remoting

13 May 15

Ember Widgets
Ember Widgets

13 Apr 15

Fog
Fog

10 Feb 16

Zoom Search Engine
Zoom Search Engine

10 Feb 16

Hozzászólások a Prototype

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!
Keresés kategória szerint