Prototype

Sagteware kiekie:
Prototype
Sagteware besonderhede:
Weergawe: 1.7.3 Opgedateer
Upload datum: 10 Feb 16
Ontwikkelaar: Prototype Core Team
Lisensie: Gratis
Populariteit: 30

Rating: 4.0/5 (Total Votes: 1)

Sedert sy bekendstelling, Prototype is een van die mees beskou en gebruik JavaScript raamwerke rondom.

Prototype word nie aanbeveel vir klein projekte (soos 'n webwerf 3 bladsy), maar is ideaal vir groter webtuistes of JS-aangedrewe Web programme, hoofsaaklik as gevolg van sy groter kode grootte.

Die raamwerk is getoets en werk met Mozilla Firefox 1.5 +, Internet Explorer 6 +, Safari 2.0.4+, Opera 9.25+ en Google Chrome 1 +.

Dit sal ontwikkelaars 'n groot ruimte te gee in die skep van kruis-leser apps wat 'n wye verskeidenheid van scenario's werk

Wat is nuut in hierdie release:.

  • opgedateer om die nuutste weergawe van sis vir 'n beter prestasie en 'n paar dinge wat ons gesien het in die wilde los.
  • Vaste 'n probleem in die afgelope weergawes van Internet Explorer waar 'n interne vermoë tjek per ongeluk was verwek 'n & quot; Hierdie artikel maak gebruik van Java & quot; dialoog.
  • Vaste 'n paar klein probleme in DOM- en-uitleg met betrekking metodes.

Wat is nuut in weergawe 1.7.2.0:

  • Updated~~V om die nuutste weergawe van sis vir 'n beter prestasie en om 'n paar dinge wat ons gesien het in die wilde los.
  • Vaste 'n probleem in die afgelope weergawes van Internet Explorer waar 'n interne vermoë tjek per ongeluk was verwek 'n & quot; Hierdie artikel maak gebruik van Java & quot; dialoog.
  • Vaste 'n paar klein probleme in DOM- en-uitleg met betrekking metodes.

Wat is nuut in weergawe 1.7.1.0:

  • DOM herskryf
  • ECMAScript 5 verenigbaarheid
  • Vaste 'n fout met Element.setOpacity wat veroorsaak probleme in IE9 en die komende IE10.
  • Vaste die manier waarop ons afleveringen vorm waardes om meer akkuraat om die pad blaaier werk wees.

Wat is nuut in weergawe 1.7:

  • Maak seker `Element # update` werk met 'n tou inhoud wat die volgende insluit 'n skakel merker in Internet Explorer.
  • Behandel 'n 304 HTTP status as 'n suksesvolle reaksie.
  • Hanteer yl skikkings behoorlik in `Array # _each` om gedrag met blaaier 'n ingeboude` Array # forEach` (en ES5) aan te pas.
  • Maak `Event.extend` werk met die nalatenskap IE gebeure in Internet Explorer 9.
  • Stop aanbring `& _ =` om die parameters vir nie-get Ajax versoeke in Safari. Ons ondersteun nie meer 'n weergawe van Safari waarvoor dit nodig is.
  • Maak seker `Form.focusFirstElement` nie 'n uitsondering op die vorms met geen velde in te samel.
  • definieer 'n `relatedTarget` eiendom op uitgebreide mouseenter / mouseleave gebeure in Internet Explorer se nalatenskap gebeurtenis stelsel.
  • Fix vreemde gedrag met `n nuwe element ( 'kies')` in IE6-7.
  • Brei knoppie elemente met alles omskryf in Form.Element.Methods. Verseker knoppie elemente gekruis in Form.getElements en serialized in Form.serialize.
  • Maak seker Object.isFunction terug FALSE vir regexp voorwerpe.
  • 'Terug Opera-spesifieke gedrag vir 'n beroep Element # getStyle met. (Links | regs | top | onderkant)
  • Fix probleem met Event # isMiddleClick en #isRightClick op Safari en Chrome.
  • Fix kwessie waar 'n Ajax versoek in Internet Explorer soms terug 1223 in plaas van 204 as die status kode.
  • Voeg Object.isDate.
  • Hanteer gevalle waar `document` of` document.documentElement` in Element # getOffsetParent is verby. Oplossing vir Internet Explorer foute met baie uitleg / posisionering metodes.
  • Draai `element` in` $ `vir Element # cumulativeOffset, #viewportOffset, #positionedOffset, en #getOffsetParent.

Wat is nuut in weergawe 1.7 RC3:

  • Die langverwagte weergawe sluit 'n volle ondersteuning vir Internet Explorer 9.

Wat is nuut in weergawe 1.6.1:

  • Vermy verwek 'n waarskuwing wanneer Java is afgeskakel in IE8 .
  • Vereenvoudig String # (VN) escapeHTML en verwyder hulle DOM afhanklikhede.
  • Werk UnittestJS. Modifiy toets sjabloon dienooreenkomstig.
  • Verwyder oortollige as verklaring in Element # readAttribute.
  • Voeg ontbreek kommapunte.
  • Verwyder duur (vir so 'n lae-vlak-metode) interne 'getClass' ten gunste van gewone tou vergelyking
  • Fix 'PeriodicalExecuter' sodat dit nie meer onderdruk uitsonderings.
  • Fix kwessie wat verband hou met die ontsnapping van die keurkomitee vir querySelectorAll.

Wat is nuut in weergawe 1.6.1_rc3:

  • Vaste 'n verskeidenheid van nie-ASCII karakters en soortgelyke
  • Voeg Chrome 1+ om die lys van ondersteunde blaaiers.
  • Fix 'Sjabloon # evalueer' & quot; te eet & quot; vorige karakter as 'nul' terug was van funksie "toTemplateReplacements.
  • Maak seker (gebrekkig) applet, VOORWERP en EMBED elemente word uitgebrei met gesimuleerde metodes in IE8. Terug vroeg as '_extendedByPrototype' teenwoordig op 'n element is.
  • Vervang verskeidenheid skepping en 'Array # insluit 'n meer doeltreffende' regexp # toets ".
  • Reorganiseer die manier 'ElementExtensions' word gedefinieer. Maak seker elemente wat gebruik word in SpecificElementExtensions is skoongemaak.
  • Maak seker $ n werk met primitiewe waardes.
  • Moenie leser snuif wanneer vurk 'ontmerk 'n funksie in selector suite. In plaas daarvan gebruik om 'n behoorlike toets -. PROPERTIES_ATTRIBUTES_MAP
  • Moenie kort kant element-metodes notasie (@ element.getStyle () - & # x3e; Element.getStyle (@element)) vir prestasie redes. Moenie '$ a' en 'Array.prototype.shift' wanneer 'Array.prototype.slice' kan gebruik word.
  • 'Prototype.Browser.Opera' gebruik nou sterker afleiding en word bepaal deur [[Klas]] van wese 'window.opera' - & quot;. Opera & quot;
  • Fix fout in event.js wat verhoed heg meer as een terugvoering vir 'n gebeurtenis naam / element kombinasie.
  • Moenie snuif wanneer die toets vir eie mouseenter / mouseleave gebeure ondersteuning Internet Explorer se. Gebruik meer robuuste afleiding plaas.
  • Gebruik 'Prototype.emptyFunction' konsekwent regdeur eenheid toetse.
  • afkeuring uitbreiding: merk Array # verminder () as verwyder
  • .
  • 'Form.serialize' werk nou veilig met vorms wat & quot; lengte & quot;. -named Elemente

Wat is nuut in weergawe 1.6.1_rc1:

  • 'Element # update' neem nou versorg SKRIF elemente in Internet Explorer.
  • Verwyder ongebruikte plaaslike veranderlikes van 'Element.extend. Fix een van die vorm toetse om '_extendedByPrototype' verwyder deur dit te 'undefined' eerder as 'onwaar' ( '_extendedByPrototype' om 'onwaar' nie dwing 'Element.extend' om weer uit te brei element).
  • Maak toets vir 'escapeHTML' / 'unescapeHTML' meer streng. (Chrome 1.x ontsnap & quot; & # x3c; & quot; en & quot; && quot; met 'innerHTML, maar nie & quot; & # x3e; & quot;)
  • Verwyder 'n ander snuif uit een van DOM toetse. Fixes laaste IE8 mislukking.
  • 'Element.extend' neem nou sorg vir IE8 fout wanneer HTMLAppletElement en HTMLObjectElement voorwerpe sal nie saam uit 'Element.prototype.
  • Fix DOM toetse om behoorlike funksie toets gebruik wanneer die toets van 'setOpacity'
  • Fix ander mislukking in IE8, 'vir' / 'htmlFor' {kry / stel} Kenmerk vertaling.
  • Fix 'Element # writeAttribute en mislukkings' Element # readAttribute 'in IE8 weens 'n gebrek aan behoorlike funksie toets.
  • Verwyder snuif uit een van die DOM toetse, wat mislukkings in IE8 geproduseer.
  • Fix toets "Form.reset 'waar' respondsTo 'n metode nie sou neem as gevolg van typeof terugkeer & quot; voorwerp & quot; (Eerder as & quot; funksie & quot;) in Internet Explorer
  • Verwyder Array # verminder wat tans oorheers moedertaal 'verminder' in kliënte implementering JS1.8, bv Firefox 3 +
  • Maak seker probeer / vang / uiteindelik gebruik word in plaas van drie / uiteindelik vir kliënte sonder ondersteuning vir die laaste een (bv Blackberry, Internet Explorer)
  • Gebruik 'in' operateur wanneer hulle eiendom van 'n nodelist om Safari & # x3c voorkom; = 2.0.4 van gekraak
  • Voeg Element # kloon as 'n veilige omhulsel van inheemse 'cloneNode.
  • toetse by te verseker IE8 ken behoorlik 'n klas naam in die konstruktor 'element'.
  • Verwyder snuif uit 'element' wanneer die opsporing van gebreekte 'setAttribute' in Internet Explorer.
  • Verwyder snuif uit 'Element.update' vertakking ten gunste van funksie opsporing.
  • Verwyder snuif wanneer vertakking 'escapeHTML' en 'unescapeHTML.
  • Redefine Element # in Internet Explorer 6-7 om te verhoed dat die uitbreiding van al afstammelinge wanneer daar geen selector gegee.
  • Draai die definisies van Event # wyser (X | Y) en Event # wyser om onnodige berekening voorkom
  • .
  • Voeg die eerste-klas ondersteuning vir 'mouseenter' en 'mouseleave' gebeurtenisse in 'n nie-IE blaaier (Internet Explorer ondersteun hulle native).
  • Maak seker '_extendedByPrototype', '_countedByPrototype "en" prototypeUID' node expandos is toeganklik met 'typeof se foute in sommige omgewings voorkom.
  • Fix kwessie waar Opera 9.x terug foutiewe resultate op sekere Selector navrae met afstammeling combinators.
  • Null uit verwysings na elemente in die kas op bladsy aflaai. Nodig hierdie bykomend tot die Event # stopObserving roep om skoon te maak die geheue lekkasies.
  • Maak seker 'toString en eienskappe' WAARDE 'gekopieer na 'n subklas net wanneer dit nodig is in IE6.
  • Maak seker 'getAttribute' gebruik sonder vlag wanneer hulle die & quot; tipe & quot; kenmerk van 'n iframe (Internet Explorer gooi fout anders).
  • String # gsub moet regexp meta karakters ontsnap toe die eerste argument is 'n string.
  • Fix einde van vervanging in String # unescapeHTML
  • Fix kwessie waar 'n Selector navraag gewortel op 'n knoop wat nie het aan die dokument misluk in Internet Explorer.
  • Fix Selector om elemente met eienskappe wat koppeltekens pas.
  • Maak seker Form.reset 'n verwysing na die ontvanger element terugkeer altyd.
  • Escape & quot;: & quot; en & quot;. & quot; karakters wanneer jy kontekstuele CSS seleksie in blaaiers wat querySelectorAll ondersteun.
  • Maak seker dat die "teiken" eiendom op gebeure is nooit ongedefinieerd in Internet Explorer.
  • Maak seker Element # afstammelinge terug altyd 'n skikking.
  • Moenie vaste posisie elemente om absolute nie skakel in Element.getDimensions
  • Vermy oneindige lusse wanneer ek bel String # sub met leë patroon
  • Skakel oor na Sprockets vir die bou van die prototipe dist files.
  • Skakel Object.is (Array | String | Nommer) om die aansienlik-beter benadering deur Juriy ontdek gebruik
  • .
  • Verdere fix om te verseker Object.is (String | nommer) nie uitsonderings op gasheer voorwerpe te gooi in Internet Explorer
  • .
  • Maak seker enumerable # grep kan hanteer snare met regexp meta karakters.
  • Skakel oor na die & quot; doScroll benadering & quot; vir die Dom. gelaai persoonlike gebeurtenis
  • Optimaliseer document.viewport.get (Dimensies | Breedte | Hoogte).
  • Fix kwessie waar Object # isString en Object # valse ISNUMBER terugkeer vir String en nommer & quot; wrapper & quot; voorwerpe.
  • Stel document.loaded = true voor die vuur dom. Gelaai persoonlike gebeurtenis
  • Laat Element # winkel om 'n voorwerp te aanvaar met verskeie belangrike / waarde pare.
  • Verandering Element # winkel om die element self terug te keer (vir chaining).
  • Voeg nie-borrelende persoonlike gebeure. 'N Nuwe finale argument te Element # vuur verstek na' waar '; slaag 'onwaar' om borrelende voorkom wanneer die afvuur van 'n persoonlike gebeurtenis.
  • Alter gebeurtenis stelsel om nuwe element stoor API te gebruik eerder as sy eie globale hashtable.
  • Voeg Element # winkel en Element # haal vir 'n veilige,-hash gerugsteun berging van element metadata (geen geheue lekkasies). Ook voeg Element # getStorage vir die werk met die stoor hash die element se direk. Hoed tip:. Mootools
  • Fix kwessie waar sekere weergawes van Safari verrassing klasname geval-insensitively in Selector / $$ navrae.
  • Fix kwessie waar Function # argumentNames verkeerde resultate teruggekeer in Internet Explorer wanneer kommentaar is vermeng met argument name.
  • Selector.patterns moet verteenwoordig as 'n geordende struktuur.
  • Performance verbeteringe in Function metodes

Vereistes :

  • Javascript op die kliënt kant

Soortgelyke sagteware

Turf.js
Turf.js

12 Apr 15

Apache Maven
Apache Maven

10 Feb 16

Skull
Skull

1 Mar 15

GoogleCal
GoogleCal

5 Jun 15

Kommentaar te Prototype

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!