Domanda

È corretto supporre che JQuery non sia in realtà un'implementazione delle specifiche ECMA ma piuttosto una sorta di framework?

Se questo è vero, quale runtime utilizza? Ad esempio in IE, alla fine finisce con il motore javascript in IE?

grazie

Sesh

È stato utile?

Soluzione

jQuery è scritto interamente in Javascript. Funziona usando qualunque motore Javascript sia nel browser che lo esegue, quindi se lo esegui in IE, usa il motore di IE. In Firefox utilizza il motore Firefox.

Fondamentalmente è solo un'API costruita attorno all'API Javascript semi-standard a cui ogni browser è conforme. Prende in considerazione qualsiasi stranezza tra i browser e li appiana (internamente) per te in modo che tutto funzioni allo stesso modo indipendentemente dal browser quando sviluppi all'interno del framework.

Segue le specifiche ECMA solo quanto consente ogni browser.

Altri suggerimenti

jQuery è un framework scritto in javascript, e quindi è ovviamente gestito dal motore javascript del browser.

jQuery non è un'implementazione delle specifiche ECMA, ma un framework javascript. È in grado di funzionare in tutti i browser moderni e fornisce un'API che semplifica lo sviluppo di JavaScript. Poiché il runtime javascript è diverso tra i browser, jQuery rileva il browser in modo dinamico e agisce di conseguenza.

Quindi, per rispondere alla tua domanda, in IE termina con il motore javascript di IE.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top