Exportar (0) Imprimir
Expandir todo

Lo nuevo en JScript 8.0

JScript 8.0, la siguiente generación del lenguaje Microsoft JScript, está diseñado como un modo de acceso rápido y sencillo a la plataforma Microsoft .NET a través del lenguaje del Web. El propósito principal de JScript 8.0 es la creación de sitios Web con ASP.NET y la personalización de aplicaciones con secuencia de comandos para .NET Framework.

JScript 8.0, que es compatible con el estándar ECMAScript, tiene características adicionales no especificadas por ECMAScript, como código compilado real, admisión de varios lenguajes gracias a la compatibilidad con CLS (Common Language Specification, Especificación de lenguaje común) y acceso a NET Framework. Si bien la versión de JScript .NET que se incluye con Visual Studio .NET 2002 aprovechaba la seguridad inherente de .NET Framework, JScript .NET 2003 ayuda aún más a mantener la seguridad agregando un contexto de seguridad restringido para el método eval.

Varias características nuevas de JScript 8.0 se benefician de CLS, un conjunto de reglas que normaliza aspectos como los tipos de datos, cómo se muestran los objetos y cómo interactúan estos. Cualquier lenguaje compatible con CLS puede utilizar las clases, los objetos y los componentes que se crean en JScript 8.0. El usuario, como programador de JScript, puede obtener acceso a las clases, los componentes y objetos desde otros lenguajes de programación compatibles con CLS sin tener en cuenta diferencias específicas del lenguaje tales como los tipos de datos. Algunas de las características de CLS que utilizan los programas de JScript 7.0 son los espacios de nombres, los atributos, los parámetros por referencia y las matrices nativas.

A continuación se muestran algunas de las características nuevas de JScript .NET y JScript 8.0:

Lo nuevo en JScript 8.0

Opción del compilador /platform

La opción /platform se utiliza para especificar el tipo de procesador al que va dirigido el archivo de resultados: x86 para los procesadores compatibles con Intel de 32 bits, Itanium para los procesadores Intel de 64 bits y x64 para los procesadores AMD de 64 bits. El valor predeterminado (anycpu) permite ejecutar el archivo de resultados en cualquier plataforma.

Lo nuevo en JScript .NET 2003

Contexto de seguridad restringido para el método eval

Con el fin de ayudar a mantener la seguridad, el método eval integrado ejecuta ahora de manera predeterminada las secuencias de comandos en un contexto de seguridad restringido, independientemente de los permisos que tenga el llamador. Al llamar a eval con "unsafe" como segundo parámetro opcional, la secuencia de comandos se ejecuta con los permisos del llamador, permitiendo así el acceso al sistema de archivos, a la red o a la interfaz de usuario. Para obtener más información, vea eval (Método).

Lo nuevo en JScript .NET 2002

Objetos basados en clases

JScript .NET (al igual que JScript) admite la herencia mediante objetos basados en prototipos. JScript .NET admite también objetos basados en clase que permiten la declaración de clases que definen los datos y el comportamiento de los objetos. Las clases que se crean en JScript .NET pueden ser utilizadas y extendidas a cualquier lenguaje .NET. Las clases pueden heredar las propiedades y métodos de una clase base. Existen varios atributos que se pueden aplicar a las clases y a los miembros de clase que modifican su comportamiento y visibilidad. Para obtener más información, vea Objetos basados en clases.

Tipos de datos de JScript

En JScript .NET (al igual que JScript), se puede escribir programas sin especificar los tipos de datos para las variables. JScript .NET también se puede utilizar como un lenguaje con establecimiento inflexible de tipos, en el que todas las variables se enlazan a un tipo de dato determinado o se puede utilizar una combinación de variables con y sin tipo. JScript .NET proporciona algunos tipos de datos nuevos. También se pueden utilizar como tipos de datos clases y tipos .NET. Para obtener más información, vea Tipos de datos de JScript.

Compilación condicional

Las directivas controlan la compilación del programa JScript .NET. Por ejemplo, la directiva @debug activa o desactiva la emisión de información de depuración para una parte determinada de la secuencia de comandos Para obtener más información, vea @debug (Directiva). la directiva @position fija el número de línea del depurador para la línea actual. Para obtener más información, vea @debug (Directiva). Estas dos directivas son útiles si se está escribiendo código que será incorporado en otras secuencias de comandos. Para obtener más información, vea Compilación condicional.

Espacios de nombres JScript

Los espacios de nombres evitan los conflictos de nomenclatura mediante la organización de clases, interfaces y métodos dentro de unas jerarquías. En JScript .NET se pueden definir espacios de nombres propios. También, se puede obtener acceso a cualquier espacio de nombres .NET Framework con JScript .NET, además de los que el usuario defina. La instrucción package permite el empaquetado de clases relacionadas para un desarrollo sencillo y para evitar conflictos de nomenclatura. Para obtener más información, vea package (Instrucción). La instrucción import hace que un espacio de nombres .NET Framework este disponible para una secuencia de comandos de modo que éste pueda obtener acceso a las clases y a los interfaces en el espacio de nombres. Para obtener más información, vea import (Instrucción).

Variables y constantes de JScript

JScript .NET presenta una instrucción const que define un identificador que representa un valor constante. Para obtener más información, vea Variables y constantes de JScript.

Enumeraciones

JScript .NET presenta la instrucción enum que permite crear tipos de datos enumerados. Con una enumeración se pueden especificar nombres útiles para los valores de los tipos de datos. Para obtener más información, vea enum (Instrucción).

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft