JScript

JScript (COM Classic)Edit

alkuperäinen JScript on aktiivinen Skriptauskone. Kuten muutkin aktiiviset Skriptauskielet, se on rakennettu COM / OLE-Automaatioalustalle ja tarjoaa skriptausominaisuuksia isäntäsovelluksiin.

tätä versiota käytetään, kun jscriptiä hostataan Internet Explorerin näyttämän Web-sivun sisällä, HTML-sovelluksessa ennen IE9: ää sekä klassisissa ASP -, Windows Script Host-skripteissä ja muissa Automaatioympäristöissä.

Jscriptistä käytetään joskus nimitystä ”classic JScript” tai ”Active Scripting JScript” erotukseksi uudemmista.Net-pohjaisista versioista.

jotkin JScriptin versiot ovat saatavilla useille Internet Explorerin ja Windowsin versioille. Esimerkiksi JScript 5.7 esiteltiin Internet Explorer 7.0: n kanssa ja se on asennettu myös Internet Explorer 6.0: lle Windows XP Service Pack 3: n kanssa, kun taas JScript 5.8 esiteltiin Internet Explorer 8.0: n kanssa ja se on myös asennettu Internet Explorer 6.0: n kanssa Windows Mobile 6.5: een.

Microsoftin ECMAScript 5th Edition-version toteutus Windows 8 Consumer Preview – käyttöjärjestelmässä on nimeltään JavaScript ja vastaava Visual Studio 11 Express Beta sisältää ”täysin uuden”, täysin varustellun JavaScript-editorin, jossa on IntelliSense-parannukset HTML5: lle ja ECMAScript 5: lle, ”VSDOC” – merkinnät useille ylikuormituksille, yksinkertaistettu DOM-kokoonpano, ahdinsovitus, kokoontaitettava hahmottelu ja ”siirry määritelmään”.

versio Date käyttöön perustuu vastaavaan JavaScript-versioon
1.0 elokuuta 1996 Internet Explorer 3.0 Netscape JavaScript 1.0
2.0 Tammi 1997 Windows IIS 3.0 Netscape JavaScript 1.1
3.0 loka 1997 Internet Explorer 4.0 ECMA-262 1. painos 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 on saatavilla myös Windows CE: ssä (sisältyy Windows Mobileen, valinnainen Windows Embedded CE: hen). Windows CE-versiosta puuttuu Aktiivinen virheenkorjaus.

Managed JScriptEdit

Managed JScript on JScriptin toteutus dynaamiselle kielelle Runtime, se on osa Microsoftin dynamic languages for.net-ohjelmistoa yhdessä Ironrubyn, Ironpythonin ja Dynamic Visual Basicin kanssa.Toisin Kuin JScript .NET, joka on vähemmän dynaaminen kuin alkuperäinen JScript mutta tarjoaa CLS-yhteensopivuuden, hallittu JScript on suunniteltu DLR: n päälle ja tarjoaa scripting-skenaarioihin tarvittavat ominaisuudet.

kun se on ensisijaisesti suunniteltu käytettäväksi Silverlightissa ja ASP.NET tällä hetkellä se voidaan myös helposti upottaa mihin tahansa. NET-sovellukseen.

(lähde: JScript-blogi, Jim Hugunin Thinking Dynamic-blogi, lähde: Jitu: n blogi)

hallitusta Jscriptistä on olemassa kaksi versiota, toinen työpöydälle CLR ja toinen CoreCLR: lle (Microsoft Silverlight)

versio päivämäärä otettu käyttöön perustuu laituriin
1.0.0.0 2007 ASP.NET Futures (heinäkuun 2007 esikatselu) ECMA-262 3rd edition Desktop CLR 2.0
1.1.20625.0 2007 Microsoft Silverlight 1.1 Alpha (syyskuu 2007 refresh) ECMA-262 3rd edition CoreCLR 1.1

hallittua Jscriptiä ei tueta.Net Compact Frameworkissa.

