JScript

JScript (com Classic)Edit

oryginalny JScript jest aktywnym silnikiem skryptowym. Podobnie jak inne Aktywne języki skryptowe, jest zbudowany na platformie automatyzacji COM/OLE i zapewnia możliwości Skryptowe do hostowania aplikacji.

jest to wersja używana podczas hostowania JScript wewnątrz strony internetowej wyświetlanej przez Internet Explorer, w aplikacji HTML przed IE9, a także w klasycznych skryptach ASP, skryptach hosta Windows Script i innych środowiskach automatyzacji.

JScript jest czasami nazywany „klasycznym Jscriptem” lub „aktywnym skryptem JScript”, aby odróżnić go od nowszych wersji.NET.

niektóre wersje JScript są dostępne dla wielu wersji programu Internet Explorer i Windows. Na przykład JScript 5.7 został wprowadzony z Internet Explorer 7.0 i jest również zainstalowany dla Internet Explorer 6.0 z Windows XP Service Pack 3, podczas gdy JScript 5.8 został wprowadzony z Internet Explorer 8.0 i jest również zainstalowany z Internet Explorer 6.0 Na Windows Mobile 6.5.

implementacja Microsoft ECMAScript 5th Edition w Windows 8 Consumer Preview nazywa się JavaScript, a odpowiednia wersja Visual Studio 11 Express Beta zawiera „zupełnie nowy”, w pełni funkcjonalny edytor JavaScript z ulepszeniami IntelliSense dla składni HTML5 i ECMAScript 5, adnotacje ” VSDOC „dla wielu przeciążeń, uproszczoną konfigurację DOM, dopasowanie nawiasów, składanie zarysów i”przejdź do definicji”.

Wersja Data wprowadzona z na podstawie podobna wersja JavaScript
1.0 sierpień 1996 Internet Explorer 3.0 Netscape JavaScript 1.0
2.0 styczeń 1997 Windows IIS 3.0 Netscape JavaScript 1.1
3.0 październik 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 jest również dostępny w systemie Windows CE (w Windows Mobile, opcjonalnie w Windows Embedded CE). Wersja Windows CE nie ma aktywnego debugowania.

Managed Jscriptedit

Managed JScript jest implementacją JScript dla Dynamic Language Runtime, jest częścią dynamic languages firmy Microsoft dla.NET wraz z IronRuby, IronPython i Dynamic Visual Basic.W Przeciwieństwie Do JScript .NET, który jest mniej dynamiczny niż oryginalny JScript, ale zapewnia zgodność z CLS, Managed JScript został zaprojektowany na bazie DLR i zapewnia funkcje potrzebne do scenariuszy skryptowych.

chociaż jest przeznaczony przede wszystkim do stosowania w Silverlight i ASP.NET w tej chwili można go również łatwo osadzić w dowolnej aplikacji. NET.

(źródło: JScript Blog, Jim Hugunin ’ s Thinking Dynamic blog, źródło: Blog Jitu)

istnieją dwie wersje zarządzanego Jscriptu, jedna dla pulpitu CLR i jedna dla CoreCLR (Microsoft Silverlight)

Wersja Data wprowadzona z na podstawie Platformy
1.0.0.0 2007 ASP.NET Futures (lipiec 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

zarządzany JScript nie jest obsługiwany w. NET Compact Framework.

(źródło: pliki Microsoft.JScript.Runtime.dll w ASP.NET

JScript” Chakra „(JsRT)Edycja

Zobacz także: Chakra (silnik JScript)

JScript” Chakra ” jest oparty na wersji JScript (com classic), ale został przeprojektowany, aby poprawić wydajność w Internet Explorerze 9 kosztem odpowiedniej kompatybilności aktywnego silnika skryptów. Do prawidłowego użycia wymaga określonego interfejsu API Microsoft JavaScript Hosting (JsRT). Dlatego jest instalowany obok JScript 5.x i jest używany tylko przez Internet Explorer 9 i nowsze, a także hosty JsRT, podczas gdy inne aktywne hosty skryptów nadal używają 5.wersja x przy żądaniu silnika JScript.

Wersja Data wprowadzona z na podstawie podobna wersja JavaScript
Chakra 9.0 marzec 2011 Internet Explorer 9.0 ECMA-262 5th edition 1.8.1
czakra 10.0 wrzesień 2012 Internet Explorer 10.0 ECMA-262 5.1 edition
Chakra 11.0 Internet Explorer 11.0 ECMA-262 6th edition
Chakra Edge Edge / Windows 10 ECMA-262 5.Edycja od 1 do 9 (2018)

(aktualizowana bez wersji silnika)

istnieją dwie wersje silnika Chakra, oryginalna używana przez Internet Explorer 9 i późniejsze, czasami określana jako ” jscript9.dll „lub” legacy Chakra engine”, a drugi używany przez przeglądarkę Microsoft Edge i czasami określany jako” new Chakra engine”,” Edge engine „lub” Chakra.dll”.Obie wersje Chakra mogą być używane przez inne aplikacje korzystające z API JsRT i mogą być instalowane obok siebie.

Zobacz osobną stronę O nowym silniku Czakry (Edge).

JScript.NET (Cli)Edycja

Główny artykuł: JScript. NET

JScript. NET jest implementacją JScript firmy Microsoft. NET. Jest to język CLI, a zatem dziedziczy bardzo potężne funkcje, ale brakuje wielu cech oryginalnego języka JScript, co czyni go nieodpowiednim dla wielu scenariuszy skryptowych.JScript. NET może być użyty do ASP.NET strony i dla kompletnych aplikacji. NET, ale brak wsparcia dla tego języka w Microsoft Visual Studio umieszcza go bardziej jako ścieżkę aktualizacji dla klasycznego ASP przy użyciu klasycznego JScript niż jako nowy język pierwszej klasy.

Wersja Platforma Data wprowadzona z na podstawie
7.0 pulpit CLR 1.0 2002-01-05 Microsoft. NET Framework 1.0 ECMA-262 3rd edition
7.1 pulpit CLR 1.1 2003-04-01 Microsoft. NET Framework 1.1 ECMA-262 3rd edition
8.0 pulpit CLR 2.0 2005-11-07 Microsoft. NET Framework 2.0 ECMA-262 3rd edition
10.0 pulpit CLR 4.0 2010-08-03 Microsoft. NET Framework 4.0 ECMA-262 3rd edition

JScript. NET nie jest obsługiwany w.Net Compact Framework.

Uwaga: wersje JScript. NET nie są powiązane z klasycznymi wersjami JScript. JScript. NET jest oddzielnym produktem. Mimo że JScript. NET nie jest obsługiwany w Visual Studio IDE, jego wersje są zsynchronizowane z innymi wersjami językowymi. Net (C#, VB.NET, VC++), które podążają za odpowiadającymi im wersjami Visual Studio.

. NET Framework 3.0 i 3.5 są zbudowane na bazie 2.0 i nie zawierają nowszych JScript.NET wydanie (Wersja 10.0 Dla. NET Framework 4.0).

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.