将 JavaScript 引擎嵌入到 .NET 中 [关闭]

2024-06-21

只是想知道是否有人尝试过将任何 js 引擎嵌入并实际集成到 .net 环境中。我可以找到并实际使用(经过LOT的痛苦和努力,因为它已经相当过时而且还没有完全完成)spidermonkey-dotnet 项目。有这方面经验的人吗?发动机如 SquirrelFish、V8..

并不是说我对 Mozilla 的 Spidermonkey(将其用于核心 ASP.NET 应用程序内的自定义组件的类似 Rails 的迷你框架)不满意,但我仍然希望进一步探索这些选项。命令行解决方案不是我需要的,我不能依赖 CLR 以外的任何东西,我需要从 JavaScript/C# 对象调用方法。

// c# class
public class A
{
    public string Hello(string msg)
    {
        return msg + " whatewer";
    }
}

// js snippet
var a = new A();
console.log(a.Hello('Call me')); // i have a console.log implemented, don't worry, it's not a client-side code :)

只是为了澄清 - 我并不是想真正编程应用程序本身在服务器端 JavaScript 中。它仅用于编写自定义用户子应用程序(可以视为某种 DSL)。让普通人用 js 编程比用 C# 更容易(也更安全)。


Try JavaScript .NET https://github.com/JavascriptNet/Javascript.Net。它托管在 GitHub 上 最初托管在 CodePlex 上,here http://javascriptdotnet.codeplex.com)

项目讨论:http://javascriptdotnet.codeplex.com/discussions http://javascriptdotnet.codeplex.com/discussions

它实现了 Google V8。您可以使用它直接从 .NET 代码编译和运行 JavaScript,并提供 JavaScript 代码使用的 CLI 对象。它从 JavaScript 生成本机代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 JavaScript 引擎嵌入到 .NET 中 [关闭] 的相关文章

随机推荐