2017-08-02 47 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

相關問題