【问题标题】:Is it possible to show a WPF Application on a html file in my Nodejs application是否可以在我的 Nodejs 应用程序中的 html 文件上显示 WPF 应用程序
【发布时间】:2017-03-23 16:40:10
【问题描述】:

我和我的几个朋友开始从事一个学校项目,主要侧重于语音分析。他们想在 WPF 中制作一个应用程序,我尝试用不同的编程语言进行分析。主要是 C#、Python 和 JavaScript。我找到了以我们想要的方式分析语音输入的完美方法,但程序是用 JavaScript 编写的,在 Nodejs 服务器中运行。

我搜索了一种在 C# 中实现 Nodejs 服务器的方法,但遇到了一些困难,所以我环顾四周,发现 EdgeJs 以相反的方式工作。 基本上可以在 JavaScript 中使用 .Net 和 C# 代码。

我真正需要做的就是在 C# 代码中从我的 Nodejs 应用程序调用函数。

问题是,我不知道如何将整个 WPF 应用程序放入 NodejS 应用程序中,我只找到了控制台应用程序的示例。

真的很感谢您的意见,也许您知道解决我问题的方法:)

【问题讨论】:

    标签: javascript c# node.js wpf edgejs


    【解决方案1】:

    您是否想过为您的 C# 应用程序创建一个 Web 服务,然后通过该 Web 服务使用 Node 和 AJAX 调用您的 C# 函数

    【讨论】:

    • 抱歉我的措辞不好。我的意思是说,我需要从 C# 应用程序调用 JavaScript 函数。 WPF 应用程序是分析和其他功能的用户界面,JavaScript 具有语音分析的功能。
    【解决方案2】:

    根据您要查找的输入/输出,您可以将一些 Restful Web Api 端点添加到您的 Node 应用程序/服务器。这些 rest 端点会在内部调用语音分析函数,然后返回结果。

    如果您在与节点服务器相同的机器上运行 WPF 应用程序,您应该能够轻松地调用 API 并获得所需的结果。

    【讨论】:

    • 如何从同一台机器上运行的另一个程序进行休息调用?我以前从未这样做过。
    • 可以通过对本地主机的 HTTP 请求访问节点服务器。您可以在 WPF 应用程序中使用 WebClient 向本地托管的节点服务器发出请求。我相信在 Node with Express 中使用 Rest API 很简单。这两个主题和一点点研究应该会让你到达你想去的地方。理想情况下,如果您正在开发 WPF 应用程序,您需要一个 .Net 库来进行语音分析——这是正确的方法。我提到的方式有点 hack,但如果你决定使用 JS 库,那么它可能是你最快的路线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多