我有一个WPF应用程序,它与我希望添加新功能的机器上的音频硬件进行交互。我希望添加的许多功能(聊天支持,社交网络等)都可以通过AngularJS,SignalR和其他各种Web应用程序工具轻松处理。我想知道我是否可以将这些功能编程为Web应用程序,并且可以在我的WPF应用程序中进行编程。有些事情需要发生:
用户通过网站进行身份验证&接收ASP.net表单auth cookie
用户被带到网络应用
Web应用程序包含WPF app& amp;允许该应用与计算机上的音频硬件进行交互。
由于Silverlight不在图片中,我不确定是否有更好的方式与硬件进行交互。我最好不要使用整个'web app'概念并在WPF中构建所有内容?最终这需要跨平台,这似乎也有利于网络应用程序。
答案 0 :(得分:0)
如果您需要提供从WPF应用程序/通过WPF应用程序分发的Web应用程序(REST或更多),我可以推荐您NancyFX,它易于处理并添加功能以满足您的需求。
您可以通过这种方式为端口创建HTTP侦听器,并提供与该Web服务相关的链接(并在应用程序中处理正确的行为)。