Desde MS appears to have killed Managed JavaScript in the latest DLR para ambos lados del servidor (ASP.NET Futures) y del lado del cliente (Silverlight), alguien ha utilizado con éxito API no obsoletas para permitir la creación de scripts de sus objetos de aplicación con JScript.NET y/o puede explicar cómo hacer eso? Una solución Mono/JScript también podría ser aceptable, si es estable y cumple con los requisitos a continuación.¿Se puede usar JScript.NET para crear una secuencia de comandos de una aplicación .NET?
Estamos interesados en actualizar un host de scripts que utiliza el motor Microsoft JScript y las API de ActiveScript a algo con más rendimiento y una capacidad de ampliación más sencilla. Tenemos más de 16,000 scripts del lado del servidor que pesan más de 42MB de fuente, por lo que no es posible volver a escribir en otro lenguaje de scripting.
Nuestros requisitos específicos son:
- Noteably mejor rendimiento que el motor de Microsoft JScript (ActiveScript)
- Mejor rendimiento en tiempo de ejecución y/o
- retención de guiones pre-analizados o recopilados (Don 't reparse en cada ejecución)
- Consumo de memoria inferior o igual
- completa ECMA-262 ECMAScript compatibilidad
- un poco de portabilidad se puede tolerar
- La inyección de objetos personalizados en el espacio de nombres guión
- .NET objetos (no es un requisito duro)
- Objetos COM o objetos COM envueltos enNET
- de instancias de objetos COM desde el guión
- a la "nueva ActiveXObject (progid)" dada
- Baja prioridad del precedente
- Incluir archivos
- Pre- carga de "secuencias de comandos auxiliares" en un contexto de ejecución de secuencia de comandos
- Un "incluir" función o declaración (fácil de crear, teniendo en cuenta lo anterior)
- Soporte para el código en situación de alcance mundial
- ejecución de código del alcance mundial
- retención de los valores inicializado a nivel mundial alcance
- Extracción de valores desde el ámbito global
- inyección y la sustitución de los valores en el ámbito global
- llamada de funciones de script definido por
- con parámetros
- y con acceso al ámbito mundial previamente inicializado
- -nivel de depuración Fuente
- apoyo comercial o de código abierto
- No- API obsoletas
¿Microsoft seguirá admitiendo Managed JScript en Silverlight? – Nosredna
No, también se ha ido de Silverlight. Ver esta respuesta: http://stackoverflow.com/questions/775339/where-can-you-download-managed-jscript-for-the-dlr/886173#886173 –
Eso es bastante impactante. – Nosredna