JScript (com Classic)Rediger
den originale JScript er en aktiv Scriptmotor. Ligesom andre aktive scriptsprog er det bygget på COM / OLE-Automatiseringsplatformen og giver scriptingfunktioner til at være vært for applikationer.
dette er den version, der bruges ved hosting af JScript på en hjemmeside, der vises af Internetudforsker, i en HTML-applikation før IE9, såvel som i klassiske ASP, vinduer Script vært scripts og andre Automatiseringsmiljøer.
JScript kaldes undertiden “klassisk JScript” eller “aktiv Scripting JScript” for at skelne det fra nyere.net-baserede versioner.
nogle versioner af JScript er tilgængelige for flere versioner af Internetudforsker og vinduer. For eksempel blev JScript 5.7 introduceret med Internet Stifinder 7.0 og er også installeret til internet Stifinder 6.0 med vinduer Service Pack 3, mens JScript 5.8 blev introduceret med Internet Stifinder 8.0 og er også installeret med Internet Stifinder 6.0 På Vinduer mobil 6.5.
Microsofts implementering af ECMAScript 5.udgave i Vinduer 8 Forbrugereksempel kaldes JavaScript, og den tilsvarende Visual Studio 11 Ekspres Beta inkluderer en “helt ny”, fuldt udstyret JavaScript-editor med IntelliSense-forbedringer til HTML5 og ECMAScript 5-syntaks, “VSDOC” – kommentarer til flere overbelastninger, forenklet DOM-konfiguration, brace matching, sammenklappelig skitsering og “gå til definition”.
Version | Dato | introduceret med | baseret på | lignende JavaScript-version |
---|---|---|---|---|
1.0 | Aug 1996 | Internetudforsker 3.0 | Netscape JavaScript | 1.0 |
2.0 | Jan 1997 | vinduer IIS 3.0 | Netscape JavaScript | 1.1 |
3.0 | okt 1997 | Internetudforsker 4.0 | ECMA-262 1. udgave | 1.3 |
4.0 | Visual Studio 6.0 (as part of Visual InterDev) | ECMA-262 1st edition | 1.3 | |
5.0 | Mar 1999 | Internet Explorer 5.0 | ECMA-262 2nd edition | 1.4 |
5.1 | Internet Explorer 5.01 | ECMA-262 2nd edition | 1.4 | |
5.5 | Jul 2000 | Internet Explorer 5.5 & Windows CE 4.2 | ECMA-262 3rd edition | 1.5 |
5.6 | Oct 2001 | Internet Explorer 6.0 & Windows CE 5.0 | ECMA-262 3rd edition | 1.5 |
5.7 | Nov 2006 | Internet Explorer 7.0 | ECMA-262 3rd edition + ECMA-327 (ES-CP) | 1.5 |
5.8 | Mar 2009 | Internet Explorer 8.0 & Internet Explorer Mobile 6.0 | ECMA-262 3rd edition + ECMA-327 (ES-CP) + JSON (RFC 4627)3 | 1.5 |
JScript er også tilgængelig på vinduer CE (inkluderet i vinduer mobil, valgfri i vinduer indlejret CE). Vinduerne CE-versionen mangler aktiv Debugging.
Managed JScriptEdit
Managed JScript er en implementering af JScript til det dynamiske sprog Runtime, det er en del af Microsofts dynamiske sprog til.net sammen med IronRuby, IronPython og Dynamic Visual Basic.I Modsætning Til JScript .NET, som er mindre dynamisk end den originale JScript, men giver CLS-Kompatibilitet, Managed JScript er designet oven på DLR og giver de funktioner, der er nødvendige til scriptscenarier.
mens det primært er designet til at blive brugt i Silverlight og ASP.NET på dette tidspunkt kan det også nemt indlejres i enhver. Net-applikation.
(kilde: JScript Blog, Jim Hugunins tænkende dynamiske blog, kilde: Blog af Jitu)
der findes to builds af Managed JScript, en til Desktop CLR og en til CoreCLR (Microsoft Silverlight)
Version | Dato | introduceret med | baseret på | Platform |
---|---|---|---|---|
1.0.0.0 | 2007 | ASP.NET Futures (juli 2007 forhåndsvisning) | ECMA-262 3. udgave | Desktop CLR 2.0 |
1.1.20625.0 | 2007 | Microsoft Silverlight 1.1 Alpha (Sep 2007 opdatering) | ECMA-262 3.udgave | CoreCLR 1.1 |
administreret JScript understøttes ikke i.net Compact-rammen.
(kilde: filer versioner af Microsoft.JScript.Runtime.dll in ASP.NET Futures og Silverlight 1.1 mapper)
JScript “Chakra” (JsRT) Rediger
JScript “Chakra” er baseret på JScript (COM classic) versionen, men den er blevet redesignet for at forbedre ydeevnen i Internetudforsker 9 på bekostning af korrekt aktiv Scripting engine Kompatibilitet. Det kræver en specifik Microsoft JavaScript Hosting (JsRT) API til korrekt brug. Derfor er den installeret side om side med JScript 5.9 og senere såvel som jsrt-værter, mens andre aktive Scripting-værter fortsætter med at bruge 5.når du anmoder om JScript-motoren.
Version | Dato | introduceret med | baseret på | lignende JavaScript-version |
---|---|---|---|---|
Chakra 9.0 | Mar 2011 | Internetudforsker 9.0 | ECMA-262 5. udgave | 1.8.1 |
Chakra 10.0 | Sep 2012 | Internetudforsker 10.0 | ECMA-262 5.1 udgave | |
Chakra 11.0 | okt 2013 | Internetudforsker 11.0 | ECMA-262 6. udgave | |
Chakra Edge | Jul 2015 | kant / vinduer 10 | ECMA-262 5.1 til 9 (2018) udgave
(holdes opdateret uden motorversionering) |
der er to versioner af Chakra-motoren, den originale, der bruges af Internetudforsker 9 og senere, og undertiden benævnt “jscript9.DLL “eller” legacy Chakra engine”, og en anden bruges af Microsoft Edge bro.ser og undertiden benævnt” ny Chakra engine”,” Edge engine “eller” Chakra.DLL”.Begge Chakra-versioner kan bruges af andre applikationer ved hjælp af JSRT API og kan installeres side om side.
se separat side om ny Chakra (Edge) Motor.
JScript.net (CLI)Rediger
JScript. net er en Microsoft. NET implementering af JScript. Det er et CLI-sprog og arver således meget kraftfulde funktioner, men mangler mange funktioner i det originale JScript-sprog, hvilket gør det upassende for mange scriptscenarier.JScript. net kan bruges til ASP.NET til komplette. NET-applikationer, men manglen på support til dette sprog i Microsoft Visual Studio placerer det mere som en opgraderingssti for klassisk ASP ved hjælp af klassisk JScript end som et nyt førsteklasses sprog.
Version | Platform | Dato | introduceret med | baseret på |
---|---|---|---|---|
7.0 | Desktop CLR 1.0 | 2002-01-05 | Microsoft. NET ramme 1.0 | ECMA-262 3. udgave |
7.1 | Desktop CLR 1.1 | 2003-04-01 | Microsoft. NET ramme 1.1 | ECMA-262 3. udgave |
8.0 | Desktop CLR 2.0 | 2005-11-07 | Microsoft. NET ramme 2.0 | ECMA-262 3. udgave |
10.0 | Desktop CLR 4.0 | 2010-08-03 | Microsoft. NET ramme 4.0 | ECMA-262 3. udgave |
JScript. net understøttes ikke i.net Compact-rammen.
Bemærk: JScript.net-versioner er ikke relateret til klassiske JScript-versioner. JScript. net er et separat produkt. Selvom JScript. net ikke understøttes i Visual Studio IDE, er dens versioner synkroniseret med andre.net-sprogversioner (C#, VB.NET, VC++), der følger deres tilsvarende Visual Studio-versioner.
. net ramme 3.0 og 3.5 er bygget oven på 2.0 og omfatter ikke den nyere JScript.NET frigivelse (version 10.0 til.net ramme 4.0).