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
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
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).