JScript

JScript (COM Classic)Edit

původní JScript je aktivní skriptovací stroj. Stejně jako ostatní aktivní skriptovací jazyky je postaven na automatizační platformě COM/OLE a poskytuje skriptovací funkce pro hostování aplikací.

Toto je verze používaná při hostování JScript uvnitř webové stránky zobrazené aplikací Internet Explorer, v HTML aplikaci před IE9, stejně jako v klasických skriptech ASP, Windows Script Host a dalších automatizačních prostředích.

JScript je někdy označován jako „klasický JScript“ nebo „aktivní skriptování JScript“, aby se odlišil od novějších verzí založených na. net.

některé verze JScript jsou k dispozici pro více verzí aplikace Internet Explorer a Windows. Například JScript 5.7 byl představen s Internet Explorer 7.0 a je také nainstalován pro Internet Explorer 6.0 s Windows XP Service Pack 3, zatímco JScript 5.8 byl představen s Internet Explorer 8.0 a je také nainstalován s Internet Explorer 6.0 na Windows Mobile 6.5.

Microsoft implementace ECMAScript 5th Edition v systému Windows 8 Consumer Preview se nazývá JavaScript a odpovídající Visual Studio 11 Express Beta obsahuje „zcela nový“, plně vybavený editor JavaScriptu s vylepšeními IntelliSense pro syntaxi HTML5 a ECMAScript 5, anotace „VSDOC“ pro vícenásobné přetížení, zjednodušenou konfiguraci DOM, shodu ortéz, skládací obrys a „přejít na definici“.

verze Datum zavedeno s na základě podobná verze JavaScriptu
1.0 Srpen 1996 Internet Explorer 3.0 Netscape JavaScript 1.0
2.0 Leden 1997 Windows IIS 3.0 Netscape JavaScript 1.1
3.0 Říjen 1997 Internet Explorer 4.0 ECMA-262 1st edition 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 je také k dispozici na Windows CE (součástí Windows Mobile, volitelně v systému Windows Embedded CE). Verze Windows CE postrádá aktivní ladění.

Managed JScriptEdit

Managed JScript je implementace JScript Pro Dynamic Language Runtime, je součástí dynamických jazyků společnosti Microsoft pro. NET spolu s IronRuby, IronPython a Dynamic Visual Basic.Na Rozdíl Od JScript .NET, který je méně dynamický než původní JScript, ale poskytuje kompatibilitu CLS, Managed JScript je navržen na vrcholu DLR a poskytuje funkce potřebné pro skriptovací scénáře.

zatímco je primárně určen pro použití v Silverlight a ASP.NET v tuto chvíli může být také snadno vložen do libovolné aplikace. Net.

(zdroj: JScript Blog, jim Hugunin ‚ s Thinking Dynamic blog, zdroj: Blog Jitu)

existují dvě sestavení spravovaného JScript, jeden pro Desktop CLR a jeden pro CoreCLR (Microsoft Silverlight)

verze Datum představena s na základě platforma
1.0.0.0 2007 ASP.NET Futures (červenec 2007 preview) ECMA-262 3rd edition Desktop CLR 2.0
1.1.20625.0 2007 Microsoft Silverlight 1.1 Alpha (Sep 2007 refresh) ECMA-262 3rd edition CoreCLR 1.1

spravovaný JScript není podporován v. NET Compact Framework.

(zdroj: soubory verze společnosti Microsoft.JScript.Runtime.dll v ASP.NET

JScript „Chakra“ (JsRT) Edit

Viz také: Chakra (JScript engine)

JScript „Chakra“ je založen na verzi JScript (COM classic), ale byl přepracován tak, aby zlepšil výkon v aplikaci Internet Explorer 9 na úkor správné kompatibility aktivního skriptovacího motoru. To vyžaduje konkrétní Microsoft JavaScript Hosting (JsRT) API pro správné použití. Proto je instalován vedle sebe s JScript 5.x a je používán pouze Internet Explorer 9 a novější, stejně jako hostitelé JsRT, zatímco ostatní aktivní skriptovací hostitelé stále používají 5.x verze při požadavku na JScript engine.

verze Datum zavedeno s na základě podobná verze JavaScriptu
čakra 9.0 březen 2011 Internet Explorer 9.0 ECMA-262 5. vydání 1.8.1
čakra 10.0 Sep 2012 Internet Explorer 10.0 ECMA-262 5.1 edition
čakra 11.0 Říjen 2013 Internet Explorer 11.0 ECMA-262 6th edition
Chakra Edge Červenec 2015 Edge / Windows 10 ECMA-262 5.1 až 9 (2018) vydání

(aktuální bez verze motoru)

existují dvě verze motoru Chakra, původní, který používá Internet Explorer 9 a novější, a někdy označovaný jako “ jscript9.dll „nebo“ starší Chakra engine“, a druhý používaný prohlížečem Microsoft Edge browser a někdy označovaný jako „nový motor Čakry“, „okrajový motor“ nebo „čakra“.DLL“.Obě verze Chakra mohou být použity jinými aplikacemi používajícími JsRT API a mohou být instalovány vedle sebe.

viz samostatná stránka o novém motoru Chakra (Edge).

JScript. Net (CLI)Edit

Hlavní článek: JScript. Net

JScript. NET je Microsoft.NET implementace JScript. Jedná se o jazyk CLI, a proto zdědí velmi výkonné funkce, ale postrádá mnoho funkcí původního jazyka JScript, což je nevhodné pro mnoho skriptovacích scénářů.JScript. Net lze použít pro ASP.NET pro kompletní aplikace. Net, ale nedostatek podpory pro tento jazyk v aplikaci Microsoft Visual Studio jej staví spíše jako cestu upgradu pro classic ASP pomocí classic JScript než jako nový prvotřídní jazyk.

verze platforma Datum zavedeno s na základě
7.0 Desktop CLR 1.0 2002-01-05 Microsoft. NET Framework 1.0 ECMA-262 3. vydání
7.1 Desktop CLR 1.1 2003-04-01 Microsoft. NET Framework 1.1 ECMA-262 3. vydání
8.0 Desktop CLR 2.0 2005-11-07 Microsoft. NET Framework 2.0 ECMA-262 3. vydání
10.0 Desktop CLR 4.0 2010-08-03 Microsoft. NET Framework 4.0 ECMA-262 3rd edition

JScript. Net není podporován v. NET Compact Framework.

Poznámka: verze JScript. Net nesouvisí s klasickými verzemi JScript. JScript. NET je samostatný produkt. Přestože JScript. Net není podporován v rámci Visual Studio IDE, jeho verze jsou synchronizovány s jinými verzemi. Net jazyků (C#, VB.Net, VC++), které následují jejich odpovídající verze Visual Studio.

. NET Framework 3.0 a 3.5 jsou postaveny na vrcholu 2.0 a nezahrnují novější JScript.NET release (verze 10.0 pro. NET Framework 4.0).

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.