(lähde: Microsoftin tiedostoversiot.JScript.Suorituksen.dll in ASP.NET Futures ja Silverlight 1.1 folders)

JScript ”Chakra” (JsRT)Edit

Katso myös: Chakra (JScript engine)

JScript ”Chakra” perustuu JScript (COM classic) – versioon, mutta se on uudistettu suorituskyvyn parantamiseksi Internet Explorer 9: ssä oikean aktiivisen Skriptausmoottorin yhteensopivuuden kustannuksella. Se vaatii tietyn Microsoft JavaScript Hosting (JsRT) API asianmukaiseen käyttöön. Siksi se asennetaan rinnakkain JScript 5: n kanssa.x ja käytetään vain Internet Explorer 9 ja myöhemmin sekä JsRT isännät, kun taas muut aktiiviset skriptaus isännät pitää käyttää 5.x-versio pyydettäessä JScript-moottoria.

versio Date käyttöön perustuu vastaavaan JavaScript-versioon
Chakra 9,0 maaliskuuta 2011 Internet Explorer 9,0 ECMA-262 5. painos 1.8.1
Chakra 10.0 syys 2012 Internet Explorer 10,0 ECMA-262 5,1 painos
Chakra 11.0 loka 2013 Internet Explorer 11.0 ECMA-262 6. painos
Chakra Edge heinä 2015 Edge / Windows 10 ECMA-262 5.1-9 (2018) Painos

(pidetään ajan tasalla ilman moottorin versiointia)

Chakra-moottorista on olemassa kaksi versiota, Internet Explorer 9: n käyttämä ja uudempi versio, jota joskus kutsutaan nimellä ”jscript9.dll ” tai ”legacy Chakra engine”, ja toinen Microsoft Edge Browserin käyttämä ja joskus” new Chakra engine”,” Edge engine ”tai” Chakra.DLL”.Molemmat Chakra versiot voidaan käyttää muissa sovelluksissa käyttäen JsRT API ja voidaan asentaa rinnakkain.

katso erillinen sivu new Chakra (Edge) – moottorista.

JScript.Net (CLI)Edit

Pääartikkeli: JScript. Net

JScript. NET on JScriptin Microsoft. NET-toteutus. Se on CLI-kieli ja siten perii hyvin voimakkaita ominaisuuksia, mutta siitä puuttuu monia alkuperäisen JScript-kielen ominaisuuksia, mikä tekee siitä sopimattoman moniin skriptausskenaarioihin.JScript. NET voidaan käyttää ASP.NET pages ja täydellinen. NET sovelluksia, mutta tuen puute tämän kielen Microsoft Visual Studio sijoittaa sen enemmän päivityspolku classic ASP classic JScript kuin uusi ensiluokkainen kieli.

versio laituri päiväys käyttöön perustuu
7.0 työpöydän CLR 1.0 2002-01-05 Microsoft. NET Framework 1.0 ECMA-262 3rd edition
7.1 työpöydän CLR 1.1 2003-04-01 Microsoft. NET Framework 1.1 ECMA-262 3rd edition
8.0 työpöydän CLR 2.0 2005-11-07 Microsoft. NET Framework 2.0 ECMA-262 3. painos
10.0 työpöydän CLR 4.0 2010-08-03 Microsoft. NET Framework 4.0 ECMA-262 3rd edition

JScript.Net ei ole tuettu. Net Compact Frameworkissa.

Huom: JScript.Net-versiot eivät ole sukua klassisille JScript-versioille. JScript. NET on erillinen tuote. Vaikka JScript.NETIÄ ei tueta Visual Studio IDE: ssä, sen versiot ovat synkronoituja muiden. Net-kieliversioiden kanssa (C#, VB.NET, VC++), jotka noudattavat vastaavia Visual Studio-versioitaan.

. NET Framework 3.0 ja 3.5 on rakennettu 2.0: n päälle, eivätkä ne sisällä uudempia JScript.NET julkaisu (versio 10.0. NET Framework 4.0: lle).

Vastaa

Sähköpostiosoitettasi ei julkaista.