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