Quiero ser capaz de ejecutar JavaScript en el lado del servidor que ejecuta el entorno .net.
Entonces, ¿cómo es posible hacerlo? principalmente necesito funciones de procesamiento de texto, voy a ingresar una cadena y obtener una cadena devuelta desde código JavaScript.
no se necesita interacción de ventana.¿es posible ejecutar código javascript en .net framework?
Respuesta
Sí, hay varios motores JS que puede usar. Jurassic, Jint y IronJS están basados en .NET, pero también puede interactuar con otros como el V8 desde el navegador Chrome o el ActiveScript desde IE.
EDIT: Cinco años más tarde, los motores de JS nativas de .NET están algo retrasados (ninguno apoya ES6 todavía, y IronJS parece abandonada), sino que ahora también tienen la ChakraCore de código abierto que no es muy difícil de integre y use en .NET con una de las envolturas disponibles.
Además, el JavaScriptEngineSwitcher permite el uso de casi todos los motores JS existentes desde el código .NET a través de una interfaz común, por lo que los motores de conmutación no necesitan cambiar el código.
Puede escribir un archivo JScript.Net y compilarlo en un ensamblaje con jsc
, luego simplemente use ese ensamblaje como cualquier otro.
Ejemplo:
package Your.Desired.Package.Name {
Class SomeClassName {
public static function doSomething(foo) }
var bar;
// Fairly normal JavaScript code here
if (foo.match(/sometest/)) {
// Do something
}
else {
// Do something else
}
}
}
}
Aparte de las estructuras package
y class
, el código en JScript.Net es esencialmente JavaScript. Incluso tiene eval
si quiere ser malo. :-)
A continuación, compilar en un ensamblado que de esta manera:
jsc /target:library TheFileName.js
... Y produce y montaje en TheFileName.dll
.
Eso es bastante limpio. – asawyer
- 1. ¿Es posible ejecutar javascript sin UIWebView?
- 2. ¿Es posible ejecutar código nativo de C++ en Windows Azure?
- 3. ¿Es posible ejecutar Magento TAF (Test Automation Framework) en Linux?
- 4. ¿Es posible compilar y ejecutar código nuevo en tiempo de ejecución en .NET?
- 5. ¿Es posible leer y entrar en el código fuente de .NET Framework
- 6. ¿Es posible ejecutar sql nativo con entity framework?
- 7. ¿Qué es .NET Framework?
- 8. ¿Es posible ejecutar un ensamblado .NET (dll) desde vbscript?
- 9. ¿Es posible ejecutar una cadena en MySQL?
- 10. ¿Es posible compilar dinámicamente y ejecutar fragmentos de código C#?
- 11. ¿Es posible agregar un código de navegador en javascript
- 12. ¿Es posible compilar el código .NET IL para el código de máquina?
- 13. ¿Es posible ejecutar CUDA en GPU AMD?
- 14. ¿Es posible cargar .net dll desde el código Lua?
- 15. Depuración NET Framework código fuente no disponible
- 16. ¿Cómo es realmente el framework .Net multiplataforma?
- 17. ¿Es el .NET Framework utilizable en Win98?
- 18. ¿Es posible ejecutar archivos binarios en Java?
- 19. ¿Es posible ejecutar ZeroMQ en un Arduino
- 20. ¿Es posible esperar hasta que se carguen todos los archivos javascript antes de ejecutar el código javascript?
- 21. ¿Es posible el registro pasivo en .NET?
- 22. ¿Es posible usar jQuery dentro de Vaadin framework?
- 23. Ejecutar Framework Ejecutar solicitud número
- 24. ¿Es posible la metaprogramación en Javascript?
- 25. ¿Es posible usar Django con Qooxdoo framework?
- 26. ¿Es posible ejecutar un trabajo cron en una aplicación web?
- 27. ¿Es posible escribir código para escribir código?
- 28. Target .net 4.5 pero implementar en .net 4.0 ¿es posible?
- 29. Código gris en .NET
- 30. .NET Framework en Android
.Net es bastante bueno para el procesamiento de texto. ¿Hay algo específico que necesites que solo JavaScript puede proporcionar? –
Me gustaría comentar el segundo @MarceloCantos. ¿Cuál es la ventaja de ir fuera de .Net para el procesamiento de texto? –
Esto parece una cosa extraña de querer hacer. ¿Qué estás tratando de lograr exactamente? – asawyer