C# 本地应用程序需要HTML UI才能与应用程序后端通信

C# 本地应用程序需要HTML UI才能与应用程序后端通信,c#,C#,我正在编写一个C#程序,其UI需要与Mono一起使用(因此WPF是不可能的)。在HTML5和WinForms之间,HTML5更适合我的需要,所以我决定将我的应用程序构建为一个与本地后端对话的WebBrowser控件。目前,该后端是一个web服务器,为UI提供服务,并从前端执行命令(文件IO和其他JS无法执行的操作)。然而,通过localhost上的端口进行对话并不适合我,因为似乎应该有一种更直接的方法,即使我阻止了外部请求,也不必将他们的机器变成web服务器。有人知道更好的方法吗?或者这只是使用

我正在编写一个C#程序,其UI需要与Mono一起使用(因此WPF是不可能的)。在HTML5和WinForms之间,HTML5更适合我的需要,所以我决定将我的应用程序构建为一个与本地后端对话的WebBrowser控件。目前,该后端是一个web服务器,为UI提供服务,并从前端执行命令(文件IO和其他JS无法执行的操作)。然而,通过localhost上的端口进行对话并不适合我,因为似乎应该有一种更直接的方法,即使我阻止了外部请求,也不必将他们的机器变成web服务器。有人知道更好的方法吗?或者这只是使用HTML/JS作为客户端应用程序UI的一种折衷方法吗?

Awesomium的价格为2900美元:)它可能并不漂亮,但我已经解决了这个问题。我可以从C#端轮询WebBrowser控件的DOM元素,因此我创建了一个不可见元素,用JavaScript的请求填充,另一个不可见元素用C#的响应填充。