JScript (com Classic)editare
JScript original este un motor de Scripting activ. Ca și alte limbaje de Scripting Active, este construit pe platforma de automatizare COM/OLE și oferă capabilități de scripting pentru a găzdui aplicații.
aceasta este versiunea utilizată la găzduirea JScript în interiorul unei pagini web afișate de Internet Explorer, într-o aplicație HTML înainte de IE9, precum și în ASP clasic, script-uri Windows Script Host și alte medii de automatizare.
JScript este uneori denumit „JScript clasic” sau „JScript scripting activ” pentru a-l diferenția de versiunile mai noi.net.
unele versiuni de JScript sunt disponibile pentru mai multe versiuni de Internet Explorer și Windows. De exemplu, JScript 5.7 a fost introdus cu Internet Explorer 7.0 și este instalat și pentru Internet Explorer 6.0 cu Windows XP Service Pack 3, în timp ce JScript 5.8 a fost introdus cu Internet Explorer 8.0 și este instalat și cu Internet Explorer 6.0 pe Windows Mobile 6.5.
implementarea de către Microsoft a ediției a 5-a ECMAScript în Windows 8 Consumer Preview se numește JavaScript, iar Visual Studio 11 Express beta corespunzător include un editor JavaScript „complet nou”, cu funcții complete, cu îmbunătățiri IntelliSense pentru sintaxa HTML5 și ECMAScript 5, adnotări „VSDOC” pentru supraîncărcări multiple, configurație DOM simplificată, potrivire bretele, contur pliabil și „du-te la definiție”.
versiunea | Data | introdusă cu | bazată pe | Versiune JavaScript similară |
---|---|---|---|---|
1.0 | august 1996 | Internet Explorer 3.0 | Netscape JavaScript | 1.0 |
2.0 | Jan 1997 | Windows IIS 3.0 | Netscape JavaScript | 1.1 |
3.0 | octombrie 1997 | Internet Explorer 4.0 | ECMA-262 ediția 1 | 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 este disponibil și pe Windows CE (inclus în Windows Mobile, opțional în Windows Embedded CE). Versiunea Windows CE nu are depanare activă.
Managed Jscriptedit
Managed JScript este o implementare a JScript pentru runtime-ul limbajului dinamic, face parte din limbile dinamice Microsoft pentru.NET împreună cu IronRuby, IronPython și Dynamic Visual Basic.Spre Deosebire De JScript .NET, care este mai puțin dinamic decât JScript original, dar oferă compatibilitate CLS, gestionat JScript este proiectat pe partea de sus a DLR și oferă caracteristicile necesare pentru scenarii de scripting.
în timp ce este conceput în principal pentru a fi utilizat în Silverlight și ASP.NET în acest moment, poate fi ușor încorporat în orice aplicație.NET.
(Sursa: blogul JScript, blogul dinamic al gândirii lui Jim Hugunin, Sursa: Blogul Jitu)
există două versiuni de JScript gestionate, una pentru CLR Desktop și una pentru CoreCLR (Microsoft Silverlight)
Versiune | Data | introdus cu | bazat pe | platformă |
---|---|---|---|---|
1.0.0.0 | 2007 | ASP.NET Futures (iulie 2007 previzualizare) | ECMA-262 3rd edition | Desktop CLR 2.0 |
1.1.20625.0 | 2007 | Microsoft Silverlight 1.1 Alpha (septembrie 2007 refresh) | ECMA-262 3rd edition | CoreCLR 1.1 |
gestionat JScript nu este acceptat în.NET Compact Framework.
(Sursa: fișiere versiuni ale Microsoft.JScript.Runtime.dll în ASP.NET Futures și Silverlight 1.1 dosare)
JScript „Chakra” (JsRT) Edit
JScript „Chakra” se bazează pe JScript (com classic) versiune, dar a fost reproiectat pentru a îmbunătăți performanța în Internet Explorer 9 în detrimentul buna compatibilitate motor de Scripting activ. Este nevoie de un anumit Microsoft JavaScript Hosting (JsRT) API pentru utilizarea corectă. Prin urmare, este instalat cot la cot cu JScript 5.x și este utilizat numai de Internet Explorer 9 și versiuni ulterioare, precum și de gazdele JsRT, în timp ce alte gazde active de Scripting continuă să utilizeze 5.versiunea x la solicitarea motorului JScript.
versiunea | Data | introdusă cu | bazată pe | Versiune JavaScript similară |
---|---|---|---|---|
Chakra 9.0 | Mar 2011 | Internet Explorer 9.0 | ECMA-262 ediția a 5-a | 1.8.1 |
Chakra 10.0 | septembrie 2012 | Internet Explorer 10.0 | ECMA-262 5.1 ediție | |
Chakra 11.0 | Oct 2013 | Internet Explorer 11.0 | ECMA-262 ediția a 6-a | |
Chakra Edge | iulie 2015 | Edge / Ferestre 10 | ECMA-262 5.Ediția 1 până la 9 (2018)
(actualizată fără versiuni ale motorului) |
există două versiuni ale motorului Chakra, cel original folosit de Internet Explorer 9 și mai târziu, și uneori denumit „jscript9.dll ” sau „Legacy Chakra engine”, și un al doilea folosit de Microsoft Edge browser și uneori denumit” New Chakra engine”,” Edge engine „sau” Chakra.DDL”.Ambele versiuni Chakra pot fi utilizate de alte aplicații folosind API-ul JsRT și pot fi instalate una lângă alta.
Vezi pagina separată despre noul motor Chakra (Edge).
JScript.net (CLI)Edit
JScript. net este o implementare Microsoft. NET a JScript. Este un limbaj CLI și moștenește astfel caracteristici foarte puternice, dar îi lipsesc multe caracteristici ale limbajului original JScript, ceea ce îl face inadecvat pentru multe scenarii de scripting.JScript. Net poate fi folosit pentru ASP.NET pagini și pentru aplicații. Net complete, dar lipsa de suport pentru această limbă în Microsoft Visual Studio îl plasează mai mult ca o cale de upgrade pentru ASP clasic folosind JScript clasic decât ca un nou limbaj de primă clasă.
Versiune | platformă | Data | introdusă cu | bazată pe |
---|---|---|---|---|
7.0 | birou CLR 1.0 | 2002-01-05 | Microsoft. NET Framework 1.0 | ECMA-262 ediția a 3-a |
7.1 | birou CLR 1.1 | 2003-04-01 | Microsoft. NET Framework 1.1 | ECMA-262 ediția a 3-a |
8.0 | birou CLR 2.0 | 2005-11-07 | Microsoft. NET Framework 2.0 | ECMA-262 ediția a 3-a |
10.0 | birou CLR 4.0 | 2010-08-03 | Microsoft. NET Framework 4.0 | ECMA-262 ediția a 3-a |
JScript. net nu este acceptat în.NET Compact Framework.
notă: versiunile JScript.net nu sunt legate de versiunile clasice JScript. JScript. net este un produs separat. Chiar dacă JScript. net nu este acceptat în Visual Studio IDE, versiunile sale sunt sincronizate cu alte versiuni de limbi.Net (C#, VB.NET, VC++) care urmează versiunile lor corespunzătoare Visual Studio.
. NET Framework 3.0 și 3.5 sunt construite pe partea de sus a 2.0 și nu includ cele mai noi JScript.NET lansare (versiunea 10.0 pentru. NET Framework 4.0).