我需要创建一个客户端应用程序,我想给它写一个 Web 客户端(因为它是创建出色 UI 和易于部署等的最简单方法......
唯一的问题是,我需要在客户端应用程序中使用一些 C#(例如调用打印方法,nodeJS 在 Windows 上处理不好)
我试过什么:
- WPF 网页浏览器控件 |问题:仅适用于IE
- 自承载 C# webapi |问题:似乎愚蠢的客户端应该运行 mvc web api 只是为了使用 C# 函数
澄清:我希望我的前端在html/css/js中,后端在Node中.JS并且客户端应该能够通过Web浏览器控件(window.external)或自托管Web API执行一些C#
PS:很多人说javascript不能运行C#。我知道。我要求一个创造性的旁路,这就是整个问题
没关系,你可以关闭这个问题。我想要创造性的解决方案,我得到的只是谷歌搜索,伤心
正如我在评论中建议的那样,您可以使用CefSharp实现所需的目标。它维护得很好,使用Chrome的渲染引擎,提供硬件加速,你可以从C#调用JS,JS代码也可以调用C#。