JScript

JScript (COM Classic)Edit

de originele JScript is een actieve scriptengine. Net als andere actieve scripttalen, het is gebouwd op de COM / OLE Automation platform en biedt scripting mogelijkheden om toepassingen te hosten.

Dit is de versie die wordt gebruikt bij het hosten van JScript in een webpagina die wordt weergegeven door Internet Explorer, in een HTML-toepassing voor IE9, evenals in klassieke ASP, Windows Script Host scripts en andere Automatiseringsomgevingen.

JScript wordt soms aangeduid als “classic JScript “of” Active Scripting JScript ” om het te onderscheiden van nieuwere.NET-gebaseerde versies.

sommige versies van JScript zijn beschikbaar voor meerdere versies van Internet Explorer en Windows. Bijvoorbeeld, JScript 5.7 werd geïntroduceerd in Internet Explorer 7.0 en wordt ook geïnstalleerd voor Internet Explorer 6.0 met Windows XP Service Pack 3, terwijl JScript 5.8 werd geïntroduceerd met Internet Explorer 8.0 en wordt ook geïnstalleerd met Internet Explorer 6.0 op Windows Mobile 6.5.

Microsoft ’s implementatie van ECMAScript 5th Edition in Windows 8 Consumer Preview heet JavaScript en de bijbehorende Visual Studio 11 Express Beta bevat een “volledig nieuwe”, full-featured JavaScript editor met IntelliSense verbeteringen voor HTML5 en ECMAScript 5 syntaxis, “VSDOC” annotaties voor meerdere overbelasting, vereenvoudigde DOM configuratie, brace matching, inklapbare schets en “ga naar definitie”.

Versie Datum Geïntroduceerd met op Basis van Soortgelijke JavaScript versie
1.0 Aug 1996 Internet Explorer 3.0 Netscape JavaScript 1.0
2.0 Jan 1997 Windows IIS 3.0 Netscape JavaScript 1.1
3.0 Okt 1997 Internet Explorer 4.0 ECMA-262-1e editie 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 ook beschikbaar op Windows CE (inbegrepen in Windows Mobile, optioneel in Windows Embedded CE). De Windows CE-versie mist actieve Debugging.

Managed JScript

Managed JScript is een implementatie van JScript voor de dynamische taal Runtime, het is onderdeel van Microsoft ‘ s dynamic languages for.NET samen met IronRuby, IronPython en Dynamic Visual Basic.In Tegenstelling Tot JScript .NET, dat is minder dynamisch dan de originele JScript, maar biedt CLS-Compatibiliteit, Managed JScript is ontworpen op de top van de DLR en biedt de functies die nodig zijn voor scripting scenario ‘ s.

terwijl het voornamelijk is ontworpen om te worden gebruikt in Silverlight en ASP.NET op dit moment, het kan ook gemakkelijk worden ingebed in een.net toepassing.

(bron: JScript Blog, Jim Hugunin ‘ s Thinking Dynamic blog, bron: Blog van Jitu)

Twee builds van Managed JScript bestaat, één voor de Desktop CLR en één voor de CoreCLR (Microsoft Silverlight)

Versie Datum Geïntroduceerd met op Basis van Platform
1.0.0.0 2007 ASP.NET Futures (juli 2007 preview) ECMA-262 3rd edition Bureaublad CLR 2.0
1.1.20625.0 2007 Microsoft Silverlight 1.1 Alpha (Sep 2007 vernieuwd) ECMA-262 3rd edition CoreCLR 1.1

beheerde JScript wordt niet ondersteund in het. net Compact Framework.

(bron: bestanden versies van Microsoft.JScript.Runtime.dll in ASP.NET Futures en Silverlight 1.1 mappen)

JScript” Chakra “(JsRT)Edit

zie ook: Chakra (JScript engine)

JScript” Chakra ” is gebaseerd op de JScript (com classic) versie, maar het is opnieuw ontworpen om de prestaties in Internet Explorer 9 te verbeteren ten koste van de juiste Active Scripting engine Compatibiliteit. Het vereist een specifieke Microsoft JavaScript Hosting (JsRT) API voor goed gebruik. Daarom wordt het naast JScript 5 geïnstalleerd.x en wordt alleen gebruikt door Internet Explorer 9 en hoger, evenals JsRT hosts, terwijl andere actieve Scripting hosts blijven gebruik maken van de 5.x versie bij het aanvragen van de JScript engine.

Versie Datum Geïntroduceerd met op Basis van Soortgelijke JavaScript versie
Chakra-9.0 Dec 2011 Internet Explorer 9.0 ECMA-262, 5e editie 1.8.1
Chakra 10.0 Sep 2012 Internet Explorer 10.0 ECMA-262 5.1 edition
Chakra 11.0 Jan 2013 Internet Explorer 11.0 ECMA-262 6e editie
Chakra Rand Juli 2015 Edge / Windows 10 ECMA-262-5.1 tot 9 (2018) editie

(up-to-date gehouden zonder motorversies)

er zijn twee versies van de chakra engine, de originele gebruikt door Internet Explorer 9 en later, en soms aangeduid als “jscript9.dll ” of “legacy chakra engine”, en een tweede die wordt gebruikt door Microsoft Edge browser en soms aangeduid als” new Chakra engine”,” Edge engine “of” Chakra.DLL”.Beide chakra versies kunnen worden gebruikt door andere toepassingen met behulp van de JsRT API en kunnen naast elkaar worden geïnstalleerd.

zie aparte pagina over nieuwe chakra (Edge) Motor.

JScript.net (CLI)bewerken

Main article: JScript. net

JScript. net is een Microsoft. NET implementatie van JScript. Het is een CLI taal en dus erft zeer krachtige functies, maar mist veel functies van de oorspronkelijke JScript taal, waardoor het ongeschikt voor veel scriptscenario ‘ s.JScript. net kan worden gebruikt voor ASP.NET pagina ‘ s en voor complete.net-toepassingen, maar het gebrek aan ondersteuning voor deze taal in Microsoft Visual Studio plaatst het meer als een upgrade pad voor classic ASP met behulp van classic JScript dan als een nieuwe eersteklas taal.

Versie Platform Datum Geïntroduceerd met Gebaseerd op
7.0 Desktop CLR 1.0 2002-01-05 Microsoft .NET Framework 1.0 ECMA-262-3e editie
7.1 Desktop CLR 1.1 2003-04-01 Microsoft .NET Framework 1.1 ECMA-262-3e editie
8.0 Desktop CLR 2.0 2005-11-07 Microsoft .NET Framework 2.0 ECMA-262 3e editie
10.0 Desktop CLR 4.0 2010-08-03 Microsoft. NET Framework 4.0 ECMA-262 3e editie

JScript. net wordt niet ondersteund in het.net Compact Framework.

opmerking: JScript. net-versies zijn niet gerelateerd aan klassieke JScript-versies. JScript. net is een apart product. Hoewel JScript. net niet wordt ondersteund binnen de Visual Studio IDE, zijn de versies in sync met andere. net talen versies (C#, VB.NET, VC++) die hun overeenkomstige Visual Studio-versies volgen.

. NET Framework 3.0 en 3.5 zijn gebouwd bovenop 2.0 en bevatten niet de nieuwere JScript.NET release (Versie 10.0 voor. NET Framework 4.0).

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.