2017-08-02 83 views
2

我有一个Windows c#应用程序,我之前开发了一个通过oData REST服务访问共享数据的Web客户端(HTML/JS)。可以在浏览器中显示原生应用程序

我现在正在考虑将整个应用程序移到所有设备上的单个平台。这将是iOS和Android本机,但我希望尽可能分享代码。我对混合应用程序不感兴趣。

两个可行的选项是Xamarin和React Native。虽然我讨厌Javascript,但我倾向于React,仅仅是因为动力--xamarin团队似乎很小,并且没有大量证据表明从微软内部对xamarin平台有广泛的支持。

我对React的关注是 - 尽管看起来它可以在iOS和Android上完成工作,但不清楚如何在PC/Mac上运行应用程序。我知道有UWP/WPF的支持,但我不确定这是否具有任何质量。我期望最好的解决方案是在非移动平台上的浏览器中运行它。

React Native是否可行?是否可以在可预见的将来用于生产?

+1

不是说你不应该考虑反应,但您对Xamarin的观点是不正确的。例如,您可以在他们的系统中提交错误,并且您通常会在一天内得到答案,而无需支付任何费用。如果你付钱,你会得到更快的答案。我不确定他们是否有很多人或者他们中的很少一些,但我还没有看到任何一家公司/产品能够做出响应。对于像Mac这样的产品,我可以看到我的请求在几天内得到修复(当然不是在发行版本中,而是在他们的系统上)。 –

+0

谢谢伊万。我现在倾向于留在Xamarin路上 - 至少要做我的应用程序的快速和脏部分。 – statler

回答

2

Microsoft ReactXP正是你在找什么。

虽然它还很年轻(2017年4月22日首次发布),但Nader Dabit做了一些非常出色的作品。

Video Tutorial Here

+0

感谢瓦尔 - 这似乎确实如问题所述 - 虽然我希望在我更加信任它之前,它会更成熟一些。此外,它支持UWP,这是非常方便的 - 但只有在“进行中”的状态下,无论如何。 – statler

相关问题