2017-03-15 25 views
0

我是一名Android開發人員,我從未涉足iOS應用程序開發。我想開始開發混合應用程序,因爲以不同方式爲兩種平臺開發本機應用程序可能是一件痛苦和耗時的事情。我試圖選擇Ionic 2或React Native。我有幾個問題,Ionic 2與React Native - 我需要多少原生開發經驗?

  1. 哪個框架需要較少的本地開發經驗?由於我不知道iOS開發,我想確保我使用的框架不需要我在Objective-C/Swift中編寫代碼。

  2. Ionic 2在性能/平滑UX方面與React Native相似嗎?普通用戶會注意到這種差異嗎?

  3. 哪個框架提供更多類似本機的功能?例如,Android中的後臺服務。

回答

4

離子2需要幾乎爲零的本地知識/經驗。我們正在爲Ios和Android開發Ionic,並且完全沒有問題 - 代碼完全相同,離子本機提供了很多native features開箱即用。

我幾乎沒有React Native的經驗,但是我有一個說明,如果您想創建比列表應用更多的東西,您應該可以擁有一些本機體驗。 此外,你必須肯定支持2個平臺,它們有很大的不同,可以稱之爲簡單。

有一些問題與離子可能像:

  • 科爾多瓦插件有時可能是質量低劣的
  • 的兩個角和離子2日前公佈的所以可能會有一些錯誤,但是這不是爲關鍵總是有解決方法,並且他們一直在修復。

所以,如果你真的想爲這兩個平臺相同的代碼(有很細微的差別),大量的角度的功能和UI組件離子是正確的選擇

如果你想要更好的性能(這是優化編碼的角度,儘管)和輕量級框架來設置你自己的所有依賴關係React Native

+0

你是什麼意思列表應用程序? –

+0

只是一些在列表中顯示數據的應用程序。我在這裏誇大其詞,我的意思是你的應用程序越複雜,獲得更多的本地知識,你的需要 –

+0

是性能良好,順利與Ionic 2?任何明顯的差異? –