C# 可以在浏览器中显示本机应用程序吗

C# 可以在浏览器中显示本机应用程序吗,c#,xamarin,react-native,C#,Xamarin,React Native,我有一个windows c#应用程序,我以前为它开发了一个web客户端(HTML/JS),它通过oData REST服务访问共享数据 我现在希望将整个应用程序跨所有设备移动到单个平台。这将是iOS和Android的原生版本,但我希望尽可能多地共享代码。我对混合应用不感兴趣 两种可行的选择是Xamarin和React Native。虽然我讨厌Javascript,但我倾向于React,这仅仅是因为势头——xamarin团队似乎非常小,而且没有很多证据表明微软内部对xamarin平台的广泛支持 我对

我有一个windows c#应用程序,我以前为它开发了一个web客户端(HTML/JS),它通过oData REST服务访问共享数据

我现在希望将整个应用程序跨所有设备移动到单个平台。这将是iOS和Android的原生版本,但我希望尽可能多地共享代码。我对混合应用不感兴趣

两种可行的选择是Xamarin和React Native。虽然我讨厌Javascript,但我倾向于React,这仅仅是因为势头——xamarin团队似乎非常小,而且没有很多证据表明微软内部对xamarin平台的广泛支持

我对React的担忧是——虽然它似乎可以在iOS和Android上完成这项工作,但不清楚如何在PC/Mac上运行应用程序。我知道有UWP/WPF支持,但我不确定这是否有任何质量。我认为最好的解决方案是在非移动平台上的浏览器中运行它

React Native是否可以实现这一点?在可预见的未来,您是否可以在生产中使用它。

正是您想要的

尽管它还很年轻(2017年4月22日首次发布),但它做了一些非常出色的工作


不要说你不应该考虑反应,但是你对Xamarin的看法是不正确的。例如,你可以在他们的系统中提交bug,通常在一天内就可以得到答案,而无需支付任何费用。如果你付钱,你会更快地得到答案。我不确定他们是有很多人,还是只有很少的人,但我还没有看到任何一家公司/产品有这样的反应。对于像Mac这样的一些产品,我可以看到我的请求在几天内得到了修复(当然不是在发布版本中,而是在他们的系统中)。谢谢Ivan。目前我倾向于停留在Xamarin的道路上——至少是做我的应用程序中快速而肮脏的部分。谢谢Val——看起来这确实符合问题的要求——尽管我希望在我对它更有信心之前,它能更成熟一点。此外,它支持UWP,这是方便的-但只有“进行中”的状态,无论这意味着什么。