JScript (COM Classic)Edit
El JScript original es un motor de Scripting activo. Al igual que otros lenguajes de scripting activos, se basa en la plataforma de automatización COM/OLE y proporciona capacidades de scripting para alojar aplicaciones.
Esta es la versión utilizada al alojar JScript dentro de una página web mostrada por Internet Explorer, en una aplicación HTML antes de IE9, así como en ASP clásico, scripts de host de Windows Script y otros entornos de automatización.
JScript a veces se conoce como «JScript clásico» o «JScript de scripting activo» para diferenciarlo de las versiones más nuevas basadas en.NET.
Algunas versiones de JScript están disponibles para varias versiones de Internet Explorer y Windows. Por ejemplo, JScript 5.7 se introdujo con Internet Explorer 7.0 y también se instala para Internet Explorer 6.0 con Windows XP Service Pack 3, mientras que JScript 5.8 se introdujo con Internet Explorer 8.0 y también se instala con Internet Explorer 6.0 en Windows Mobile 6.5.
La implementación de Microsoft de ECMAScript 5th Edition en Windows 8 Consumer Preview se llama JavaScript y la correspondiente beta de Visual Studio 11 Express incluye un editor de JavaScript «completamente nuevo» con todas las funciones con mejoras de IntelliSense para la sintaxis HTML5 y ECMAScript 5, anotaciones «VSDOC» para sobrecargas múltiples, configuración de DOM simplificada, coincidencia de llaves, contorno plegable y «ir a definición».
la Versión | Fecha | Introducido con | Basado en | Similares versión de JavaScript |
---|---|---|---|---|
1.0 | de Agosto De 1996 | Internet Explorer 3.0 | JavaScript de Netscape | 1.0 |
2.0 | Jan 1997 | Windows IIS 3.0 | JavaScript de Netscape | 1.1 |
3.0 | Oct 1997 | Internet Explorer 4.0 | ECMA-262 1ª edición | 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 también está disponible en Windows CE (incluido en Windows Mobile, opcional en Windows Embedded CE). La versión de Windows CE carece de Depuración Activa.
Managed JScriptEdit
Managed JScript es una implementación de JScript para el tiempo de ejecución del lenguaje Dinámico, es parte de los lenguajes dinámicos de Microsoft para. NET junto con IronRuby, IronPython y Dynamic Visual Basic.A diferencia de JScript .NET, que es menos dinámico que el JScript original pero proporciona compatibilidad con CLS, JScript administrado está diseñado sobre el DLR y proporciona las características necesarias para escenarios de scripting.
Mientras que está diseñado principalmente para ser utilizado dentro de Silverlight y ASP.NET en este momento, también se puede incrustar fácilmente dentro de cualquier aplicación.NET.
(Fuente: JScript Blog, Jim Hugunin’s Thinking Dynamic blog, Fuente: Blog de Jitu)
Existen dos compilaciones de JScript administrado, una para el CLR de escritorio y otra para el CoreCLR (Microsoft Silverlight)
Versión | Fecha | Introducido con | Basado en la plataforma | |
---|---|---|---|---|
1.0.0.0 | 2007 | ASP.NET Futuros (vista previa de julio de 2007) | ECMA-262 3a edición | CLR de escritorio 2.0 |
1.1.20625.0 | 2007 | Microsoft Silverlight 1.1 Alpha (actualización de septiembre de 2007) | ECMA-262 3a edición | CoreCLR 1.1 |
JScript administrado no es compatible con.NET Compact Framework.
(Fuente: versiones de archivos de Microsoft.JScript.Ejecución.dll en ASP.NET Carpetas Futures y Silverlight 1.1)
JScript «Chakra» (JsRT)Edit
JScript «Chakra» se basa en la versión JScript (COM classic), pero se ha rediseñado para mejorar el rendimiento en Internet Explorer 9 a expensas de la compatibilidad del motor de Scripting activo adecuado. Requiere una API de alojamiento JavaScript de Microsoft (JsRT) específica para su uso adecuado. Por lo tanto, se instala junto con JScript 5.x y solo es utilizado por Internet Explorer 9 y versiones posteriores, así como por hosts JsRT, mientras que otros hosts de scripting activos siguen usando el 5.versión x al solicitar el motor JScript.
la Versión | Fecha | Introducido con | Basado en | Similares versión de JavaScript |
---|---|---|---|---|
Chakra 9.0 | Mar 2011 | Internet Explorer 9.0 | ECMA-262 5ª edición | 1.8.1 |
Chacra de 10.0 | Sep 2012 | Internet Explorer 10.0 | ECMA-262 edición 5.1 | |
Chakra 11.0 | Octubre 2013 | Internet Explorer 11.0 | ECMA-262 6ª edición | |
Chakra Borde | Jul 2015 | Edge / Windows 10 | ECMA-262 5.1 a 9 (2018) edición
(se mantiene actualizado sin control de versiones del motor) |
Hay dos versiones del motor Chakra, la original utilizada por Internet Explorer 9 y posteriores, y a veces conocida como «jscript9″.dll » o «motor Chakra heredado», y un segundo usado por Microsoft Edge browser y a veces referido como» nuevo motor Chakra»,» Motor Edge «o» Chakra.DLL».Ambas versiones de Chakra pueden ser utilizadas por otras aplicaciones que utilizan la API de JsRT y se pueden instalar una al lado de la otra.
Consulte la página separada sobre el nuevo motor Chakra (Edge).
JScript. NET (CLI)Edit
JScript. NET es una implementación de Microsoft. NET de JScript. Es un lenguaje CLI y, por lo tanto, hereda características muy poderosas, pero carece de muchas características del lenguaje JScript original, lo que lo hace inapropiado para muchos escenarios de scripting.JScript. NET se puede utilizar para ASP.NET páginas y para aplicaciones. NET completas, pero la falta de soporte para este lenguaje en Microsoft Visual Studio lo coloca más como una ruta de actualización para classic ASP usando classic JScript que como un nuevo lenguaje de primera clase.
la Versión | de la Plataforma | Fecha | Introducido con | Basado en |
---|---|---|---|---|
7.0 | Escritorio CLR 1.0 | 2002-01-05 | Microsoft .NET Framework 1.0 | ECMA-262 3ª edición |
7.1 | Escritorio CLR 1.1 | 2003-04-01 | Microsoft .NET Framework 1.1 | ECMA-262 3ª edición |
8.0 | Escritorio CLR 2.0 | 2005-11-07 | Microsoft .NET Framework 2.0 | ECMA-262 3ª edición |
10.0 | Escritorio CLR 4.0 | 2010-08-03 | Microsoft .NET Framework 4.0 | ECMA-262 3ª edición |
JScript .NET no es compatible con el .NET Compact Framework.
Nota: Las versiones de JScript.NET no están relacionadas con las versiones clásicas de JScript. JScript. NET es un producto independiente. Aunque JScript. NET no es compatible con el IDE de Visual Studio, sus versiones están sincronizadas con otras versiones de idiomas.NET (C#, VB.NET, VC++) que siguen sus correspondientes versiones de Visual Studio.
. NET Framework 3.0 y 3.5 se construyen sobre 2.0 y no incluyen las versiones más recientes JScript.NET lanzamiento (versión 10.0 para. NET Framework 4.0).