JScript

JScript (com Classic)Szerkesztés

az eredeti JScript egy Active Scripting motor. A többi Active Script nyelvhez hasonlóan a COM/OLE automatizálási platformra épül, és szkriptelési képességeket biztosít az alkalmazások tárolására.

ezt a verziót használják, amikor a JScript-et az Internet Explorer által megjelenített weboldalon, az IE9 előtti HTML alkalmazásban, valamint a klasszikus ASP-ben, a Windows Script Host szkriptekben és más automatizálási környezetekben tárolják.

a JScript-et néha “classic JScript” – nek vagy “Active Scripting JScript” – nek nevezik, hogy megkülönböztessék az újabb.Net-alapú verzióktól.

a JScript egyes verziói az Internet Explorer és a Windows több verziójához is elérhetők. Például a JScript 5.7-et az Internet Explorer 7.0-val vezették be, és telepítve van az Internet Explorer 6.0-ra a Windows XP Service Pack 3-mal, míg a JScript 5.8-at az Internet Explorer 8.0-val, valamint az Internet Explorer 6.0-val a Windows Mobile 6.5-en is.

a Microsoft ECMAScript 5th Edition implementációját A Windows 8 Consumer Preview-ban JavaScript-nek hívják, és a megfelelő Visual Studio 11 Express Beta tartalmaz egy “teljesen új”, teljes funkcionalitású JavaScript-szerkesztőt IntelliSense fejlesztésekkel a HTML5 és ECMAScript 5 szintaxishoz, “VSDOC” kommentárokat többszörös túlterheléshez, egyszerűsített Dom konfigurációt, merevítőillesztést, összecsukható vázlatot és “go to definition” – t.

Verzió Dátum bevezetett alapján hasonló JavaScript verzió
1.0 1996. augusztus Internet Explorer 3.0 Netscape JavaScript 1.0
2.0 1997. január Windows IIS 3.0 Netscape JavaScript 1.1
3.0 1997. október Internet Explorer 4.0 ECMA-262 1. kiadás 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 is elérhető a Windows CE (tartalmazza a Windows Mobile, opcionális A Windows Embedded CE). A Windows CE verzióból hiányzik az aktív hibakeresés.

Managed Jscriptedit

a Managed JScript a JScript dinamikus nyelvi futásidejű implementációja, a Microsoft.NET dinamikus nyelveinek része, az IronRuby, az IronPython és a Dynamic Visual Basic mellett.Ellentétben JScript .A Net, amely kevésbé dinamikus, mint az eredeti JScript, de CLS kompatibilitást biztosít, a Managed JScript a DLR tetejére lett tervezve, és biztosítja a szkriptelési forgatókönyvekhez szükséges funkciókat.

míg elsődlegesen Silverlight és ASP.NET ebben az időben könnyen beágyazható bármely.Net alkalmazásba.

(forrás: JScript Blog, Jim Hugunin gondolkodó dinamikus blogja, forrás:

a felügyelt JScript két verziója létezik, az egyik az asztali CLR-hez, a másik a CoreCLR-hez (Microsoft Silverlight)

Verzió Dátum bevezetett alapján Platform
1.0.0.0 2007 ASP.NET határidős (2007. júliusi előzetes) ECMA-262 3. kiadás asztali CLR 2.0
1.1.20625.0 2007 Microsoft Silverlight 1.1 Alpha (2007.szeptember frissítés) ECMA-262 3. kiadás CoreCLR 1.1

a. net Compact Framework nem támogatja a felügyelt JScript-et.

(forrás: a Microsoft fájlverziói.JScript.Futás.dll in ASP.NET Futures and Silverlight 1.1 mappák)

JScript “Chakra” (JsRT)Szerkesztés

Lásd még: csakra (JScript engine)

a JScript “Chakra” a JScript (com classic) verzión alapul, de áttervezték, hogy javítsa az Internet Explorer 9 teljesítményét az Active Scripting engine megfelelő kompatibilitásának rovására. A megfelelő használathoz speciális Microsoft JavaScript Hosting (JsRT) API szükséges. Ezért a JScript 5 mellett van telepítve.az X and-t csak az Internet Explorer 9 és újabb, valamint a JsRT gazdagépek használják, míg más Active Scripting gazdagépek továbbra is az 5-öt használják.x verzió a JScript motor kérésekor.

Verzió Dátum bevezetett alapján hasonló JavaScript verzió
csakra 9.0 március 2011 Internet Explorer 9.0 ECMA-262 5. kiadás 1.8.1
csakra 10.0 2012. szeptember Internet Explorer 10.0 ECMA-262 5.1 kiadás
csakra 11,0 október 2013 Internet Explorer 11,0 ECMA-262 6. Kiadás
csakra él július 2015 Él / Windows 10 ECMA-262 5.1-9 (2018) kiadás

(naprakész a motor verziószámozása nélkül)

a csakra motornak két változata van, az eredeti, amelyet az Internet Explorer 9 és újabb használ, és néha “jscript9″ néven emlegetik.dll” vagy “legacy Chakra engine”, és egy második, amelyet a Microsoft Edge böngésző használ, és néha “új Chakra engine”, “Edge engine” vagy “Chakra” néven emlegetik.dll”.Mindkét Chakra verziót más alkalmazások is használhatják a JsRT API használatával, és egymás mellett telepíthetők.

lásd külön oldalt az új csakra (Edge) motorról.

JScript.Net (CLI)Szerkesztés

fő cikk: JScript. Net

a JScript. net a JScript Microsoft. NET implementációja. Ez egy CLI nyelv, így nagyon erős funkciókat örököl, de hiányzik az eredeti JScript nyelv számos jellemzője, így sok szkriptforgatókönyv számára nem megfelelő.JScript. Net lehet használni ASP.NET a Microsoft Visual Studio támogatásának hiánya inkább a klasszikus ASP frissítési útvonalának tekinti a klasszikus JScript használatával, mint egy új első osztályú nyelvnek.

Verzió Platform Dátum bevezetett alapján
7.0 asztali CLR 1.0 2002-01-05 Microsoft. NET-keretrendszer 1.0 ECMA-262 3. kiadás
7.1 asztali CLR 1.1 2003-04-01 Microsoft. NET-keretrendszer 1.1 ECMA-262 3. kiadás
8.0 asztali CLR 2.0 2005-11-07 Microsoft. NET-keretrendszer 2.0 ECMA-262 3. kiadás
10.0 asztali CLR 4.0 2010-08-03 Microsoft. NET-keretrendszer 4.0 ECMA-262 3. kiadás

a.net Compact Framework nem támogatja a JScript. NET-et.

megjegyzés: a JScript.Net verziók nem kapcsolódnak a klasszikus JScript verziókhoz. A JScript. NET egy külön termék. Annak ellenére, hogy a JScript.NET nem támogatott a Visual Studio IDE-ben, annak verziói szinkronban vannak más. Net nyelvű verziókkal (C#, VB.NET, VC++), amelyek követik a megfelelő Visual Studio verziókat.

a. NET Framework 3.0 és 3.5 A 2.0 tetejére épül, és nem tartalmazza az újabbat JScript.NET kiadás (10.0 verzió a. NET-keretrendszer 4.0-hoz).

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.